Rust Network programming

Open-source Rust projects categorized as Network programming

Top 23 Rust Network programming 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

  • actix

    Actor framework for Rust.

  • Project mention: Top 10 Rusty Repositories for you to start your Open Source Journey | dev.to | 2023-12-19

    9. Actix

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

    Metal I/O library for Rust.

  • Project mention: What's the canonical way of doing it in rust? | /r/rust | 2023-10-16

    Was playing around with mio (https://github.com/tokio-rs/mio) (not that mio itself is very important here!) and was trying to implement a simple something that I've done in java before: a Reactor that you can register ReactorClients with that will get callback whenever there are events on the corresponding socket etc.

  • libpnet

    Cross-platform, low level networking using the Rust programming language.

  • 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: Zenoh: Zero Overhead Network Protocol | news.ycombinator.com | 2024-04-24
  • message-io

    Fast and easy-to-use event-driven network library.

  • TQUIC

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

  • SaaSHub

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

    SaaSHub logo
  • rust-zmq

    Rust zeromq bindings.

  • ssh2-rs

    Rust bindings for libssh2

  • nanomsg.rs

    Nanomsg library for Rust

  • hydrogen

    Multithreaded, non-blocking Linux server framework in Rust (by nathansizemore)

  • protocol

    Easy protocol definitions in Rust (by dylanmckay)

  • rust-ftp

    FTP client for Rust

  • ipnetwork

    A library to work with CIDRs in rust (by achanda)

  • Project mention: Announcing the new subnetwork, a library for handling subnets. | /r/rust | 2023-06-09

    How does your crate compare to https://crates.io/crates/ipnetwork ?

  • cuprate

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

  • stomp-rs

    A STOMP client in Rust. Compatible with RabbitMQ, ActiveMQ.

  • bootleg_networking

    A cross platform (wasm included) networking library!

  • Wire

    A rustic tcp + serialization abstraction. (by TyOverby)

  • canary

    Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility. (by znx3p0)

  • mqrstt

    Pure rust sync and async MQTTv5 client

  • rust-pop3

    POP3 client for Rust

  • upnp-client-rs

    This is a UPnP client library for Rust.

  • rust-nntp

    NNTP client for Rust

  • 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 Network programming related posts

  • Implementing TCP in Rust

    3 projects | news.ycombinator.com | 9 Nov 2023
  • What's the canonical way of doing it in rust?

    1 project | /r/rust | 16 Oct 2023
  • Sniffnet – Comfortably monitor your Internet traffic (Like Wireshark)

    5 projects | news.ycombinator.com | 14 Jul 2023
  • Sniffnet is now available for Arch Linux

    1 project | /r/archlinux | 2 Jul 2023
  • Today I live talked about my Rust-based app on GitHub official YouTube and Twitch

    1 project | /r/rust | 28 Jun 2023
  • Save the date: GitHub Accelerator Demo Day on June 28

    1 project | /r/opensource | 26 Jun 2023
  • Save the date: GitHub Accelerator Demo Day on June 28

    3 projects | /r/rust | 26 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 31 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 quiche 8,997
2 actix 8,418
3 MIO 6,108
4 libpnet 2,193
5 zenoh 1,287
6 message-io 1,044
7 TQUIC 906
8 rust-zmq 881
9 ssh2-rs 463
10 nanomsg.rs 386
11 hydrogen 360
12 protocol 180
13 rust-ftp 178
14 ipnetwork 119
15 cuprate 104
16 stomp-rs 90
17 bootleg_networking 53
18 Wire 33
19 canary 33
20 mqrstt 33
21 rust-pop3 30
22 upnp-client-rs 19
23 rust-nntp 17

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