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.
defguard_wireguard_rsA unified multi-platform high-level API for managing WireGuard interfaces166,641Apache-2.0
datachannel-sysNative bindings to libdatachannel.165,860MPL-2.0
async-tftpExecutor agnostic async TFTP implementation165,171MIT
kitsune_p2p_bootstrapBootstrap server written in rust for kitsune nodes to find each other164,959Apache-2.0
libp2p-memory-connection-limitsMemory usage based connection limits for libp2p.164,513MIT
grpcio-healthHealth check wrappers for grpcio163,775Apache-2.0
trust-dns-native-tlsTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use native-tls for TLS.162,690MIT/Apache-2.0
xmpp-parsersCollection of parsers and serialisers for XMPP extensions162,242MPL-2.0
datachannelRust wrappers for libdatachannel.161,559MPL-2.0
tx5-go-pion-sysLow level rust bindings to the go pion webrtc library160,559MIT OR Apache-2.0
http-requesthttp-request is a lightweight, efficient library for building, sending, and handling HTTP/HTTPS requests in Rust applications. It…159,779MIT
libp2p-ratelimitTransfer rate limiting transport adapter for libp2p159,329MIT
irc-protoThe IRC protocol distilled.158,031MPL-2.0
bevy_repliconA server-authoritative replication crate for Bevy157,931MIT OR Apache-2.0
bgpkit-parserMRT/BGP/BMP data processing library157,711MIT
ibverbsBindings for RDMA ibverbs through rdma-core157,404MIT OR Apache-2.0
quic-parserZero-copy QUIC Initial packet parser with optional payload decryption.157,012MIT
pcap-asyncAsync/Stream Extensions for libpcap155,900MIT
io-contextA context that carries a deadline, cancelation signals and request scoped values
across API boundaries and between processes.155,608MIT/Apache-2.0
monoio-rustls-fork-shadow-tlsAsynchronous TLS streams wrapper for Monoio based on Rustls.155,066MIT/Apache-2.0
ntex-connectntexwork connect utils for ntex framework154,994MIT OR Apache-2.0
twitchchatinterface to the irc-side of twitch's chat system153,349MIT OR Apache-2.0
iceoryx2-log-typesiceoryx2: logger types and traits153,107MIT OR Apache-2.0
iceoryx2-bb-concurrencyiceoryx2: concurrency primitives152,964MIT OR Apache-2.0
iceoryx2-logiceoryx2: logger front-end152,884MIT OR Apache-2.0
peekableBuffered peek for `Read` and async readers (tokio, futures): inspect incoming bytes without consuming them. Useful for protocol…152,539MIT OR Apache-2.0
wpactrlwpa_supplicant control interface library152,511MIT
hyper-unix-socketDefault Unix Socket implementation for use with hyper152,213MIT OR Apache-2.0
rustls-fork-shadow-tlsRustls is a modern TLS library written in Rust.152,153Apache-2.0/ISC/MIT
mikrotik-rsAsynchronous Rust library for interfacing with MikroTik routers151,764AGPL-3.0-only
leaky-bucket-liteSlimmed down, lazy futures-aware rate limiter implementation.150,339MIT/Apache-2.0
xmlrpcAn XML-RPC implementation for Rust149,858CC0-1.0
kadmiumA broadcast protocol implementation based on Kadcast.149,107MIT
iceoryx2-pal-os-apiiceoryx2: [internal] OS api layer for OS specific features148,908MIT OR Apache-2.0
graviolagraviola is a modern, fast cryptography library148,871Apache-2.0 OR ISC OR MIT-0
iceoryx2-bb-linuxiceoryx2: [internal] high level safe abstractions for low level unsafe linux constructs148,820MIT OR Apache-2.0
glommioGlommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture…148,709Apache-2.0 OR MIT
hrpcCommon code for hRPC.148,081MIT
spiffe-rustlsSPIFFE-based mutual TLS integration for rustls147,577Apache-2.0
tx5-go-pionRust bindings to the go pion webrtc library146,970MIT OR Apache-2.0
ntex-amqpAMQP 1.0 Client/Server framework146,186MIT OR Apache-2.0
salvo-http3Http3 for salvo web framework146,000MIT
dyer-macrosDyer-macros is a collection of macros when compiling and building dyer.144,770MIT
zenoh-plugin-storage-managerThe zenoh storages plugin.143,861EPL-2.0 OR Apache-2.0
rusty_paserkPlatform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management141,393MIT
rabbitmq-stream-clientA Rust client for RabbitMQ Stream140,894Apache-2.0 OR MPL-2.0
ohaOhayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.140,731MIT
rsipSIP Rust library, parser & generator of SIP140,317non-standard
zenohdZenoh: The Zero Overhead Pub/Sub/Query Protocol.139,779EPL-2.0 OR Apache-2.0
tendermint-light-client-detectorImplementation of the Tendermint Light Client Attack Detector.139,308Apache-2.0
google-cloud-logging-typeGoogle Cloud Client Libraries for Rust - Logging types139,048Apache-2.0
swayipc-asyncA library for controlling sway through its IPC interface138,975MIT
bandwidthA library for representing bandwidth speed in a variety of units, mimicking the `core::time::Duration` struct.138,796Apache-2.0
google-cloud-logging-v2Google Cloud Client Libraries for Rust - Cloud Logging API138,531Apache-2.0
mqttbytes-core-nextShared MQTT packet primitives for the rumqttc-next client crates138,133Apache-2.0
rumqttc-core-nextShared transport and connection plumbing for the rumqttc-next client crates138,091Apache-2.0
tokiotest-httpserverA simple http server to make unit/integration tests137,798MIT
miniserveFor when you really just want to serve some files over HTTP right now!137,647MIT
kitsune_p2p_mdnsp2p / mdns discovery framework136,704Apache-2.0
internet2Rust implementation for the stack of Internet2 protocols136,170Apache-2.0
ssh2-configan ssh configuration parser for ssh2-rs135,769MIT
ockam_transport_websocketWebSocket Transport for the Ockam Routing Protocol.135,232Apache-2.0
twitch-ircConnect to Twitch chat from a Rust application.135,175MIT
poem-dbsessionSession storage with database for Poem.134,976MIT OR Apache-2.0
human-bandwidthA library for representing bandwidth speed in a human-readable format.134,509Apache-2.0
mediasoupCutting Edge WebRTC Video Conferencing in Rust134,449ISC
dxrDeclarative XML-RPC133,516MIT OR Apache-2.0
ahpAgent Host Protocol SDK — transport-agnostic client, reducers, and JSON-RPC plumbing.133,222MIT
dyer-clidyer-cli is a great tool created to guide you use dyer fast and at ease, helps you build a robust crawler, data processor,…132,185MIT
async_ftpFTP client for Rust132,053Apache-2.0/MIT
iroh-utilUtilities for iroh131,739MIT OR Apache-2.0
lightning_encodingNetwork encoding for lightning network peer protocol data types131,326Apache-2.0
ockam_transport_coreGeneric Transport primitives.131,172Apache-2.0
http-bytesByte buffer to/from http::{Request,Response}129,516MIT/Apache-2.0
ffsendEasily and securely share files from the command line.
A fully featured Send client.129,190GPL-3.0
trust-dns-opensslTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use tokio-openssl for TLS.127,466MIT/Apache-2.0
gatekeeperA SOCKS proxy implementation127,212non-standard
ggrsGGRS is a reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!127,192MIT OR Apache-2.0
mailinA library for writing SMTP servers127,124MIT OR Apache-2.0
tcplanetcplane is a lightweight and high-performance Rust TCP server library designed to simplify network service development. It…125,982MIT
page-turnerA generic abstraction of APIs with pagination125,618MIT OR Apache-2.0
ic-http-gatewayAn HTTP Gateway implementation for interfacing with the Internet Computer over HTTP125,603Apache-2.0
rmcp-openapiLibrary for converting OpenAPI specifications to MCP tools125,217MIT
treebitmapFast IPv4/IPv6 lookup trie.125,140MIT
netbios-parserParser for the NetBIOS/NBSS network format124,924MIT/Apache-2.0
hyperlane-logA Rust logging library that supports both asynchronous and synchronous logging. It provides multiple log levels, such as error,…124,281MIT
mlesMles, a distributed publish-subscribe data server123,630MPL-2.0
mqtt4bytesMQTT 4 core serialization and deserialization121,784Apache-2.0
serial2-tokiocross platform serial ports for tokio based on the serial2 crate120,993BSD-2-Clause OR Apache-2.0
openrpc-typesA transcription of types from the OpenRPC Specification120,551MIT OR Apache-2.0
ratchet_extWebSocket extensions for Ratchet120,423Apache-2.0
zenoh_backend_traitsZenoh: traits to be implemented by backends libraries119,947EPL-2.0 OR Apache-2.0
wild-doc-serverwild-doc server119,824MIT/Apache-2.0
moq-nativeMedia over QUIC - Helper library for native applications119,688MIT OR Apache-2.0
ratchet_coreAsync WebSocket implementation119,493Apache-2.0
irpc-irohIroh transport for irpc118,908Apache-2.0/MIT
gotatunan implementation of the WireGuard® protocol designed for portability and speed118,116MPL-2.0
routecoreA Library with Building Blocks for BGP Routing117,391BSD-3-Clause
netstack-smoltcpA netstack for the special purpose of turning packets from/to a TUN interface
into TCP streams and UDP packets. It uses…117,164MIT OR Apache-2.0
unftp-sbe-fsA storage back-end for libunftp, storing files on local disk116,990Apache-2.0
serde_closureSerializable and debuggable closures.
This library provides macros that wrap closures to make them serializable and debuggable.116,692MIT OR Apache-2.0
tor-ptmgrManage a set of pluggable transports to circumvent censorship116,029MIT OR Apache-2.0
async-nats-tokio-rustls-depsFork of Asynchronous TLS/SSL streams for Tokio using Rustls.115,792MIT/Apache-2.0
ratchet_deflatePermessage Deflate for Ratchet115,285Apache-2.0
retinahigh-level RTSP multimedia streaming library115,232MIT/Apache-2.0
htbHierarchical token bucket implementation115,139MIT OR Apache-2.0
nacos-sdkNacos client in Rust.114,885Apache-2.0
google-cloud-build-v1Google Cloud Client Libraries for Rust - Cloud Build API114,631Apache-2.0
ratchet_rsAsync WebSocket implementation114,576Apache-2.0
netidxSecure, fast, pub/sub messaging114,393MIT
lib3hThe lib3h p2p communication rust library.114,049Apache-2.0
rantsAn async NATS client library.113,443MIT OR Apache-2.0
msql-srvBindings for emulating a MySQL/MariaDB server113,136MIT/Apache-2.0
dtn7Rust delay-tolerant-networking daemon and CLI tools implementing Bundle Protocol Version 7 (RFC9171)113,123MIT OR Apache-2.0
viaspfImplementation of the Sender Policy Framework (SPF) specification113,045GPL-3.0-or-later
ocsp-staplerOCSP stapler & client with support for Rustls112,831MPL-2.0
picoserveAn async no_std HTTP server suitable for bare-metal environments112,486MIT
dust_dds_deriveDerive macro for `DdsType` and other traits from `dust-dds`112,370Apache-2.0
wa-rsAsync Rust client for WhatsApp Web — fork of whatsapp-rust with stable Rust support112,321MIT
mles-utilsMles-utils for Mles server and clients111,902MPL-2.0
chewdataExtract Transform and Load data111,868MIT OR Apache-2.0
dust_ddsData Distribution Service (DDS) implementation111,761Apache-2.0
web-transport-irohWebTransport library for Iroh111,414MIT OR Apache-2.0
sbd-clientsimple websocket-based message relay client111,270MIT OR Apache-2.0
lightning_encoding_deriveDerive macros for lightning network peer protocol encodings111,218Apache-2.0
async-transportAsynchronous transports with ECN information110,872MIT/Apache-2.0
radiusAn async/await native implementation of the RADIUS server and client for Rust.110,597MIT
feldera-typesPublic API types for Feldera110,490MIT OR Apache-2.0
mtuObtain the local network interface MTU towards a given IP address.110,406MIT OR Apache-2.0
async-datagramAsync datagram traits.109,811MIT OR Apache-2.0
warpy🌀 A thin warp wrapper for serving folders over http.109,451MIT
jsonrpc_clientAn async, macro-driven JSON-RPC client with pluggable backends.109,130MIT OR Apache-2.0
rtp-rsParser and generator for RTP packet structure109,085MIT/Apache-2.0
romioEvent loop and I/O resources for asynchronous network services using futures108,234MIT
tx5-connectionholochain webrtc connection107,961MIT OR Apache-2.0
jsonrpc-client-coreA crate for generating transport agnostic, auto serializing, strongly typed JSON-RPC 2.0 clients107,940MIT/Apache-2.0
sbd-e2e-crypto-clientsimple websocket-based e2e encrypted message relay client107,742MIT OR Apache-2.0
grpc-protobufProtobuf integration for the grpc crate107,732MIT
dencodeUtilities for decoding and encoding frames from readers and writers.107,540MIT
faktoryAPI bindings for the language-agnostic Faktory work server107,056MIT OR Apache-2.0
apcaA crate for interacting with the Alpaca API.106,736GPL-3.0-or-later
telnetA simple implementation of telnet protocol.106,640MIT
saorsa-pqcPost-Quantum Cryptography library for Saorsa Labs projects106,456MIT OR Apache-2.0
remotefsa client library to work with all file transfer protocols106,246MIT
tx5-go-pion-turnRust process wrapper around tx5-go-pion-turn executable106,207MIT OR Apache-2.0
libp2p-webrtc-utilsUtilities for WebRTC in libp2p105,872MIT
lightyearServer-client networking library for the Bevy game engine with modular architecture105,426MIT OR Apache-2.0
serde_closure_deriveSerializable and debuggable closures.
This library provides macros that wrap closures to make them serializable and…105,289MIT OR Apache-2.0
ip2locationFind geo information & proxy information based on the given IP using IP2Location BIN databases105,164non-standard
iceoryx2-loggersiceoryx2: swappable logger implementations104,171MIT OR Apache-2.0
tokio-serde-cborIntegration of serde_cbor into tokio-io, to allow sending CBOR encoded frames across network (and possibly through other…103,048Apache-2.0/MIT
hardware-addressIEEE 802 MAC-48, EUI-48, EUI-64, or a 20-octet IP over InfiniBand link-layer addresses and more102,314MIT OR Apache-2.0
netidx-toolsnetidx command line tools102,129MIT
svc-agentAn agent library.101,017MIT
iprfcKnown RFCs for IP addresses100,536MIT OR Apache-2.0
netbufThe simple to use, growable, contiguous buffer object with right
assumptions and interface. Tuned for using it for network…100,502MIT/Apache-2.0
ockam_transport_bleBluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol.100,037Apache-2.0
grammers-mtsenderA sender implementation using the Mobile Transport Protocol.99,986MIT OR Apache-2.0
iprobeProbe if the host system supports IPv4, IPv6 and IPv4-mapped-IPv6.99,513MIT OR Apache-2.0
async-graphql-extension-apollo-tracingAn async_graphql extension to send traces & metrics to Apollo Studio99,417MIT
grpcio-protoPublic proto files for grpcio.99,267Apache-2.0
qmuxQMux protocol (draft-ietf-quic-qmux-02) over reliable transports99,011MIT OR Apache-2.0
rustdnsA DNS parsing library98,798Apache-2.0
cyw43-pioRP2040 PIO SPI implementation for cyw4398,764MIT OR Apache-2.0
nanomsgA high-level, Rust idiomatic wrapper around nanomsg.98,276MIT
axum-server-dual-protocolHost a HTTP and HTTPS server on the same port with `axum-server`98,214MIT OR Apache-2.0
getifsCross-platform enumeration of network interfaces and their MTU, gateway, multicast, and local/private/public IP addresses.97,910MIT OR Apache-2.0
lib3h_protocolProtocol definition for interacting with Lib3h.96,694Apache-2.0
ockam_apiOckam's request-response API96,532Apache-2.0
kitsune2_corep2p / dht communication framework core and testing modules96,396Apache-2.0
kitsune_p2p_bootstrap_clienta client library for the bootstrap service used by Kitsune P2P96,240Apache-2.0
inet2_addrInternet2 addresses with support for Tor v396,179Apache-2.0
kitsune2_bootstrap_clientp2p / dht communication WAN discovery bootstrapping client96,093Apache-2.0
hyperlane-quick-startA lightweight rust http server with middleware, websocket, sse, and tcp support, built on tokio for cross-platform async…96,054MIT
sbd-serversimple websocket-based message relay server95,620MIT OR Apache-2.0
fefixFIX & FAST (FIX Adapted for STreaming) in pure Rust.95,572MIT OR Apache-2.0
ip_rfcIP address globally routable checking for stable rust95,564MIT OR Apache-2.0
toy-rpcAn async RPC that mimics golang net/rpc's usage and supports both async-std and tokio95,505MIT/Apache-2.0
moq-liteDeprecated: renamed to moq-net. This crate re-exports moq-net for backwards compatibility and will not receive further updates.95,483MIT OR Apache-2.0
edge-nalHosts a bunch of traits which are not yet available in the embedded-nal-async crate95,318MIT OR Apache-2.0
rouxSimple and (a)synchronous Reddit API wrapper94,580MIT
quic-rpc-deriveMacros for quic-rpc94,521Apache-2.0/MIT
cyper-coreCore adaptors and services for compio running on hyper94,479MIT
pavexA framework for building API services and web applications in Rust.93,917Apache-2.0
fefix_deriveCode generation for FerrumFIX93,770MIT OR Apache-2.0
http-constantA comprehensive library providing common HTTP constants for header names, versions, MIME types, and protocol identifiers.93,665MIT
ezsocketsWebSockets server & client made easy93,430MIT
file-operationA Rust library providing comprehensive utilities for file operations with both sync/async support. Includes operations for copy,…93,402MIT
tendermint-p2pThe Tendermint P2P stack in Rust.92,824Apache-2.0
runtime[deprecated] Empowering everyone to build asynchronous software.92,064MIT OR Apache-2.0
jsonrpc-client-httpA transport implementation for jsonrpc-client-core based on Hyper and futures92,041MIT/Apache-2.0
kitsune2_apip2p / dht communication framework api91,930Apache-2.0
cyw43Rust driver for the CYW43439 WiFi chip, used in the Raspberry Pi Pico W.91,854MIT OR Apache-2.0
rustls-post-quantumExperimental support for post-quantum key exchange in rustls91,839Apache-2.0 OR ISC OR MIT
httprouterA high performance HTTP request router that scales well.91,593MIT
rsiotКомпоненты для построения системы сбора, обработки и визуализации данных91,097MIT OR Apache-2.0
silentSilent Web Framework91,031Apache-2.0
blaze-pkRust library for Blaze packet system90,915MIT
mles-clientA prototype implementation of the Mles v2 protocol with end-to-end encryption support90,723MPL-2.0
nmstateLibrary for networking management in a declarative manner90,675Apache-2.0