SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust P2P Projects
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Ah, I love rustdesk. I didn't know it was Flutter based. Only minor complaint about Rustdesk is that when you send the official link to people, they are frightened by a big scary "Scammer" alert[1]. To you and me, we immediately understand its actual purpose, but to non technical folks they hesitate to click it. I've seen this too many times.
[1] https://github.com/rustdesk/rustdesk/releases
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Localsend: An open-source cross-platform alternative to AirDrop | news.ycombinator.com | 2026-04-28
Look into Sendme [0] and AltSendme [1] (which is a GUI around the former), they use Iroh [2] which is an open-source encrypted peer-to-peer relay service to send data so there are no limits whatsoever for sending and receiving files, because there's no central server.
From my earlier comment about a similar thread a couple days ago about which file sharing apps people use [3]:
[0] https://github.com/n0-computer/sendme
[1] https://github.com/tonyantony300/alt-sendme
[2] https://github.com/n0-computer/iroh
[3] https://news.ycombinator.com/item?id=47906587
-
reth
Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
-
Project mention: Show HN: Freenet, a peer-to-peer platform for decentralized apps | news.ycombinator.com | 2026-05-21
-
Project mention: Cargo-crev: A web-of-trust code review system for Rust | news.ycombinator.com | 2025-09-14
-
OctoBase
🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.
-
Another one to look at is vpncloud: https://github.com/dswd/vpncloud. It's written in Rust. I've used it in production for several years 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
-
-
ethrex
Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.
Project mention: Ethereum Tests Native Rollups, Vitalik Pushes One-Click Staking, Native Account Abstraction, ACDE #232 Delays Hegota | dev.to | 2026-03-19Ethereum researchers have presented a proof-of-concept for “native rollups,” a new design that could simplify how Layer 2 networks are verified by moving parts of the process back onto Ethereum itself. The prototype, built using the Ethrex execution client, demonstrates how Ethereum could directly re-execute Layer 2 transactions instead of relying on external proof systems.
-
-
-
-
narrowlink
A self-hosted solution to enable secure connectivity between devices across restricted networks like NAT or firewalls
-
-
-
-
-
Rust P2P discussion
Rust P2P related posts
-
Show HN: Git repositories hosted directly on Freenet
-
What Are Skiplists Good For?
-
Implementing Off-Chain Indexing in Polkadot Substrate for Optimized Data Retrieval and Storage
-
Freenet Lives and You Can Use It [video]
-
Show HN: Freenet alpha, a decentralized platform with a working group chat app
-
Show HN: Share your Claude Code sessions with others
-
Testing "Exotic" P2P VPN
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2026
Index
What are some of the best open-source P2P projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | rustdesk | 116,090 |
| 2 | EasyTier | 11,942 |
| 3 | iroh | 8,704 |
| 4 | reth | 5,628 |
| 5 | freenet-core | 2,734 |
| 6 | cargo-crev | 2,309 |
| 7 | OctoBase | 2,021 |
| 8 | vpncloud | 1,976 |
| 9 | start-os | 1,884 |
| 10 | CYFS | 1,439 |
| 11 | holochain | 1,385 |
| 12 | exonum | 1,242 |
| 13 | matchbox | 1,125 |
| 14 | ethrex | 876 |
| 15 | conflux-rust | 720 |
| 16 | forest | 695 |
| 17 | fedimint | 688 |
| 18 | narrowlink | 648 |
| 19 | aquatic | 594 |
| 20 | torrust-tracker | 512 |
| 21 | cratetorrent | 493 |
| 22 | turn-rs | 495 |
| 23 | bitchat-terminal | 490 |