Rust P2P

Open-source Rust projects categorized as P2P

Top 23 Rust P2P Projects

  • rustdesk

    An open-source remote desktop, and alternative to TeamViewer.

    Project mention: RustDesk's Bounty Issue for Android 6 and 7 | news.ycombinator.com | 2023-09-30
  • reth

    Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust

    Project mention: Spin up a private network with Reth using Kurtosis! | /r/ethereum | 2023-08-27

    Reth is Paradigm's new modular and blazing-fast implementation of Ethereum. The Reth team has already been using Kurtosis to spin up interop devnets and find bugs (source and bug fix).

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

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

  • freenet-core

    Declare your digital independence

    Project mention: Bye, Gemini | news.ycombinator.com | 2023-08-08

    I loved playing around with Gemini. Something loosely along those lines can definitely work. Who knows what will become popular in the future. Extreme web page bloat leaves the door open.

    Here are a couple of other alternative ideas for the web:

    https://freenet.org/

    https://github.com/runvnc/tersenet (an idea, not implemented)

  • cargo-crev

    A cryptographically verifiable code review system for the cargo (Rust) package manager.

    Project mention: I don't care about cookies” extension bought by Avast, users jump ship | news.ycombinator.com | 2023-06-07

    For instance, the worst company imaginable may be in charge of software that was once FOSS, and they may change absolutely nothing about it, so it should be fine. However, if a small update is added that does something bad, you should know about it immediately.

    The solution seems to be much more clearly in the realm of things like crev: https://github.com/crev-dev/cargo-crev/

    Wherein users can get a clear picture of what dependencies are used in the full chain, and how they have been independently reviewed for security and privacy. That's the real solution for the future. A quick score that is available upon display everytime you upgrade, with large warnings for anything above a certain threshold.

  • vpncloud

    Peer-to-peer VPN

    Project mention: Which overlay network? | /r/selfhosted | 2023-07-13
  • exonum

    An extensible open-source framework for creating private/permissioned blockchain applications

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • holochain

    The current, performant & industrial strength version of Holochain on Rust.

    Project mention: What do you recommend for conflict-free replicated data type (CRDT) support in Rust? | /r/rust | 2023-01-08

    It’s been in the works for a few years, and recently reached its beta-rc stage. There’s a quick scaffolding tool, a Typescript client, Rust client (being updated), integration with Nix, Rust and Typescript testing suites, a Tauri-based launcher, an Electron template, etc. It can even be deployed in a cloud instance if you wish. There’s a pretty passionate community on Discord. The Open Source Initiative even approved the Cryptographic Autonomy License specifically for Holochain apps.

  • matchbox

    Painless peer-to-peer WebRTC networking for rust wasm (and native!) (by johanhelsing)

    Project mention: Announcing lavagna v2, a collaborative blackboard made with bevy and WebRTC | /r/rust | 2023-05-22

    The “collaboration” feature is achieved thanks to matchbox crate, a peer-to-peer WebRTC networking library.

  • nox

    Rust implementation of the Fluence network peer (by fluencelabs)

  • conflux-rust

    The official Rust implementation of Conflux protocol. https://doc.confluxnetwork.org

    Project mention: 📣 Оголошення про оновлення Conflux Hydra Network v2.2.2 | /r/Conflux_Ukraine | 2023-03-16

    Завантажте Conflux v2.2.2: https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.2.2

  • forest

    🌲 Rust Filecoin Node Implementation

  • noosphere

    Noosphere is a protocol for thought; let's discover it together!

    Project mention: Ask HN: Who is hiring? (May 2023) | news.ycombinator.com | 2023-05-01

    Subconscious | Full-time | REMOTE - Hiring globally, current team is San Francisco, Washington D.C. and Brisbane

    At Subconscious, we’re building new infrastructure for an internet of ideas.

    Noosphere is a next generation network protocol; a worldwide content graph (no blockchain though).

    Subconscious is a social note-taking app powered by Noosphere and AI.

    Our founders are former browser engineers from Google and Mozilla. We are a small, funded team of four.

    We're looking for a few more folks to help bring our work into the world. Specifically, we are hiring:

    - DevOps: you should know the ins and outs of cloud infrastructure orchestration and its interplay with deployed applications and services

    - Cryptography/Privacy: help us make strong guarantees about public and private information, and bring user legibility to content provenance and authority

    Some topical links:

    - Subconscious Blog: https://subconscious.substack.com/

    - Noosphere Project: https://github.com/subconsciousnetwork/noosphere

    If you are interested, please drop us a line to introduce yourself at [email protected]

  • start-os

    Browser-based, graphical operating system for a personal server.

    Project mention: Bitcoin Node work or without Umbrel / Experience | /r/Bitcoin | 2023-06-19
  • cratetorrent

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

    Project mention: Planning to make a video on cool Rust apps focused on the end user. Make recommendations! | /r/rust | 2022-11-02

    BitTorrent (v1) Library: Cratetorrent

  • fedimint

    Federated E-Cash Mint

    Project mention: What are peoples’ thoughts on collaborative custody? | /r/Bitcoin | 2023-07-02

    You might be interested in what is going on with Fedimint

  • tox

    toxcore implementation in Rust (by tox-rs)

  • aquatic

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

    Project mention: Hey Rustaceans! Got a question? Ask here (22/2023)! | /r/rust | 2023-05-29

    I have a question on UnsafeCell usage that popped up while implementing io_uring support for aquatic_udp. I find the docs slightly confusing (in particular the part that I've marked in bold):

  • anoma

    Reference implementation of the Anoma protocols in Rust.

  • wireguard-p2p

    A tool for setting up WireGuard connections from peer to peer.

    Project mention: Connecting two peers behind firewalls | /r/WireGuard | 2023-06-08

    I found this but Im not sure if its what im looking for: https://github.com/manuels/wireguard-p2p

  • torrust-tracker

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

    Project mention: Has anyone setup a private tracker? | /r/selfhosted | 2022-10-09

    Have you tried Torrust-tracker?

  • crdt-richtext

    Rich text CRDT that implements Peritext and Fugue

    Project mention: CRDT-richtext: Rust implementation of Peritext and Fugue | news.ycombinator.com | 2023-05-18
  • witnet-rust

    Open source Rust implementation of the Witnet decentralized oracle protocol, including full node and wallet backend 👁️🦀

    Project mention: Version 1.5.4 is a critical update: | /r/witnet | 2022-11-04

    Version 1.5.4: https://github.com/witnet/witnet-rust/releases/tag/1.5.4

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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). The latest post mention was on 2023-09-30.

Rust P2P related posts

Index

What are some of the best open-source P2P projects in Rust? This list will help you:

Project Stars
1 rustdesk 47,477
2 reth 2,382
3 CYFS 2,017
4 freenet-core 1,921
5 cargo-crev 1,887
6 vpncloud 1,626
7 exonum 1,220
8 holochain 842
9 matchbox 660
10 nox 629
11 conflux-rust 619
12 forest 567
13 noosphere 539
14 start-os 490
15 cratetorrent 435
16 fedimint 422
17 tox 420
18 aquatic 400
19 anoma 364
20 wireguard-p2p 317
21 torrust-tracker 240
22 crdt-richtext 183
23 witnet-rust 165
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org