Best Open Source p2p Libraries
A curated list of the most popular GitHub repositories tagged with p2p. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1rustdesk/rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
#2fatedier/frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
#3bitcoin/bitcoin
Bitcoin Core integration/staging tree
#4syncthing/syncthing
Open Source Continuous File Synchronization
#5ethereum/go-ethereum
Go implementation of the Ethereum protocol
#6anoma/anoma
Reference implementation of Anoma
#7webtorrent/webtorrent
⚡️ Streaming torrent client for the web
#8amark/gun
An open source cybersecurity protocol for syncing decentralized graph data.
#9HelloZeroNet/ZeroNet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
#10pion/webrtc
Pure Go implementation of the WebRTC API
#11n0-computer/iroh
IP addresses break, dial keys instead. Modular networking stack in Rust.
#12berty/berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
#13orbitdb/orbitdb
Peer-to-Peer Databases for the Decentralized Web
#14paradigmxyz/reth
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
#15taubyte/tau
Fullstack Workspace for Humans & Machines
#16Conflux-Chain/conflux-rust
The official Rust implementation of Conflux protocol. https://doc.confluxnetwork.org
#17UniClipboard/UniClipboard
Real-time clipboard sync across all your devices — local-first, peer-to-peer, and end-to-end encrypted. No account. No cloud dependency. No central server.
#18ChainSafe/forest
🌲 Rust Filecoin Node Implementation
#19s4wave/spacewave
self-host directly in the web browser, no servers required. local-first
#20dxos/dxos
TypeScript implementation of the DXOS protocols, SDK, toolchain and Composer.