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.
coap-rsby CovertnessCoAP
A Constrained Application Protocol(CoAP) library.
coap0.29.072.1k/90d updated 14d ago
bind9_rndc_rustby kweonminsungDNS
BIND9 RNDC protocol implementation for Rust
rndc0.1.71.7k/90d updated 13d ago
tonicby hyperiumgRPC
A native gRPC client & server implementation with async/await support
tonic0.14.698.3m/90d updated today
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
ipnetworkby achandaIPNetwork
A library to work with IP networks
ipnetwork0.21.120m/90d updated 5mo ago
protocolby dylanmckayLow level
Custom TCP/UDP protocol definitions
protocol3.4.08.4k/90d updated 4y ago
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
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
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
rmqttMQTT
MQTT Server/MQTT Broker - Scalable Distributed MQTT Message Broker for IoT in the 5G Era
rmqtt0.24.010.2k/90d updated 3d ago
nats.rsby nats-ioNATS
Client for NATS, the cloud native messaging system.
nats0.26.060.5k/90d updated 11d ago
irohby n0-computerP2P
Crate for building on direct connections between devices
iroh1.4.02.2m/90d updated today
quicheby cloudflareQUIC
Cloudflare implementation of the QUIC transport protocol and HTTP/3
quiche0.30.0564.8k/90d updated today
tquicby tencentQUIC
A high-performance, lightweight, and cross-platform QUIC library
tquic1.6.06.3k/90d updated 13d ago
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
rpcx-rsby smallnestRPC
A RPC library for developing microservices in easy and simple way.
rpcx0.2.22/90d updated 2y ago
rust-socketioby 1c3t3aSocket.io
An implementation of a socket.io client written in Rust.
rust_socketio0.6.076.5k/90d updated 1y ago
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
zenoh-flowby eclipse-zenoh-flowZenoh
A declarative framework for computations that span from the Cloud to the Thing
updated 1y ago