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 (1709)

PyTorrent
PyTorrent gallexis Python

Simple BitTorrent client made in Python - Use for learning

342
Arbore
Arbore MichaelMure JavaScript

Friend-to-friend filesharing app to save the world from dystopia

338
kinectron
kinectron kinectron JavaScript

Electron + Kinect + PeerJS = Kinect data broadcast to browsers

334
Zebus
Zebus Abc-Arbitrage C#

A lightweight Peer to Peer Service Bus

332
quorum
quorum rumsystem Go

RUM: The internet alternatives

331
go-peer
go-peer number571 Go

🔐 Library for developing secure, decentralized, anonymous and quantum-resistant networks in Go language

327
microlink
microlink CamM2325 C

Tailscale-compatible VPN client for ESP32. Full ts2021 protocol support with WireGuard encryption, DERP relay, DISCO path discovery, and STUN. Connect...

324
qvac
qvac tetherto TypeScript

QVAC - Local AI SDK and libraries for building private, cross-platform, peer-to-peer AI applications. Run LLMs, speech-to-text, translation, and more...

322
auth
auth local-first-web TypeScript

Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures. (Formerly known as 🌮 Taco.)

319
nim-libp2p
nim-libp2p vacp2p Nim

libp2p implementation in Nim

316
Peer-to-Peer-Cue-System
Peer-to-Peer-Cue-System jmcker HTML

Cue system for simple two-way communication and visual signaling using a PeerJS peer-to-peer connection.

312
crocgui
crocgui howeyc Go

GUI for croc

308
mostro
mostro MostroP2P Rust

Lightning Network peer-to-peer exchange platform on Nostr

307
TorrentParts
TorrentParts leoherzog JavaScript

📑 A website to inspect and edit what's in your Torrent file or Magnet link

304
pyrsia
pyrsia pyrsia Rust

Decentralized Package Network

303
crdt-playground
crdt-playground archagon Swift
298
iWant
iWant nirvik Python

Commandline tool for searching and downloading files in LAN network, without any central server

295
sentinel
sentinel sentinel-official JavaScript

Sentinel is an interoperable secure network layer offering the Sentinel Service Chain exclusively for distributed & decentralized native services like...

295
Actyx
Actyx Actyx Rust

Local-First Cooperation based on Event Sourcing

294
oorja
oorja akshaykmr JavaScript

[archived] effortless video-voice chat with realtime collaborative features. extensible using react components 🙌

286
wt-tracker
wt-tracker Novage TypeScript

High-performance WebTorrent tracker

278
libtorrent4j
libtorrent4j aldenml C++

libtorrent for java, a swig Java interface for libtorrent

276
unstoppable-wallet-ios
unstoppable-wallet-ios horizontalsystems Swift

A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...

270
peerbit
peerbit dao-xyz TypeScript

P2P database framework with encryption, sharding and search

267
Mesh
Mesh TechnitiumSoftware C#

A secure, anonymous, peer-to-peer, instant messenger!

262
hidden-lake
hidden-lake number571 Go

🛡️ Anonymous F2F network based on the QB-problem & GP/12 protocol stack. Uses post-quantum cryptographic algorithms: ML-KEM, ML-DSA

258
BrightID
BrightID BrightID TypeScript

Reference mobile app for BrightID

245
otunnel
otunnel ooclab Go

peer-to-peer tunnel tool

243
hello
hello vasanthv HTML

Hello - Video chat that works in most major desktop & mobile browsers.

242
emissary
emissary eepnet Rust

Rust implementation of the I2P protocol stack

228
nanochain
nanochain adjoint-io Haskell

A minimal viable blockchain

227
Uplink
Uplink Satellite-im Rust

(Alpha Software) Secure, Encrypted, P2P chat written atop Warp, IPFS, LibP2P, Dioxus and many more awesome projects and protocols.

224
fastcast
fastcast fastcast JavaScript

:ocean: Stream peer-to-peer audio and video content

222
ParsecSoda
ParsecSoda FlavioFS C++

Parsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.

221
vlcn-orm
vlcn-orm vlcn-io TypeScript

Develop with your data model anywhere. Query and load data reactively. Replicate between peers without a central server.

218
portofolio
portofolio JohansenJunias20 TypeScript

my 3D multiplayer portfolio P2P website using Three.js and WebRTC

216
rings
rings RingsNetwork Rust

Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.

215
field-manual
field-manual orbitdb-archive JavaScript

The Offical User's Guide to OrbitDB

212
airdcpp-webclient
airdcpp-webclient airdcpp-web C++

Communal peer-to-peer file sharing application for file servers/NAS devices

211
SentryPeer
SentryPeer SentryPeer C

Protect your SIP Servers from bad actors at https://sentrypeer.org

211
BitChatClient
BitChatClient TechnitiumSoftware C#

Technitium Bit Chat, a secure, peer-to-peer, instant messenger!

209
Xeres
Xeres zapek Java

A Friend-to-Friend, decentralized and secure application for communication and sharing

207
mirotalkbro
mirotalkbro miroslavpejic85 JavaScript

📡 Self-hosted open-source WebRTC live broadcasting platform for real-time video, audio, and screen streaming to unlimited connected viewers.

205
guardian-db
guardian-db wmaslonek Rust

GuardianDB: High-performance, local-first decentralized database built on Rust and Iroh

202
datachannel-wasm
datachannel-wasm paullouisageneau C++

C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers

197
floe
floe jannskiee TypeScript

secure, encrypted P2P file transfer. No accounts, no file storage, end-to-end encrypted.

196
tessera
tessera Consensys Java

Tessera - Enterprise Implementation of Quorum's transaction manager

196
react-peer
react-peer itsdouges TypeScript

Send data to someone else's browser as easy as setting state

194
PeerWebSite
PeerWebSite Weedshaker JavaScript

Peer to Peer decentral Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. video...

192
claudectl
claudectl mercurialsolo Rust

Orchestrate a swarm of Claude Code agents with a local brain that learns from you.

192