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)

arcadia
arcadia Arcadia-Solutions Rust

Content-agnostic torrent site & tracker framework

358
pikachu-volleyball-p2p-online
pikachu-volleyball-p2p-online gorisanson JavaScript

Pikachu Volleyball peer-to-peer online via WebRTC data channels

343
PyTorrent
PyTorrent gallexis Python

Simple BitTorrent client made in Python - Use for learning

342
kinectron
kinectron kinectron JavaScript

Electron + Kinect + PeerJS = Kinect data broadcast to browsers

337
Arbore
Arbore MichaelMure JavaScript

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

335
Zebus
Zebus Abc-Arbitrage C#

A lightweight Peer to Peer Service Bus

333
mostro
mostro MostroP2P Rust

Lightning Network peer-to-peer exchange platform on Nostr

331
quorum
quorum rumsystem Go

RUM: The internet alternatives

330
go-peer
go-peer number571 Go

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

327
auth
auth local-first-web TypeScript

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

325
nim-libp2p
nim-libp2p vacp2p Nim

libp2p implementation in Nim

322
crocgui
crocgui howeyc Go

GUI for croc

319
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.

313
pyrsia
pyrsia pyrsia Rust

Decentralized Package Network

306
TorrentParts
TorrentParts leoherzog JavaScript

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

305
crdt-playground
crdt-playground archagon Swift
300
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
libtorrent4j
libtorrent4j aldenml C++

libtorrent for java, a swig Java interface for libtorrent

284
swarmllm
swarmllm Nehanth JavaScript

Every device brings a slice. Together they run the whole model. Peer-to-peer LLM inference across browser tabs: a from-scratch WebGPU engine and a Web...

282
wt-tracker
wt-tracker Novage TypeScript

High-performance WebTorrent tracker

280
peerbit
peerbit dao-xyz TypeScript

P2P database framework with encryption, sharding and search

275
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
Mesh
Mesh TechnitiumSoftware C#

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

264
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
emissary
emissary eepnet Rust

Rust implementation of the I2P protocol stack

248
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
WDCable_flutter
WDCable_flutter jingcjie Kotlin

Wi-Fi Direct application for seamless data, message, and file transfer. No internet, no routers, just pure peer-to-peer connection that is faster and...

233
nanochain
nanochain adjoint-io Haskell

A minimal viable blockchain

227
fastcast
fastcast fastcast JavaScript

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

224
Uplink
Uplink Satellite-im Rust

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

223
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.

222
portofolio
portofolio JohansenJunias20 TypeScript

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

221
Xeres
Xeres zapek Java

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

220
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.

219
rings
rings RingsNetwork Rust

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

218
mobazha
mobazha mobazha Go

Open-source peer-to-peer commerce platform for storefronts, marketplaces, orders, and crypto payments.

215
airdcpp-webclient
airdcpp-webclient airdcpp-web C++

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

215
BitChatClient
BitChatClient TechnitiumSoftware C#

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

213
field-manual
field-manual orbitdb-archive JavaScript

The Offical User's Guide to OrbitDB

213
SentryPeer
SentryPeer SentryPeer C

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

211
guardian-db
guardian-db wmaslonek Rust

GuardianDB: High-performance, local-first decentralized database that stores and processes data, built on Rust and Iroh

209
mirotalkbro
mirotalkbro miroslavpejic85 JavaScript

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

206
floe
floe jannskiee JavaScript

Encrypted P2P file transfer in the browser, on the desktop, and in the CLI. No accounts, no uploads, no file storage.

204
claudectl
claudectl mercurialsolo Rust

Swarm orchestration for claude code agents with a local brain that steers based on your preferences

199
OpenSave
OpenSave Liquid-co Go

Free, open-source, peer-to-peer game save sync — Steam Cloud for every game you own. No accounts, no telemetry

198