Rust peer-to-peer

Open-source Rust projects categorized as peer-to-peer

Top 22 Rust peer-to-peer Projects

  • rust-libp2p

    The Rust Implementation of the libp2p networking stack.

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    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.

  • redshirt

    🧑‍🔬 Operating system

  • 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.

    InfluxDB logo
  • nox

    Rust implementation of the Fluence network peer (by fluencelabs)

  • aquatic

    High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)

  • Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | news.ycombinator.com | 2024-02-18

    How does Bitmagnet compare to Aquatic? https://github.com/greatest-ape/aquatic

  • cratetorrent

    A BitTorrent V1 engine library for Rust (and currently Linux)

  • torrust-tracker

    A modern and feature-rich (private) BitTorrent tracker.

  • pyrsia

    Decentralized Package Network

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Actyx

    Local-First Cooperation based on Event Sourcing

  • 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/

  • rings

    Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.

  • Project mention: Show HN: Rings Network, A P2P network can running inside browser | news.ycombinator.com | 2023-12-12
  • mostro

    Lightning Network peer-to-peer exchange platform on Nostr

  • Project mention: No-KYC P2P Lightning Exchange on Nostr – Mostro.network | news.ycombinator.com | 2024-04-18
  • cuprate

    Cuprate, an upcoming experimental, modern & secure monero node. Written in Rust

  • wasm-peers

    Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.

  • torrust-actix

    A multi-functional lightweight BitTorrent Tracker

  • Admarus

    Peer-to-Peer Search Engine for IPFS

  • Project mention: admarus alternatives - ipfs-search and Yacy | libhunt.com/r/admarus | 2023-08-09
  • exocore

    A distributed private application framework

  • aft

    aft - advanced file transfer.

  • Project mention: How to copy a file between devices? | news.ycombinator.com | 2024-02-14

    There is also "aft"[0] (I'm the author) for transferring files between devices.

    [0] https://github.com/dd-dreams/aft

  • herddit

    P2P sub-group posting app on holochain

  • Project mention: Could Holochain be used for a distributed reddit-like platform? | /r/holochain | 2023-06-22
  • mork

    Application for sending files p2p written in rust

  • dawnsearch

    The open source distributed web search engine that searches by meaning.

  • Project mention: DawnSearch - Open source distributed web search experiment | /r/opensource | 2023-08-08

    Hi 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.

  • p2p-file-transfer

    Rust program to do file transfers without any pesky third parties; mirror of https://git.sr.ht/~gotlou/p2p-file-transfer

  • Project mention: Ask HN: Who wants to be hired? (July 2023) | news.ycombinator.com | 2023-07-03

    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

  • zenode

    Abstraction layer on top of p2panda to interact with p2panda nodes

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust peer-to-peer related posts

  • Bifrost: A peer-to-peer communications engine with pluggable transports

    4 projects | news.ycombinator.com | 22 Oct 2023
  • Libp2p – A Modular Network Stack

    1 project | news.ycombinator.com | 1 Aug 2023
  • dAppling - Deploy to IPFS in one minute

    1 project | /r/ipfs | 3 Jul 2023
  • Decentralized Databases: ComposeDB

    2 projects | dev.to | 21 Mar 2023
  • Good sources to learn about IPFS?

    1 project | /r/ipfs | 29 May 2022
  • Rust-Libp2P - The Rust Implementation of the libp2p networking stack.

    1 project | /r/github_trends | 1 May 2022
  • What is the Zeeka software stack?

    3 projects | /r/zeeka | 22 Apr 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com