SaaSHub helps you find the best software and product alternatives Learn more →
Top 22 Rust peer-to-peer Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
rings
Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.
-
Uplink
(Alpha Software) Secure, Encrypted, P2P chat written atop Warp, IPFS, LibP2P, Dioxus and many more awesome projects and protocols. (by Satellite-im)
-
wasm-peers
Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.
-
p2p-file-transfer
Rust program to do file transfers without any pesky third parties; mirror of https://git.sr.ht/~gotlou/p2p-file-transfer
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Substrate and Lighthouse use libp2p as a networking stack for communication between nodes. The libp2p framework is a versatile modular peer-to-peer networking stack. It provides a collections of abstractions, mechanisms, and protocols for facilitating communication in P2P systems. In particular, libp2p supports multiple transport mechanisms (TCP, QUIC, WebSocket, WebTransport, etc.), encryption schemes (TLS and Noise), and stream multiplexing. Higher-level protocols in libp2p are implemented on top of reliable, ordered, bidirectional binary streams, which are transparently encrypted and multiplexed by the framework.
Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | news.ycombinator.com | 2024-02-18How does Bitmagnet compare to Aquatic? https://github.com/greatest-ape/aquatic
Project mention: How should I model compute heavy tasks that occasionally make a network request? | /r/rust | 2023-10-08[1] https://github.com/Actyx/Actyx [2] https://www.inkandswitch.com/local-first/ [3] https://www.local-first-cooperation.org/
Project mention: Show HN: Rings Network, A P2P network can running inside browser | news.ycombinator.com | 2023-12-12
Project mention: No-KYC P2P Lightning Exchange on Nostr – Mostro.network | news.ycombinator.com | 2024-04-18
There is also "aft"[0] (I'm the author) for transferring files between devices.
[0] https://github.com/dd-dreams/aft
Project mention: Could Holochain be used for a distributed reddit-like platform? | /r/holochain | 2023-06-22
Project mention: DawnSearch - Open source distributed web search experiment | /r/opensource | 2023-08-08Hi everyone! Over the past weeks I've been working on DawnSearch, an open source distributed web search engine, using semantic (vector) search. It is written in Rust and uses some amazing libraries, like rust-bert and USearch.
A while back I hacked around and built a peer to peer file transfer program to learn Rust, including the file transfer protocol too (you can check it out on https://github.com/gotlougit/p2p-file-transfer or on https://git.sr.ht/~gotlou/p2p-file-transfer). I did this mostly being inspired by Tailscale and also out of frustration of how getting uncompressed photos from friends was a mess.
I love learning new things and am a fast learner. Recently I migrated to NixOS, and quickly ended up configuring a tmpfs rootfs so I could manage the state of my system better.
For more info, check out my Github at https://github.com/gotlougit
Rust peer-to-peer related posts
-
Bifrost: A peer-to-peer communications engine with pluggable transports
-
Libp2p – A Modular Network Stack
-
dAppling - Deploy to IPFS in one minute
-
Decentralized Databases: ComposeDB
-
Good sources to learn about IPFS?
-
Rust-Libp2P - The Rust Implementation of the libp2p networking stack.
-
What is the Zeeka software stack?
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source peer-to-peer projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | rust-libp2p | 4,196 |
2 | redshirt | 1,418 |
3 | nox | 897 |
4 | aquatic | 454 |
5 | cratetorrent | 450 |
6 | torrust-tracker | 324 |
7 | pyrsia | 296 |
8 | Actyx | 242 |
9 | rings | 183 |
10 | mostro | 142 |
11 | Uplink | 124 |
12 | cuprate | 104 |
13 | wasm-peers | 103 |
14 | torrust-actix | 81 |
15 | Admarus | 60 |
16 | exocore | 58 |
17 | aft | 38 |
18 | herddit | 12 |
19 | mork | 11 |
20 | dawnsearch | 10 |
21 | p2p-file-transfer | 9 |
22 | zenode | 4 |
Sponsored