back to home

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.

109,495Rust
Explore Repo

#2fatedier/frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

105,309Go
Explore Repo

#3bitcoin/bitcoin

Bitcoin Core integration/staging tree

88,516C++
Explore Repo

#4syncthing/syncthing

Open Source Continuous File Synchronization

80,884Go
Explore Repo

#5ethereum/go-ethereum

Go implementation of the Ethereum protocol

50,922Go
Explore Repo

#6anoma/anoma

Reference implementation of Anoma

34,000Elixir
Explore Repo

#7webtorrent/webtorrent

⚡️ Streaming torrent client for the web

30,832JavaScript
Explore Repo

#8amark/gun

An open source cybersecurity protocol for syncing decentralized graph data.

18,968JavaScript
Explore Repo

#9HelloZeroNet/ZeroNet

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

18,745JavaScript
Explore Repo

#10pion/webrtc

Pure Go implementation of the WebRTC API

16,132Go
Explore Repo

#11EasyTier/EasyTier

A simple, decentralized mesh VPN with WireGuard support.

11,048Rust
Explore Repo

#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

9,110TypeScript
Explore Repo

#13orbitdb/orbitdb

Peer-to-Peer Databases for the Decentralized Web

8,754JavaScript
Explore Repo

#14loro-dev/loro

Make your JSON data collaborative and version-controlled with CRDTs

5,543Rust
Explore Repo

#15taubyte/tau

Fullstack Workspace for Humans & Machines

4,987Go
Explore Repo

#16dragonflyoss/dragonfly

Delivers efficient, stable, and secure data distribution and acceleration powered by P2P technology, with an optional content‑addressable filesystem that accelerates OCI container launch.

3,148Go
Explore Repo

#17freenet/freenet-core

Declare your digital independence

2,700Rust
Explore Repo

#18besu-eth/besu

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu

1,800Java
Explore Repo

#19uccl-project/uccl

UCCL is an efficient communication library for GPUs, covering collectives, P2P (e.g., KV cache transfer, RL weight transfer), and EP (e.g., GPU-driven)

1,327C++
Explore Repo

#20anyproto/anytype-kotlin

Official Anytype client for Android

882Kotlin
Explore Repo

#21commonwarexyz/monorepo

Commonware Library Primitives and Examples

550Rust
Explore Repo