Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Rust P2P Projects
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
Project mention: EasyTier – P2P mesh VPN written in Rust using Tokio | news.ycombinator.com | 2025-06-02
To the web page source. But the software itself is under https://github.com/EasyTier/EasyTier
-
reth
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
Reth - Rust
-
A few months back I built a cryptographic alternative to CAPTCHAs called Ghost Keys[1] that uses a small donation as proof-of-humanity. For donating you get an anonymous keypair that works across services without repeated CAPTCHAs. The economic friction doesn't scale for bot operators, and donations fund our non-profit[2].
[1] https://freenet.org/ghostkey/
-
Project mention: Cargo-crev – cryptographically verifiable code review system for Rust | news.ycombinator.com | 2025-02-09
-
10. Vpncloud Vpncloud is a peer-to-peer VPN. It introduces peer-to-peer communications and is an excellent opportunity to learn about it.
-
OctoBase
🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
CYFS
CYFS is the next-generation technology to build real Web3 by upgrading the basic protocol of Web (TCP/IP+DNS+HTTP),is short for CYberFileSystem. https://www.cyfs.com/, cyfs://cyfs/index_en.html.
-
-
exonum
An extensible open-source framework for creating private/permissioned blockchain applications
-
-
-
-
-
-
narrowlink
A self-hosted solution to enable secure connectivity between devices across restricted networks like NAT or firewalls
-
-
CrateTorrent GitHub Repository
-
-
-
Project mention: Bananas: Cross-Platform screen sharing made simple | news.ycombinator.com | 2024-11-27
Might work with coturn or turn-rs, others?
https://github.com/coturn/coturn
https://github.com/mycrl/turn-rs
Maybe there are some projects doing only stun - if that is enough?
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust P2P discussion
Rust P2P related posts
-
CAPTCHAs are over (in ticketing)
-
Rostra – P2P/f2f social network
-
Cargo-crev – cryptographically verifiable code review system for Rust
-
Getting Started with Rust
-
Build a serverless ACID database with this one neat trick (atomic PutIfAbsent)
-
Xpra: Persistent Remote Applications for X11
-
No-KYC P2P Lightning Exchange on Nostr – Mostro.network
-
A note from our sponsor - Stream
getstream.io | 17 Jul 2025
Index
What are some of the best open-source P2P projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | rustdesk | 92,466 |
2 | EasyTier | 5,701 |
3 | reth | 4,798 |
4 | freenet-core | 2,386 |
5 | cargo-crev | 2,202 |
6 | vpncloud | 1,899 |
7 | OctoBase | 1,682 |
8 | CYFS | 1,432 |
9 | holochain | 1,269 |
10 | exonum | 1,243 |
11 | start-os | 1,211 |
12 | matchbox | 1,029 |
13 | conflux-rust | 672 |
14 | forest | 663 |
15 | fedimint | 624 |
16 | narrowlink | 611 |
17 | aquatic | 549 |
18 | cratetorrent | 486 |
19 | tox | 468 |
20 | torrust-tracker | 436 |
21 | turn-rs | 404 |
22 | wireguard-p2p | 341 |
23 | crdt-richtext | 291 |