Rust Protocol

Open-source Rust projects categorized as Protocol

Top 19 Rust Protocol Projects

  • quiche

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

    Project mention: Nghttp3 1.0.0 – HTTP/3 library written in C | news.ycombinator.com | 2023-10-21

    The title of this post puts emphasis on "written in C", making me wonder when this would ever be a desirable feature, given that more secure implementations are available, and can be integrated into old C projects just as easily.

    No need to rewrite everything from the ground up: https://github.com/cloudflare/quiche#curl

  • quinn

    Async-friendly QUIC implementation in Rust

    Project mention: Why HTTP/3 is eating the world | news.ycombinator.com | 2023-10-05

    Since it lives on top of UDP, I believe all you need is SOCK_DGRAM, right? The rest of QUIC can be in a userspace library ergonomically designed for your programming language e.g. https://github.com/quinn-rs/quinn - and can interoperate with others who have made different choices.

    Alternately, if you need even higher performance, DPDK gives the abstractions you'd need; see e.g. https://dl.acm.org/doi/abs/10.1145/3565477.3569154 on performance characteristics.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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

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

  • 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: Eclipse Zenoh 0.10.0 is out | /r/rust | 2023-10-04
  • TQUIC

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

  • laminar

    A simple semi-reliable UDP protocol for multiplayer games

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

  • nox

    Rust implementation of the Fluence network peer (by fluencelabs)

  • OpenVehicleDiag

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

  • witnet-rust

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

  • offset

    Offset payment engine

  • artillery

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

  • uflow

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

    Project mention: How do you do UDP Flow control? | /r/rust | 2023-06-15

    uflow seems like it'd be closer to what I'm looking for but I wanted to try to do this without pulling third party crates to do the protocol for me.

  • rust-internet2

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

  • srp6-rs

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

  • gradesta

    Stitchable spreadsheets for the 21st century

  • nostr

    Nostr protocol written in Rust (by Guilospanck)

    Project mention: What’s everyone working on this week (25/2023)? | /r/rust | 2023-06-19

    Implementing the nostr protocol (I know there are a lot of implementations out there in rust, but there’s only one made by me 😅). “There are a lot of other people, but there’s only you.”

  • openssh-sftp-protocol

    Includes requests/responses definition for sftp protocol

  • rusty-csv-protocol

    A CSV raw protocol in Rust using TCP

  • SaaSHub

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

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 2024-03-03.

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 8,791
2 quinn 3,409
3 graph-node 2,757
4 CYFS 1,984
5 zenoh 1,210
6 TQUIC 851
7 laminar 788
8 nox 786
9 OpenVehicleDiag 700
10 witnet-rust 175
11 offset 162
12 artillery 72
13 uflow 27
14 rust-internet2 17
15 srp6-rs 14
16 gradesta 3
17 nostr 2
18 openssh-sftp-protocol 2
19 rusty-csv-protocol 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com