Rust Network programming

Open-source Rust projects categorized as Network programming

Top 23 Rust Network programming Projects

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

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

  • 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: Robot Programming: Stop Designing Software for Non-Roboticists | news.ycombinator.com | 2024-06-10
  • 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)

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

  • mqrstt

    Pure rust sync and async MQTTv5 client

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

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

Log in or Post with

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 | 18 Jun 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 9,047
2 actix 8,427
3 MIO 6,139
4 libpnet 2,210
5 zenoh 1,329
6 message-io 1,054
7 TQUIC 926
8 rust-zmq 883
9 ssh2-rs 465
10 nanomsg.rs 386
11 hydrogen 360
12 protocol 183
13 rust-ftp 178
14 ipnetwork 119
15 cuprate 109
16 stomp-rs 89
17 bootleg_networking 53
18 mqrstt 33
19 Wire 33
20 canary 33
21 rust-pop3 31
22 upnp-client-rs 21
23 rust-nntp 17

Sponsored
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.
www.influxdata.com