Topic

peer-to-peer

Peer-to-Peer (P2P) applications share resources and communicate in a decentralized or distributed architecture. Often application nodes communicate directly with each other or cooperate to do work which benefits other nodes or the overall P2P system. In a pure P2P system, there is no distinction between client and server.

Repositories (1768)

swift-libp2p
swift-libp2p swift-libp2p Swift

Swift implementation of libp2p, a modular & extensible networking stack

82
react-native-upi
react-native-upi nitish24p Java

A tiny module for Adding payments via UPI in your react native apps ❤️

80
Thruflux
Thruflux samsungplay C++

(Beta) Cross-platform, throughput-maximized, peer-to-peer file transfer toolkit built for moving multiple files and folders as fast as possible. Share...

80
p2p-project
p2p-project p2p-today Java

A peer-to-peer networking framework to work across languages

79
ataraxia
ataraxia aholstenson TypeScript

P2P messaging over mesh networks for NodeJS and browsers

79
openwebtorrent-tracker
openwebtorrent-tracker OpenWebTorrent C++

Fast and simple Webtorrent tracker implementation in C++

77
Chaincase-iOS-Beta
Chaincase-iOS-Beta chaincase-app C#

The only privacy preserving bitcoin app on iOS

73
picostack
picostack telamon JavaScript

Web8.0 Framework, 0% Backend, 10'000% Frontend

72
docs
docs libp2p HTML

Documentation site for the libp2p project.

72
pkc-js
pkc-js pkcprotocol TypeScript

A Javascript API to build p2p social applications using PKC protocol

72
filefilego
filefilego filefilego Go

Decentralized Data Sharing Network - A Peer-to-peer, censorship-resistant, and a privacy-focused data sharing network

72
conceal-desktop
conceal-desktop ConcealNetwork C++

Conceal Desktop (GUI)

70
VaporCoin
VaporCoin vkoskiv Swift

A peer-to-peer blockchain ledger, built with Swift, using Vapor

69
ciruela
ciruela tailhook Rust

A peer-to-peer synchronization software for servers in datacenters.

69
p2pmux
p2pmux pelazas Rust

Multiplayer terminal multiplexer where multiple users and machines can connect to a same session

69
udp-discovery-cpp
udp-discovery-cpp truvorskameikin C++

A small library to add local network discovery feature to your C++ programs with no dependencies

69
Natakanu
Natakanu Wapikoni-Technique JavaScript

Indigenous p2p collaboration tool

68
snapdrop
snapdrop in-fun JavaScript

SnapDrop: A Progressive Web App for local file sharing - airdrop alternative

67
filecast
filecast gistrec C++

Fast file transfer over LAN using UDP broadcast, with built-in packet loss recovery. Works on Linux, macOS, and Windows

66
chat-app
chat-app devanka761 TypeScript

Chat App Written in TypeScript with Responsive Design

66
whiskerlink
whiskerlink DavidCarliez Go

Tailcat GUI for easy file & service sharing

65
Spruce-Network
Spruce-Network The-Garlic-Network C++

Decentralized peer-to-peer mesh network.

63
pea2pea
pea2pea ljedrz Rust

A lightweight, performant microkernel for TCP peer-to-peer (P2P) networking. Handles connection pooling and framing, leaving the logic to you.

63
tunnel
tunnel SomajitDey Shell

Peer-to-peer, secure, TCP/UDP port forwarding using HTTP(s) relay for NAT/firewall traversal

63
zoom-clone-2.0
zoom-clone-2.0 harsh317 JavaScript

A full-stack Zoom-Clone where users can join a meeting or Host a meeting with their name on the Intro Page with all other basic features of zoom

63
tensorpeers
tensorpeers pannous Python

p2p peer-to-peer training of tensorflow models

62
itchysats
itchysats get10101 Rust

CFDs on Bitcoin.

62
UNIT3D-Announce
UNIT3D-Announce Roardom Rust

High-performance private BitTorrent tracker compatible with UNIT3D tracker software

62
dotted-logootsplit
dotted-logootsplit coast-team TypeScript

A delta-state block-wise sequence CRDT

61
p2p-faq
p2p-faq hackergrrl

:question: Commonly asked questions about peer-to-peer networks & programs.

60
orbit-db-cli
orbit-db-cli orbitdb-archive JavaScript

CLI for orbit-db

60
SyncZen-Local
SyncZen-Local Felix-au TypeScript

A secure, local-first guest check-in and data synchronization ecosystem for hospitality teams. Features an Electron desktop admin panel with an embedd...

60
KeibiDrop
KeibiDrop KeibiSoft Go

Share files between devices on demand. They show up as a folder on your computer, available instantly while downloading.

60
crdx
crdx HerbCaudill TypeScript

Conflict-free, replicated, principled state management, encrypted at rest and in transit.

59
awesome-darknet
awesome-darknet shadawck

Networks and Tools that are used to access and navigate on "darknets"

59
fabric
fabric FabricLabs JavaScript

Fabric is an experimental protocol for exchanging information.

58
exocore
exocore appaquet Rust

A distributed private application framework

58
unbounded
unbounded getlantern Go

Next-gen P2P proxies for censorship circumvention

57
lattica
lattica GradientHQ Rust

💥 Make peer-2-peer global works

57
Fast-Connect
Fast-Connect huseyn0w TypeScript

Standalone React WebRTC Application

56
jiber
jiber jacob-grahn TypeScript

Open Source API for Realtime Web Apps

55
OpenP2P
OpenP2P joetex C#

Peer-to-Peer game networking library for thousands of players simultaneously. Built completely in C#. Work in progress integration into Unity and U...

55
md.uy
md.uy mateoroldos JavaScript

Peer-to-peer markdown editor

55
libp2p-lookup
libp2p-lookup mxinden Rust

Lookup a peer by its id or address.

55
Peer-to-Peer-Socket-C
Peer-to-Peer-Socket-C um4ng-tiw C

A simple peer to peer chat program developed using Socket programming in C.

55
mercury-rust
mercury-rust Internet-of-People Rust

A distributed network with a unique identity and networking model. Focus is on privacy, P2P communication and encryption to make the Internet ours aga...

54
orkl
orkl kodedninja JavaScript

Simple peer-to-peer blogging site

53
rxdb-quickstart
rxdb-quickstart pubkey TypeScript

Local-First peer-to-peer replicated todo list with RxDB and WebRTC - https://pubkey.github.io/rxdb-quickstart/

53
airpeer
airpeer adrenak C#

A WebRTC based networking plugin for Unity

53
Cleaker
Cleaker neurons-me HTML

Who are you, here.

52