Rust P2P

Open-source Rust projects categorized as P2P

Top 23 Rust P2P Projects

  • rustdesk

    An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

    Project mention: Xpra: Persistent Remote Applications for X11 | news.ycombinator.com | 2024-07-08

    For remote desktop use cases, I’ve found RustDesk to be pretty good, especially if you can self host the relay: https://github.com/rustdesk/rustdesk

    I especially enjoyed that I can use AV1 for the encoding (better quality even at lower bitrates), being able to switch resolutions easily and also the response times being pretty quick.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • reth

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

    Project mention: RETHV - Building Reth for the RISC-V platform | dev.to | 2024-06-28

    FROM quartztech/riscv-gnu-toolchain:latest WORKDIR /build ENV PATH=/opt/riscv/bin:$PATH RUN apt-get update && apt-get install -y \ curl \ build-essential \ git \ pkg-config \ libssl-dev \ libclang-dev RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y ENV PATH=/root/.cargo/bin:$PATH RUN rustup target add riscv64gc-unknown-linux-gnu RUN git clone https://github.com/paradigmxyz/reth . ENV CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-unknown-linux-gnu-gcc ENV BINDGEN_EXTRA_CLANG_ARGS="--sysroot=/usr/local/sysroot" RUN cargo build --release --target riscv64gc-unknown-linux-gnu ENTRYPOINT [ "/bin/bash" ]

  • freenet-core

    Declare your digital independence

    Project mention: Hyphanet is a private peer-to-peer platform for publishing and communication | news.ycombinator.com | 2024-09-07

    That's here: https://github.com/freenet/freenet-core

    Anything under "hyphanet" belongs to the old Java version, see https://freenet.org/ for the new version.

  • cargo-crev

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

    Project mention: Hard disk LEDs and noisy machines | news.ycombinator.com | 2024-01-05

    In other cases it may be more documented, such as Golangs baked-in telemetry.

    There should be better ways to check these problems. The best I have found so far is Crev https://github.com/crev-dev/crev/. It's most used implementation is Cargo-crev https://github.com/crev-dev/cargo-crev, but hopefully it will become more required to use these types of tools. Certainty and metrics about how many eyes have been on a particular script, and what expertise they have would be a huge win for software.

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

  • vpncloud

    Peer-to-peer VPN

    Project mention: Shortwire: The smallest VPN that connects two computers via the Internet | news.ycombinator.com | 2024-08-10
  • OctoBase

    🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.

  • SaaSHub

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

    SaaSHub logo
  • exonum

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

  • holochain

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

  • nox

    Rust implementation of the Fluence network peer (by fluencelabs)

  • start-os

    Open source Linux distro optimized for self-hosting

    Project mention: Self Hosting 101 – A Beginner's Guide | news.ycombinator.com | 2024-07-17
  • matchbox

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

  • noosphere

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

  • conflux-rust

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

  • forest

    🌲 Rust Filecoin Node Implementation

  • fedimint

    Federated E-Cash Mint

    Project mention: Current state of exchanges | /r/Bitcoin | 2023-12-10

    Maybe Fediment could be a promising way to store your Bitcoin. I've been keeping an eye on how this is progressing.

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

  • tox

    toxcore implementation in Rust (by tox-rs)

  • torrust-tracker

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

  • wireguard-p2p

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

  • crdt-richtext

    Rich text CRDT that implements Peritext and Fugue

  • 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 P2P discussion

Log in or Post with

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 72,520
2 reth 3,789
3 freenet-core 2,176
4 cargo-crev 2,087
5 CYFS 1,989
6 vpncloud 1,795
7 OctoBase 1,317
8 exonum 1,237
9 holochain 1,155
10 nox 992
11 start-os 960
12 matchbox 868
13 noosphere 664
14 conflux-rust 647
15 forest 621
16 fedimint 569
17 narrowlink 561
18 aquatic 478
19 cratetorrent 457
20 tox 446
21 torrust-tracker 356
22 wireguard-p2p 326
23 crdt-richtext 272

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?