Rust Network programming

Open-source Rust projects categorized as Network programming

Top 23 Rust Network programming Projects

Network programming
  1. quiche

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

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. actix

    Actor framework for Rust.

    Project mention: Concurrency & Fault-tolerant In Distributed Systems | dev.to | 2024-11-04

    Similarly, in the Rust ecosystem, frameworks like Actix and Ractor emerge, leveraging Rust’s safety guarantees while aiming to mimic BEAM’s ability to manage failures with supervision hierarchies. I don’t think Actix allows easy communication across nodes, but Ractor is actively working to get a production-ready cluster module.

  4. MIO

    Metal I/O library for Rust.

    Project mention: Cot: The Rust web framework for lazy developers | news.ycombinator.com | 2025-02-21
  5. libpnet

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

  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. message-io

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

  9. SaaSHub

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

    SaaSHub logo
  10. rust-zmq

    Rust zeromq bindings.

  11. ssh2-rs

    Rust bindings for libssh2

    Project mention: Secure Shell (SSH) Crates in Rust | dev.to | 2024-10-17

    ssh2

  12. nanomsg.rs

    Nanomsg library for Rust

  13. rama

    modular service framework to move and transform network packets

    Project mention: Show HN: Rama 0.2 – Modular Rust framework for proxies, servers, and clients | news.ycombinator.com | 2025-05-13
  14. hydrogen

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

  15. cuprate

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

  16. protocol

    Easy protocol definitions in Rust (by dylanmckay)

  17. rust-ftp

    FTP client for Rust

  18. ipnetwork

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

  19. stomp-rs

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

  20. bootleg_networking

    A cross platform (wasm included) networking library!

  21. mqrstt

    Pure rust async MQTTv5 client

  22. canary

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

  23. Wire

    A rustic tcp + serialization abstraction. (by TyOverby)

  24. rust-pop3

    POP3 client for Rust

  25. upnp-client-rs

    This is a UPnP client library for Rust.

  26. 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 discussion

Log in or Post with

Rust Network programming related posts

Index

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

# Project Stars
1 quiche 10,133
2 actix 8,859
3 MIO 6,612
4 libpnet 2,428
5 zenoh 1,812
6 TQUIC 1,239
7 message-io 1,165
8 rust-zmq 939
9 ssh2-rs 520
10 nanomsg.rs 394
11 rama 369
12 hydrogen 359
13 cuprate 257
14 protocol 191
15 rust-ftp 185
16 ipnetwork 127
17 stomp-rs 89
18 bootleg_networking 58
19 mqrstt 40
20 canary 34
21 Wire 33
22 rust-pop3 30
23 upnp-client-rs 24

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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