Network programming

42 projects

Rust is popular for network code because it gives C-like control without memory-safety bugs in packet parsing. For RPC, tonic is the standard gRPC implementation, built on hyper and prost. For QUIC and HTTP/3 there are several production implementations: quinn is a pure-Rust async library, quiche comes from Cloudflare, s2n-quic from AWS and neqo from Mozilla, so pick based on API style and which runtime you use.

For peer-to-peer systems, rust-libp2p implements the networking stack used by IPFS and several blockchains, and iroh focuses on direct QUIC connections with hole punching and relays. zenoh is a pub/sub and query protocol aimed at robotics and edge devices. smoltcp is a standalone TCP/IP stack for no_std and embedded targets, and libpnet works with raw packets at the data-link layer.

Messaging clients are covered too: rumqtt for MQTT, nats.rs for NATS, rust-zmq for ZeroMQ, and bollard for the Docker Engine API. Hurl is a command-line tool that runs and tests HTTP requests described in plain text files. The actix crate offers an actor framework, which is separate from the Actix Web HTTP framework.

bluerby bluezBluetooth

Official BlueZ bindings.

bluer0.17.4793k/90d updated 2mo ago

453

coap-rsby CovertnessCoAP

A Constrained Application Protocol(CoAP) library.

coap0.29.072.1k/90d updated 14d ago

239

bind9_rndc_rustby kweonminsungDNS

BIND9 RNDC protocol implementation for Rust

rndc0.1.71.7k/90d updated 13d ago

2

bollardby fussybeaverDocker

Docker daemon API

bollard0.21.118.8m/90d updated today

1.4k

rust-ftpby mattnenterpriseFTP

An FTP client

ftp3.0.129.2k/90d updated 3y ago

195

tonicby hyperiumgRPC

A native gRPC client & server implementation with async/await support

tonic0.14.698.3m/90d updated today

12.5k

grpc-rsby tikvgRPC

The gRPC library built on C Core library and futures

v0.13.0updated 1d ago

1.8k

deboaHTTP

A friendly http client on top of hyper with several addoons, serialization formats and macros. []

deboa0.1.318.4k/90d

Hurlby Orange-OpenSourceHTTP

Run and test HTTP requests with plain text and libcurl

hurl8.0.111.5k/90d updated today

19.3k

ipnetworkby achandaIPNetwork

A library to work with IP networks

ipnetwork0.21.120m/90d updated 5mo ago

145

netsimby candrewIPNetwork

A library for network simulation and testing

updated 1y ago

206

actixLow level

Actor library

actix0.13.52m/90d updated 12d ago

9.3k

protocolby dylanmckayLow level

Custom TCP/UDP protocol definitions

protocol3.4.08.4k/90d updated 4y ago

193

libpnetLow level

A cross-platform, low level networking

v0.35.0updated 5mo ago

2.6k

smoltcpby smoltcp-rsLow level

A standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems

smoltcp0.14.02.2m/90d updated 3d ago

4.6k

message-ioby lemunozmmessage-io

Event-driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets.

message-io0.19.010.7k/90d updated 1mo ago

1.2k

rumqttby bytebeamioMQTT

A library for developers to build applications that communicate with the MQTT protocol over TCP and WebSockets, with or without TLS.

rumqttc-0.25.1updated 5mo ago

2.2k

rmqttMQTT

MQTT Server/MQTT Broker - Scalable Distributed MQTT Message Broker for IoT in the 5G Era

rmqtt0.24.010.2k/90d updated 3d ago

1k

nanomsg.rsby thehydroimpulseNanoMsg

Nanomsg bindings

nanomsg0.7.21.9k/90d updated 2y ago

400

nats.rsby nats-ioNATS

Client for NATS, the cloud native messaging system.

nats0.26.060.5k/90d updated 11d ago

1.6k
n

nng-rsby neachdainnNng

Nng (nanomsg v2) bindings

nng1.0.157.8k/90d

rust-nntpby mattnenterpriseNNTP

An NNTP client

nntp0.0.56/90d updated 5y ago

15

rust-libp2pby libp2pP2P

Implementation of libp2p networking stack.

libp2p0.57.12.3m/90d updated today

5.6k

irohby n0-computerP2P

Crate for building on direct connections between devices

iroh1.4.02.2m/90d updated today

12.8k

rust-pop3by mattnenterprisePOP3

A POP3 client

pop31.0.636/90d updated 3y ago

33

s2n-quicby awsQUIC

An implementation of the IETF QUIC protocol

s2n-quic1.91.0210.3k/90d updated today

1.4k

quicheby cloudflareQUIC

Cloudflare implementation of the QUIC transport protocol and HTTP/3

quiche0.30.0564.8k/90d updated today

12.8k

neqoby mozillaQUIC

An Implementation of QUIC

v0.33.0updated today

2.2k

quinnby quinn-rsQUIC

Futures-based QUIC implementation

quinn0.11.12128.8m/90d updated 3d ago

5.3k

tquicby tencentQUIC

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

tquic1.6.06.3k/90d updated 13d ago

1.4k

rust-raknetby b23r0Raknet

RakNet Protocol implementation

rust-raknet1.4.0639/90d updated 8d ago

228

remocby remoc-rsRPC

Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote transport.

remoc0.20.466.7k/90d updated 1mo ago

253

rpcx-rsby smallnestRPC

A RPC library for developing microservices in easy and simple way.

rpcx0.2.22/90d updated 2y ago

134

rsipstackby restsendSIP

A RFC 3261 compliant SIP stack

rsipstack0.7.717.1k/90d updated today

213

rust-socketioby 1c3t3aSocket.io

An implementation of a socket.io client written in Rust.

rust_socketio0.6.076.5k/90d updated 1y ago

479

ssh2-rsby alexcrichtonSSH

Libssh2 bindings

ssh20.9.61.3m/90d updated 14d ago

569
T

ThrusshSSH

An SSH library, backed by libsodium

thrussh0.49.07.6k/90d

stomp-rsby zslaytonStomp

A STOMP 1.2 client implementation

stomp0.11.096/90d updated 3y ago

91

wireguard-rsby defguardVPN

A multi-platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations

v0.12.0updated 6d ago

334

zenoh-flowby eclipse-zenoh-flowZenoh

A declarative framework for computations that span from the Cloud to the Thing

updated 1y ago

122

zenohby eclipse-zenohZenoh

Zero Overhead Network Protocol

zenoh1.10.11.5m/90d updated 1d ago

3.3k

rust-zmqby ericktZeroMQ

ZeroMQ bindings

zmq0.10.01.7m/90d updated 1y ago

997

Built on the open rust-unofficial/awesome-rust list by its contributors, licensed CC0 1.0. Crate Atlas is an independent project, not affiliated with the list's maintainers.

About Synced Oct 21, 2026

© 2026 Crate Atlas

Esc

Type to search every entry. ↑↓ to move, Enter to open.