The Rust Implementation of the libp2p networking stack.
-
Updated
Oct 27, 2025 - Rust
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.
The Rust Implementation of the libp2p networking stack.
Peer-to-peer, editor-agnostic collaborative editing of local text files.
The InterPlanetary File System (IPFS), implemented in Rust.
Rust implementation of the Fluence network peer
A self-hosted solution to enable secure connectivity between devices across restricted networks like NAT or firewalls
High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)
A BitTorrent V1 engine library for Rust (and currently Linux)
A modern and feature-rich (private) BitTorrent tracker.
Cuprate, a modular Monero node written in Rust.
Decentralized Package Network
Local-First Cooperation based on Event Sourcing
Lightning Network peer-to-peer exchange platform on Nostr
Content-agnostic torrent site & tracker framework
(Alpha Software) Secure, Encrypted, P2P chat written atop Warp, IPFS, LibP2P, Dioxus and many more awesome projects and protocols.
Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.
An alternative libp2p implementation in Rust
Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.
A multi-functional lightweight BitTorrent Tracker