CATEGORY
Network programming 12,150 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
ntex-serverServer for ntex framework399,796MIT OR Apache-2.0
ratelimit_meterA leaky-bucket-as-a-meter rate-limiting implementation in Rust398,955MIT
ircthe irc crate – usable, async IRC for Rust398,017MPL-2.0
futures_ringbufMock Type implementing AsyncRead/AsyncWrite for testing and examples.395,160Unlicense
open62541-sysLow-level, unsafe bindings for the C11 library open62541, an open source and free implementation of OPC UA (OPC Unified…393,469MPL-2.0
laminarA simple semi-reliable UDP protocol for multiplayer games387,001MIT/Apache-2.0
amiquipPure Rust RabbitMQ client385,820MIT OR Apache-2.0
mainlineSimple, robust, BitTorrent's Mainline DHT implementation385,506MIT
rtsp-typesRTSP (RFC 7826) types, parser and serializer383,988MIT
rtcp-typesRTCP packet parser and writers383,860MIT OR Apache-2.0
voloVolo is a high-performance and strong-extensibility Rust RPC framework that helps developers build microservices.381,469MIT OR Apache-2.0
volo-thriftThrift RPC framework implementation of volo.380,750MIT OR Apache-2.0
engineioxide-coreEngineioxide core types and utilities379,323MIT
motoreMotore is a library of modular and reusable components for building robust
clients and servers. Motore is greatly inspired by…378,795MIT OR Apache-2.0
listenersCross-platform library to find out processes listening on network ports378,711MIT
irpcA streaming rpc system based on quic372,640Apache-2.0/MIT
irpc-deriveMacros for irpc371,365Apache-2.0/MIT
tor-dircommonCommon primitives for the Tor directory specification371,264MIT OR Apache-2.0
holochain_p2pholochain specific wrapper around more generic p2p module369,926Apache-2.0
headers-accept🤝 The missing `Accept` implementation for `headers::Header`369,759MIT
socks5-implFundamental abstractions and async read / write functions for SOCKS5 protocol and Relatively low-level asynchronized SOCKS5…369,632GPL-3.0-or-later
rtp-typesRTP packet parser and writers368,418MIT OR Apache-2.0
open62541High-level, safe bindings for the C99 library open62541, an open source and free implementation of OPC UA (OPC Unified…365,896MPL-2.0
deployThe `deploy` library to aide writing and debugging of distributed programs, as well as tooling to run them across a cluster.365,731Apache-2.0
io_uring_buf_ringHelp user create and manage io-uring buffer-ring365,022MIT
future-utilsExtensions to Rust's Future and Stream traits364,839GPL-2.0
axum-validProvides validation extractors for your Axum application, allowing you to validate data using validator, garde, validify or all…363,778MIT
nisporUnified interface for Linux network state querying362,600Apache-2.0
maybenot-ffiAn FFI wrapper around Maybenot359,439MIT OR Apache-2.0
c-aresA Rust wrapper for the c-ares library, for asynchronous DNS requests.359,403MIT
ohttpOblivious HTTP359,121MIT OR Apache-2.0
async-http-proxyLightweight asynchronous HTTP proxy client library358,509BSD-3-Clause
poem-grpcGRPC support for Poem.350,000MIT OR Apache-2.0
google-cloud-compute-v1Google Cloud Client Libraries for Rust - Google Compute Engine API349,673Apache-2.0
poem-grpc-buildCodegen module of poem-grpc.346,848MIT OR Apache-2.0
netgauze-ianaCollection of generic Internet Naming Authority (IANA) definitions that are not specific to a single protocol.346,701Apache-2.0
rustddsNative Rust DDS implementation with RTPS345,620Apache-2.0
netgauze-bgp-pktBGP-4 Protocol representation and serde.343,174Apache-2.0
kitsune_p2p_dht_arcKitsune P2p Dht Arc Utils343,054Apache-2.0
netgauze-bmp-pktBMP Protocol representation and serde.341,986Apache-2.0
ipnet-trieIPv4 and IPv6 network fast lookup trie.338,768MIT
k8-clientCore Kubernetes metadata traits338,474Apache-2.0
oxnetcommonly used networking primitives with common traits implemented331,130MIT OR Apache-2.0
tokio-rustls-acmeAutomatic TLS certificate management using rustls329,611Apache-2.0 OR MIT
compio-quicQUIC for compio328,866MIT
hyperlaneA lightweight, high-performance, and cross-platform Rust HTTP server library built on Tokio. It simplifies modern web service…327,194MIT
mptcp-pmLinux kernel MPTCP path manager netlink Library325,160MIT
kitsune_p2p_timestampMicrosecond-precision timestamp datatype for kitsune_p2p322,100Apache-2.0
discortpLightweight, flexible Real-time Transport Protocol (RTP) parsing library.321,008ISC
pduSmall, fast, and correct L2/L3/L4 packet parser.320,936Apache-2.0
async-ssh2-liteAsynchronous ssh2.319,427Apache-2.0 OR MIT
nbdRust library for NBD (network block device) servers and clients.318,440MIT/Apache-2.0
google-cloud-lustre-v1Google Cloud Client Libraries for Rust - Google Cloud Managed Lustre API317,260Apache-2.0
trust-dns-rustlsTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use rustls for TLS.316,280MIT/Apache-2.0
zeroconfcross-platform library that wraps ZeroConf/mDNS implementations like Bonjour or Avahi314,114non-standard
iceoryx2-bb-elementary-traitsiceoryx2: [internal] elementary traits that have (almost) no dependencies at all313,631MIT OR Apache-2.0
zenoh-cfg-propertiesInternal crate for zenoh.310,843EPL-2.0 OR Apache-2.0
ntex-mqttClient and Server framework for MQTT v5 and v3.1.1 protocols310,221MIT OR Apache-2.0
oxicodeA modern binary serialization library - successor to bincode309,612Apache-2.0
kitsune_p2pp2p / dht communication framework304,171CAL-1.0
netconfig-rsCrate for managing network interfaces and IP addresses in a cross-platform way303,312MIT
quic-rpcA streaming rpc system based on quic300,494Apache-2.0/MIT
google-cloud-monitoring-v3Google Cloud Client Libraries for Rust - Cloud Monitoring API300,464Apache-2.0
fixed-bufferFixed-size buffers for network protocol parsers300,062Apache-2.0
nng-sysBindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2299,806MIT
c-ares-sysLow-level bindings to the c-ares library299,565MIT
nngA safe wrapper for NNG (Nanomsg v2)296,659MIT
zipkinA library for collecting timing information about distributed computations293,679Apache-2.0
zenoh-shmInternal crate for zenoh.292,373EPL-2.0 OR Apache-2.0
zenoh-protocol-coreInternal crate for zenoh.291,780 EPL-2.0 OR Apache-2.0
rusteron-media-driverImplements the Aeron Media Driver, a core component for managing messaging between producers and consumers. It uses the Aeron C…285,903MIT OR Apache-2.0
fault-injectionSimple fault injection, concurrency delay injection, and error source annotation282,886MIT OR Apache-2.0
futures-retry-policiesRetryable Futures282,423MIT OR Apache-2.0
zeroconf-macrosMacros for zeroconf crate281,389non-standard
iceoryx2-bb-logiceoryx2: [internal] the logger275,859MIT OR Apache-2.0
rustls-ffiRustls bindings for non-Rust languages275,174Apache-2.0 OR ISC OR MIT
actix-web-extrasFunctionality which should be part of actix-web, but is not.274,871MIT OR Apache-2.0
os_socketaddrA type for handling platform-native socket addresses (struct sockaddr)273,560MIT OR Apache-2.0
ibverbs-sysRaw, FFI bindings for RDMA ibverbs through rdma-core272,147MIT OR Apache-2.0
kitsune_p2p_typestypes subcrate for kitsune-p2p271,498Apache-2.0
tor-geoipA crate to parse C Tor GeoIP CSV files.270,783MIT OR Apache-2.0
rusteron-archiveExtends the Aeron client to include archiving features, such as recording streams and handling replay capabilities. It uses the…270,240MIT OR Apache-2.0
proxy-headerA library for parsing and serializing PROXY protocol headers268,763MIT
bonjour-sysBindings for low-level Bonjour services (a.k.a. zeroconf).268,261non-standard
sawp-pop3SAWP Protocol Parser for POP3266,998MIT
swarm-discoveryDiscovery service for IP-based swarms266,668Apache-2.0
libunftpExtensible, async, cloud orientated FTP(S) server library.263,898Apache-2.0
win_udsWindows Unix Domain Socket263,708Unlicense
axum-messages🛎️ One-time notification messages for Axum.262,822MIT
zipkin-typesType definitions for Zipkin distributed trace information261,406Apache-2.0
round-basedDriver for MPC protocols261,188MIT OR Apache-2.0
async-graphql-rocketasync-graphql for Rocket.rs258,562MIT OR Apache-2.0
http-typeA comprehensive Rust type library for HTTP operations and concurrent programming. Provides core HTTP types (Request/Response with…255,082MIT
nfsserveA Rust NFS Server implementation253,213BSD-3-Clause
afpacketBindings for Linux raw packet sockets (AF_PACKET), and an async wrapper252,540MirOS
iggyIggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of…251,742Apache-2.0
twilio-asyncAn async and ergonomic wrapper around Twilio API & TwiML250,998MIT
tonic-tlsTLS for tonic gRPC.250,032MIT
wasmedge_wasi_socketRust API for the networking socket functions supported in the WasmEdge Runtime for WebAssembly.248,462Apache-2.0
kitsune_p2p_proxyProxy transport module for kitsune-p2p247,126Apache-2.0
twimlTypesafe construction of Twilio TwiML246,068MIT
ntpLibrary for parsing and communicating over Network Time Protocol.245,811MIT/Apache-2.0
named-retryA simple utility for retrying fallible asynchronous operations.243,477MIT
avahi-sysBindings to Avahi, a library for zero-configuration networking.241,210non-standard
zenoh-statsInternal crate for zenoh.240,112EPL-2.0 OR Apache-2.0
futures-retry-policies-coreRetryable Futures239,923MIT OR Apache-2.0
fluvio_ws_stream_wasmA convenience library for using websockets in WASM238,492Unlicense
zenoh-extZenoh: extensions to the client API.237,022EPL-2.0 OR Apache-2.0
tower-sessions-redis-storeRedis session store for `tower-sessions`.236,337MIT
h3-webtransportwebtransport extension for h3234,773MIT
sgxLibrary for Intel SGX232,343Apache-2.0
spire-apiRust gRPC client for the SPIRE APIs229,835Apache-2.0
c-ares-resolverAn asynchronous DNS resolver, backed by c-ares.227,665MIT
nats-jwt-rsA port of the NATS jwt.go package to Rust223,936Apache-2.0
mqttrsMqtt protocol encoding and decoding223,928Apache-2.0
google-cloud-artifactregistry-v1Google Cloud Client Libraries for Rust - Artifact Registry API223,380Apache-2.0
kitsune_p2p_dhtKitsune P2p DHT definition222,971Apache-2.0
little-loadshedderLatency-based load-shedding hyper/tower middleware221,871MIT OR Apache-2.0
twirpAn async-compatible library for Twirp RPC in Rust.221,569MIT
kitsune_p2p_transport_quicQUIC transport module for kitsune-p2p218,476Apache-2.0
async-ssh2-tokioAsynchronous and easy-to-use high level ssh client library for rust.218,144non-standard
rpkiA library for validating and creating RPKI data.217,962BSD-3-Clause
switchboard-protosProtobuf definitions for Switchboard oracle job schemas217,778MIT
tonic-opensslA OpenSSL wrapper for tonic.216,237MIT
postonYet another Fluentd logger for Rust216,141MIT
socks5-protoFundamental abstractions and async read / write functions for SOCKS5 protocol214,500GPL-3.0-or-later
rusteron-clientProvides core client functionalities for interacting with the Aeron protocol, such as establishing connections, subscribing, and…214,474MIT OR Apache-2.0
socks5-serverFine-grained relatively low-level asynchronized SOCKS5 server library based on tokio214,413GPL-3.0-or-later
rusty_pasetoA type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.212,372MIT OR Apache-2.0
vizFast, robust, flexible, lightweight web framework for Rust212,149MIT
compio-tlsTLS adaptor with compio212,099MIT
tx5-coreHolochain WebRTC P2P Communication Ecosystem Core Types209,752MIT OR Apache-2.0
fedimint-tonic-lndAn async library implementing LND RPC via tonic and prost. Forked from https://github.com/Kixunil/tonic_lnd209,745MITNFA
mempool_spacemempool.space api interface.209,213MIT
prometheus-hypersmall Tokio/Hyper server to run Prometheus metrics208,702Apache-2.0 OR MIT
ros2-clientROS2 client library based on RustDDS208,314Apache-2.0
google-cloud-container-v1Google Cloud Client Libraries for Rust - Kubernetes Engine API208,301Apache-2.0
reqwest-streamsHTTP body streaming support for reqwest: JSON/CSV/Protobuf and others208,070Apache-2.0
viz-coreThe core traits and types in for Viz207,532MIT
reqwest-netrcnetrc support for Rust with support for reqwest207,443MIT
pcarpA pure-Rust library for reading pcap-ng files206,533Unlicense
httpc-testMinimalistic HTTP Client Test Utilities205,258MIT OR Apache-2.0
google-cloud-aiplatform-v1Google Cloud Client Libraries for Rust - Vertex AI API205,194Apache-2.0
remoc🦑 Remote multiplexed objects, channels, observable collections and RPC making remote interactions seamless. Provides multiple…204,531Apache-2.0
kitsune_p2p_block(un)Block datatype for kitsune_p2p203,842Apache-2.0
viz-routerThe router for Viz202,984MIT
tx5The main holochain tx5 webrtc networking crate202,871MIT OR Apache-2.0
kitsune_p2p_bin_dataBinary data types for kitsune_p2p202,840Apache-2.0
http-serviceTypes and traits for standardizing async HTTP services202,159MIT OR Apache-2.0
axum-jrpcA JSON-RPC extractor for Axum202,037MIT
axum-reverse-proxyA flexible and efficient reverse proxy implementation for Axum web applications200,502MIT
async-listenVarious helpers for writing production-ready servers in
rust using async-std.199,571MIT/Apache-2.0
trust-dns-httpsTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use DNS over HTTPS.199,461MIT/Apache-2.0
poem-lambdaPoem for AWS Lambda199,435MIT OR Apache-2.0
tx5-signalholochain webrtc signal client198,216MIT OR Apache-2.0
zenoh-plugin-restThe zenoh REST plugin197,511EPL-2.0 OR Apache-2.0
rmcp-actix-webactix-web transport implementations for RMCP (Rust Model Context Protocol)195,630MIT
hudsuckerMITM HTTP/S proxy194,531MIT OR Apache-2.0
async-opcua-macrosOPC UA support proc macros193,976MPL-2.0
async-opcua-typesOPC UA data types193,855MPL-2.0
goosefs-sdkGoosefs Rust gRPC Client - Direct gRPC client for Goosefs Master/Worker192,642Apache-2.0
async-opcua-cryptoOPC UA cryptography library192,560MPL-2.0
async-opcua-coreOPC UA core utils for client and server192,477MPL-2.0
async-opcua-nodesOPC UA node representation and import framework191,549MPL-2.0
message-ioFast and easy-to-use event-driven network library189,316Apache-2.0
async-opcuaOPC UA client and server API188,290MPL-2.0
ockam_nodeThis crate provides an implementation of an Ockam [Ockam][main-ockam-crate-link]
Node and is intended for use by crates that…187,989Apache-2.0
axum-metricsMinimalist exporter-agnostic metrics instrumentation middleware for axum186,952MIT OR Apache-2.0
monoio-io-wrapperA read/write wrapper to bridge sync and async io185,864MIT/Apache-2.0
cap-async-stdCapability-based version of async-std184,971Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
kitsune_p2p_fetchKitsune P2p Fetch Queue Logic184,857Apache-2.0
rustls-cert-reloadable-resolverA reloadable certificate resolver for rustls.184,242MIT
libp2p-webtransport-websysWebTransport for libp2p under WASM environment183,130MIT
ieee802154Partial implementation of the IEEE 802.15.4 standard for low-rate wireless personal area networks182,4340BSD
aws-region-nearbyFind the nearest AWS region to a given location182,074MIT OR Apache-2.0
async-opcua-clientOPC UA client API181,529MPL-2.0
google-cloud-kms-v1Google Cloud Client Libraries for Rust - Cloud Key Management Service (KMS) API181,517Apache-2.0
ockamEnd-to-end encryption and mutual authentication for distributed applications.181,401Apache-2.0
pea2peaA lightweight, performant microkernel for TCP peer-to-peer (P2P) networking. Handles connection pooling and framing, leaving the…181,160CC0-1.0 OR MIT
restsonEasy-to-use REST client with automatic serialization and deserialization.181,102MIT
ockam_ebpfeBPF program used by Ockam Privileged Portals179,866Apache-2.0
ockam_coreCore types of the Ockam library.178,517Apache-2.0
fuel-core-p2pFuel client networking177,194BUSL-1.1
netaddr2A Rust network address parsing and arithmetic library177,101MIT OR Apache-2.0
ingot-typesTraits and types used by ingot176,757MPL-2.0
rettyRetty — an asynchronous Rust networking framework that makes it easy to build protocols, application clients/servers.176,659MIT/Apache-2.0
ingot-macrosSupport macros for ingot176,607MPL-2.0
focaGossip-based cluster membership discovery, based on SWIM176,398MPL-2.0
ingotBare metal packet parsing176,045MPL-2.0
natpmpNAT-PMP client library174,285MIT
zino-coreCore types and traits for zino.173,814MIT
salvo-compressionCompression support for salvo web server framework.173,686Apache-2.0
tipsyCross-platform IPC for Tokio172,463MIT OR Apache-2.0
twirp-buildCode generation for async-compatible Twirp RPC interfaces.171,250MIT
grammers-mtprotoAn implementation of the Mobile Transport Protocol.171,190MIT OR Apache-2.0
wl-nl80211Linux kernel wireless(802.11) netlink Library170,435MIT
zinoNext-generation framework for composable applications in Rust.169,684MIT
ockam_transport_tcpTCP Transport for the Ockam Routing Protocol.168,446Apache-2.0
compio-wsWebSocket library for the compio runtime168,133MIT
crosstown_busEvent Bus with RabbitMQ for Rust166,708MIT OR Apache-2.0