Rust Protocol

Open-source Rust projects categorized as Protocol

Top 21 Rust Protocol Projects

  1. quiche

    🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

  2. SaaSHub

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

    SaaSHub logo
  3. quinn

    Async-friendly QUIC implementation in Rust

  4. graph-node

    Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL

    Project mention: Building And Deploying A Subgraph (Part 2) | dev.to | 2024-03-03

    A subgraph according to The Graph (which is a decentralized protocol for indexing and querying blockchain data) is a custom API built on blockchain data. They are queried using the GraphQL query language and are deployed to a Graph Node using the Graph CLI.

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

  6. zenoh

    zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

    Project mention: Show HN: Decentralized robots (and things) orchestration system | news.ycombinator.com | 2025-01-18

    Looks very interesting!

    How does this compare with Zenoh [1]?

    Also, I'm curious why you all included "OS" in the name? Almost every introduction to ROS/ROS2 has to explain that it isn't actually an operating system, and it seems like hyveOS is headed for the same misunderstanding.

    [1]: https://zenoh.io/

  7. TQUIC

    A high-performance, lightweight, and cross-platform QUIC library

  8. nox

    Rust implementation of the Fluence network peer (by fluencelabs)

  9. laminar

    A simple semi-reliable UDP protocol for multiplayer games

  10. OpenVehicleDiag

    A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol

  11. nostr

    Nostr protocol implementation, high-level client library, Nostr Wallet Connect, bindings and more. (by rust-nostr)

  12. nyxpsi

    WIP: Next-gen network protocol for reliable data transfer in lossy environments. Outperforms TCP/UDP in high packet loss scenarios.

    Project mention: Nyxpsi – A Next-Gen Network Protocol for Extreme Packet Loss | news.ycombinator.com | 2024-09-16

    Hi, respectfully, you do not appear to understand how networking works.

    > https://github.com/nyxpsi/nyxpsi/blob/bbe84472aa2f92e1e82103...

    This is not how you "simulate packet loss". You are not "dropping TCP packets". You are never giving your data to the TCP stack in the first place.

    UDP is incomparable to TCP. Your protocol is incomparable to TCP. Your entire benchmark is misguided and quite frankly irrelevant.

    As far as I can tell, absolutely no attempt is made whatsoever to retransmit lost packets. Any sporadic failure (for example, wifi dropout for 5 seconds) will result in catastrophic data loss. I do not see any connection logic, so your protocol cannot distinguish between connections other than hoping that ports are never reused.

    Have you considered spending less time on branding and more time on technical matters?

  13. witnet-rust

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

  14. offset

    Offset payment engine

  15. artillery

    Fire-forged cluster management & Distributed data protocol (by bastion-rs)

  16. uflow

    A Rust library providing ordered, mixed-reliability, and congestion-controlled data transfer over UDP

  17. rust-internet2

    Set of rust crates for software supporting Internet2 (Tor, Noise protocol, lightning network-style messaging)

  18. srp6-rs

    A safe implementation of the secure remote password authentication and key-exchange protocol (SRP and SRP6a)

  19. gradesta

    Stitchable spreadsheets for the 21st century

  20. nostr

    Nostr protocol written in Rust (by Guilospanck)

  21. openssh-sftp-protocol

    Includes requests/responses definition for sftp protocol

  22. rusty-csv-protocol

    A CSV raw protocol in Rust using TCP

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 Protocol discussion

Log in or Post with

Rust Protocol related posts

Index

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

# Project Stars
1 quiche 9,786
2 quinn 3,988
3 graph-node 2,946
4 CYFS 1,994
5 zenoh 1,625
6 TQUIC 1,166
7 nox 992
8 laminar 835
9 OpenVehicleDiag 831
10 nostr 449
11 nyxpsi 305
12 witnet-rust 182
13 offset 163
14 artillery 74
15 uflow 29
16 rust-internet2 18
17 srp6-rs 16
18 gradesta 3
19 nostr 3
20 openssh-sftp-protocol 3
21 rusty-csv-protocol 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com