The Rust Implementation of the libp2p networking stack.
-
Updated
Mar 4, 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.
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.
A system for editor-agnostic, real-time collaborative editing of local text files.
Decentralized Package Network
Local-First Cooperation based on Event Sourcing
Lightning Network peer-to-peer exchange platform on Nostr
Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.
Cuprate, an upcoming experimental, modern & secure Monero node. Written in Rust
(Alpha Software) Secure, Encrypted, P2P chat written atop Warp, IPFS, LibP2P, Dioxus and many more awesome projects and protocols.
An alternative libp2p implementation in Rust
Your internet-wide general-purpose DHT to store key/value pairs
Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.
A multi-functional lightweight BitTorrent Tracker