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.
cyperHTTP client library based on compio and hyper90,318MIT
ezk-sip-uaSIP user agent utilities90,240MIT
xdpiloneInteraction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.89,718EUPL-1.2
viceroy-libViceroy implementation details.89,702Apache-2.0 WITH LLVM-exception
sentinel-coreThe flow sentinel of your microservices.89,294Apache-2.0
tokio-listenerAdd flexibility in a way of accepting connections: unix sockets, socket activation, inetd mode to Tokio-based projects.88,204MIT OR Apache-2.0
lakers-sharedEDHOC crypto library constants crate88,059BSD-3-Clause
dns-updateDynamic DNS update (RFC 2136 and cloud) library for Rust87,105Apache-2.0 OR MIT
ntex-pollingPortable interface to epoll, kqueue, event ports, and IOCP86,978Apache-2.0 OR MIT
kitsune2_dhtThe DHT model for kitsune286,842Apache-2.0
proxy_cfgA library to get proxy configuration from the OS.86,553MIT/Apache-2.0
kitsune2_gossipGossip implementation for kitsune286,395Apache-2.0
netidx-corenetidx core libraries86,203MIT
rsdnsDNS Client Library85,874MIT OR Apache-2.0
ct-merkleAn implementation of the append-only log described in the Certificate Transparency specification (RFC 6962)85,731MIT/Apache-2.0
imap-codecRock-solid and complete codec for IMAP85,549MIT OR Apache-2.0
lakersAn implementation of EDHOC (RFC 9528)85,518BSD-3-Clause
aranya-internal-rustlsFork of rustls with PSK support for internal usage.85,517Apache-2.0 OR ISC OR MIT
sozu-command-libconfiguration library to command a sozu instance85,517LGPL-3.0
ezk-sip-coreSIP core crate providing abstrations over transport and transactions85,037MIT
aeronet_ioIO abstraction primitives for `aeronet`84,927MIT OR Apache-2.0
viceroyViceroy is a local testing daemon for Fastly Compute.84,895Apache-2.0 WITH LLVM-exception
arti-hyperAdapter for making anonymous http requests using the Tor network and hyper84,761MIT OR Apache-2.0
kitsune2p2p / dht communication framework api84,627Apache-2.0
hyper-reverse-proxyA simple reverse proxy, to be used with Hyper and Tokio.84,542Apache-2.0
bandwhichDisplay current network utilization by process, connection and remote IP/hostname84,261MIT
known-schemesWell-known URI/IRI schemes.84,171Unlicense
arp-toolkitToolkit for ARP and RARP using Raw sockets in Rust84,091MIT
imap-typesMisuse-resistant data structures for IMAP84,045MIT OR Apache-2.0
ntex-io-uringThe low-level `io_uring` userspace interface for Rust83,966MIT OR Apache-2.0
ciruelaA peer-to-peer synchronization software for servers in datacenters.83,800MIT/Apache-2.0
email-libCross-platform, asynchronous Rust library to manage emails83,762MIT
twirp-build-rsCode generation for async-compatible Twirp RPC interfaces.83,669MIT
ohkamiA performant, declarative, and runtime-flexible web framework for Rust83,370MIT
ockam_commandEnd-to-end encryption and mutual authentication for distributed applications.83,351Apache-2.0
http-compressA high-performance async library for HTTP compression/decompression, supporting Brotli, Deflate, and Gzip algorithms. Provides…83,068MIT
serum-borshBinary Object Representation Serializer for Hashing82,360MIT OR Apache-2.0
matchbox_socketPainless WebRTC peer-to-peer full-mesh networking socket82,331MIT OR Apache-2.0
monoio-compatA compat wrapper for monoio.82,239MIT OR Apache-2.0
abstract-nsAbstract name service traits for use with futures (and tokio)82,135MIT/Apache-2.0
gcp-sdk-authGoogle Cloud Client Libraries for Rust - Retired81,942Apache-2.0
ezk-sip-typesSIP types providing parsing & serialization81,828MIT
kitsune2_transport_tx5The Tx5-based transport implementation for kitsune281,738Apache-2.0
runtime-attributesProc Macro attributes for the Runtime crate.81,634MIT OR Apache-2.0
encrypted-dnsA modern encrypted DNS server (DNSCrypt v2, Anonymized DNSCrypt, DoH)81,330MIT
pktparseCollection of packet parsers81,299LGPL-3.0
noxious-clientAn async client library for Toxiproxy and its Rust port, Noxious81,132MIT OR Apache-2.0
microserverSimple ad-hoc server with SPA support based on Warp! Excellent for testing React, Angular, Vue apps and the like.81,080MIT
tdyne-peer-idBasic Peer ID type used across BitTorrent related libraries.80,481MIT OR Apache-2.0
async-ffi-macrosMacros for async-ffi80,189MIT
moq-relayMedia over QUIC80,011MIT OR Apache-2.0
iggy_binary_protocolWire protocol types and codec for the Iggy binary protocol. Shared between server and SDK.79,888Apache-2.0
simple-mdnsRust implementation of mDNS for service discovering (DNS-SD)79,641MIT
kitsune2_bootstrap_srvp2p / dht communication WAN discovery bootstrapping server79,058Apache-2.0
krata-advmacAdvanced MAC address crate78,969MIT
tdyne-peer-id-registryA library for parsing and (soon) encoding BitTorrent peer IDs. Tracks all known BitTorrent
implementations and their peer ID…78,887MIT OR Apache-2.0
nodecraftCrafting seamless node operations for distributed systems, which provides foundational traits for node identification and address…78,671MIT OR Apache-2.0
iggy_commonIggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of…78,625Apache-2.0
runtime-rawTraits to implement custom Runtimes.78,565MIT OR Apache-2.0
qos_netSocket to TCP proxy for QuorumOS enclave network access78,169AGPL-3.0-only
edge-dhcpAsync + `no_std` + no-alloc implementation of the DHCP protocol78,106MIT OR Apache-2.0
rumqttc-v4-nextExplicit MQTT 3.1.1 client crate in the rumqttc-next family78,026Apache-2.0
doh-proxyA DNS-over-HTTPS (DoH) and ODoH (Oblivious DoH) proxy77,444MIT
rtsharkA Rust interface for TShark77,394MIT OR Apache-2.0
runtime-nativeA cross-platform asynchronous runtime77,392MIT OR Apache-2.0
salvo-utilshyper utilities77,328MIT
agateVery simple server for the Gemini hypertext protocol77,273MIT OR Apache-2.0
edge-rawAsync + `no_std` + no-alloc implementation of IP and UDP packet creation and parsing77,262MIT OR Apache-2.0
sn_sdkgSafe Network Synchronous Distributed Key Generation: enables dealerless section key generation76,345MIT
serde_traitobjectSerializable and deserializable trait objects.
This library enables the serialization and deserialization of trait objects such…76,083MIT OR Apache-2.0
maxminddb-writerLibrary for writing MaxMind DB76,071MIT OR Apache-2.0
my_internet_ipRetrieve the public IP of the machine your app runs on.76,037MIT
rama-tls-boringtls implementations for rama using boring76,010MIT OR Apache-2.0
mpd_protocolImplementation of MPD client protocol75,934MIT OR Apache-2.0
ockam_multiaddrAn implementation of multiformats.io/multiaddr75,871Apache-2.0
pmcpHigh-quality Rust SDK for Model Context Protocol (MCP) with full TypeScript SDK compatibility75,786MIT
naia-client-socketAbstraction to expose common API over a UDP socket on Linux, and a unreliable WebRTC datachannel on the browser75,677MIT OR Apache-2.0
zebra-networkNetworking code for Zebra75,552MIT
scanclientHigh-performance, observable HTTP client for security scanners75,459MIT OR Apache-2.0
aeronet_websocketWebSocket IO layer implementation for `aeronet`75,413MIT OR Apache-2.0
async-opcua-core-namespaceOPC UA generated code for the core namespace75,367MPL-2.0
reqxRust HTTP transport client for API SDK libraries with retry, timeout, idempotency, proxy, and pluggable TLS backends75,007MIT
monitordmonitord ... know how happy your systemd is! 😊74,991GPL-2.0-or-later
async-opcua-serverOPC UA server API74,948MPL-2.0
ezk-stun-typesSTUN/TURN message types74,772MIT
zebra-node-servicesThe interfaces of some Zebra node services74,768MIT OR Apache-2.0
sozu-libsozu library to build hot reconfigurable HTTP reverse proxies74,756AGPL-3.0
edge-nal-embassyAn implementation of edge-nal based on `embassy-net`74,725MIT OR Apache-2.0
zebra-rpcA Zebra JSON Remote Procedure Call (JSON-RPC) interface74,708MIT OR Apache-2.0
ezk-stunSTUN endpoint for simple requests73,960MIT
web-transportGeneric WebTransport API with native (web-transport-quinn) and WASM (web-transport-wasm) support.73,851MIT OR Apache-2.0
ntex-dispatcherUtilities for abstracting io streams dispatcher73,731MIT OR Apache-2.0
cheetah-stringA lightweight, high-performance string manipulation library optimized for speed-sensitive applications73,139MIT OR Apache-2.0
matchbox_protocolCommon interfaces between matchbox_socket and matchbox_server72,985MIT OR Apache-2.0
ffsend-apiA fully featured Firefox Send API client.72,532MIT
rsiot-modbus-clientОпрос устройств Modbus, используя библиотеку tokio-modbus72,365MIT OR Apache-2.0
dynamic-graphqlDynamic GraphQL schema72,262MIT
netidx-protocolsProtocols built on top of netidx72,146MIT
bitcoincore-zmqBitcoin Core ZMQ subscriber with minimal dependencies71,919MIT
serioA library providing traits and utilities for typed IO using format agnostic serialization built on serde.71,747MIT OR Apache-2.0
axum-tungsteniteWebSocket connections for axum directly using tungstenite71,725MIT
opcuaOPC UA client and server API71,434MPL-2.0
zenoh-link-serialInternal crate for zenoh.71,154EPL-2.0 OR Apache-2.0
hypersA simple rust web framework based on hyper 1.071,102Apache-2.0
quinn-plaintextPlaintext quinn cryptography (insecure)71,047MIT OR Apache-2.0
rumqttc-v5-nextExplicit MQTT 5 client crate in the rumqttc-next family71,013Apache-2.0
rust-cgiLibrary to help create CGI programs in Rust70,919AGPL-3.0
pavaoRust client library for SMB 2/3 based on libsmbclient.70,903MIT
ezk-sip-authSIP authentication framework70,518MIT
cu-bincodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!70,438MIT
fibers_rpcRPC library built on top of fibers crate70,435MIT
rsiot-http-serverHTTP-сервер70,291MIT OR Apache-2.0
cu-bincode-deriveImplementation of #[derive(Encode, Decode)] for bincode69,999MIT
rustls-graviolagraviola is a modern, fast cryptography library69,949Apache-2.0 OR ISC OR MIT-0
httpsHost These Things Please - a basic http server for hosting a folder fast and simply (now git-only: cargo install --git…69,846MIT
libp2p-webrtc-websysWebRTC for libp2p under WASM environment69,841MIT
rusteron-rbProvides ring buffer and broadcast functionalities via aeron c bindings, allowing efficient, low-latency message passing between…69,789MIT OR Apache-2.0
taxyA reverse proxy server with built-in WebUI, supporting TCP/UDP/HTTP/TLS/WebSocket.69,725MIT
rsiot-component-coreТипы данных для создания компонентов69,416MIT OR Apache-2.0
tokio-rustls-wasiAsynchronous TLS/SSL streams for Tokio using Rustls.69,219MIT/Apache-2.0
tx5-signal-srvholochain webrtc signal server69,134MIT OR Apache-2.0
nexCross-platform networking library in Rust69,113MIT
general-mqGeneral purposed interfaces for message queues.69,103MIT
naia-socket-sharedCommon data types shared between naia-server-socket & naia-client-socket crates69,008MIT OR Apache-2.0
rsiot-http-clientHTTP-клиент68,813MIT OR Apache-2.0
nimiq-jsonrpc-deriveDerivation macros for generating JSON RPC methods68,393Apache-2.0
rsiot-websocket-serverWebsocket-сервер68,214MIT OR Apache-2.0
url-search-paramsurl-search-params provides the ability to create search params from HashMap and vice versa.68,209MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
cyphernetCyphernet is a set of libraries for privacy-preserving networking apps68,159Apache-2.0
rsiot-extra-componentsДополнительные компоненты68,090MIT OR Apache-2.0
rsiot-timescaledb-storingСохранение данных в TimescaleDB68,007MIT OR Apache-2.0
nimiq-jsonrpc-clientJSON-RPC client implementation67,985Apache-2.0
nimiq-jsonrpc-serverJSON-RPC server implementation67,975Apache-2.0
tower-reqwestAdapter between reqwest and tower-http crates.67,912MIT OR Apache-2.0
nimiq-jsonrpc-coreCore utilities for implementing libraries around JSON-RPC67,888Apache-2.0
netidx-archivenetidx archive file format67,737MIT
relativeA type to wrap vtable references such that they can be safely sent between other processes running the same binary.67,687MIT OR Apache-2.0
ockam_macrosEnd-to-end encryption and mutual authentication for distributed applications.67,643Apache-2.0
rsiot-websocket-clientWebsocket-клиент67,212MIT OR Apache-2.0
wtxA collection of different transport implementations and related tools focused primarily on web technologies.67,212MPL-2.0
xactorXactor is a rust actors framework based on async-std67,124MIT
web-transport-wsDeprecated: use the `qmux` crate instead67,053MIT OR Apache-2.0
netscanCross-platform network scan library67,029MIT
mpd_clientAsynchronous user-friendly MPD client66,647MIT OR Apache-2.0
bacnet-rsBACnet protocol stack implementation in Rust66,344MIT OR Apache-2.0
ockam_transport_udpUDP Transport for the Ockam Routing Protocol.66,300Apache-2.0
ockam_transport_udsUnix Domain Socket (UDS) Transport for the Ockam Routing Protocol66,241Apache-2.0
astro-dnssdSimple & safe DNS-SD wrapper66,192MIT OR Apache-2.0
lib3h_p2p_protocolLib3h Protocol definition for inter-node p2p communication.66,055Apache-2.0
ant-quicQUIC transport protocol with advanced NAT traversal for P2P networks65,948MIT OR Apache-2.0
helmet-coreHTTP security headers middleware core for various web frameworks65,861MIT
sozusozu, a fast, reliable, hot reconfigurable HTTP reverse proxy65,725AGPL-3.0
ntex-errorntex error management65,707MIT OR Apache-2.0
ece-nativeEncrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC818865,431MIT OR Apache-2.0
naia-sharedCommon functionality shared between naia-server & naia-client crates65,363MIT OR Apache-2.0
apisdk-macrosAn easy-to-use API toolkit for writing HTTP API Clients for Rust.65,212MIT OR Apache-2.0
runng-sysBindings to NNG (Nanomsg-Next-Generation) aka Nanomsg265,177MIT
tokio-nsqA Rust NSQ client built on Tokio. Tokio NSQ aims to be a feature complete NSQ client implementation.65,151BSD-3-Clause
easytier-rpc-buildProtobuf RPC Service Generator for EasyTier64,972non-standard
lib3h_mdnslib3h mdns LAN discovery module64,943Apache-2.0
rumqttc-nextMQTT 5 facade crate that re-exports rumqttc-v5-next64,676Apache-2.0
cyper-axumaxum adaptor based on cyper64,619MIT
ipinfoipinfo: A Rust library for IPInfo64,606Apache-2.0
wafrift-typesCore types for WAF Rift — Request, Technique, EvasionResult, Config, Error.64,496MIT OR Apache-2.0
ads_clientAn asynchronous, non-blocking ADS client64,356MIT
kadcastImplementation of the Kadcast Network Protocol.64,350MPL-2.0
orderly-connector-rsA Rust client library for interacting with the Orderly Network API64,241MIT
aeronet_webtransportWebTransport IO layer implementation for `aeronet`64,169MIT OR Apache-2.0
suricata-ipcLibrary for sending packets to suricata and receiving output.64,097MIT OR Apache-2.0
actix-test-serverActix test server64,074MIT/Apache-2.0
http_req_wasiHTTP client for the WasmEdge network socket API. Derived from the http_req library.63,932MIT
nex-coreCore networking library for nex.63,925MIT
apisdkAn easy-to-use API toolkit for writing HTTP API Clients for Rust.63,709MIT OR Apache-2.0
rustyscriptEffortless JS Integration for Rust63,679MIT OR Apache-2.0
socks5-clientSocks5 clinet minimalistic library63,471Apache-2.0
fluteFile Delivery over Unidirectional Transport (FLUTE)63,329MIT
odoh-rsRust implementation of the Oblivious DNS over HTTPS (ODoH) protocol version 163,293BSD-2-Clause
wafrift-detectWAF detection from response headers and body, response fingerprint drift analysis.63,018MIT OR Apache-2.0
bore-cliA modern, simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing standard NAT connection firewalls.62,805MIT
bevy_ggrsBevy plugin for the GGRS P2P rollback networking library62,762MIT OR Apache-2.0
geoip2Library for reading MaxMind DB format used by GeoIP2 and GeoLite262,673MIT
rsiot-messages-coreБазовые трейты для реализации типа сообщения62,570MIT OR Apache-2.0
zino-dioxusDioxus components for zino.62,421MIT
axum-serdeProvides multiple serde-based extractors / responses for the Axum web framework, also offers a macro to easily customize…62,315MIT
web-push-nativeGeneric Event Delivery Using Http Push (web-push) components implemented according to RFC803062,111MIT OR Apache-2.0
rsiot-components-configКонфигурация компонентов62,017MIT OR Apache-2.0
cyphergraphyImplementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)61,665Apache-2.0
hyperlane-plugin-websocketA WebSocket plugin for the Hyperlane framework, providing robust WebSocket communication capabilities and integrating with…61,645MIT
tk-httpA full-features asynchronous HTTP implementation for tokio-rs stack,
including websockets.61,620MIT/Apache-2.0
cypheraddrNetwork address types supporting proxying, mixnets, P2P with minimalistic dependencies (part of cyphernet suite)61,614Apache-2.0
quincyQUIC-based VPN - Core library61,407AGPL-3.0-or-later
rust-mqttMQTT client for embedded and non-embedded environments61,204MIT OR Apache-2.0
oasis-borsh-derive-internalBinary Object Representation Serializer for Hashing61,164Apache-2.0
nex-packetCross-platform packet parsing and building library. Provides low-level packet handling. Part of nex project.61,078MIT
networkmanagerBindings for the Linux NetworkManager60,975MIT OR Apache-2.0
payjoinPayjoin Library implementing BIP 78 and BIP 77 batching protocols.60,832MITNFA
ohttp-relayRelay Oblivious HTTP requests to protect IP metadata60,763MITNFA
tower-sessions-moka-storeMoka session store for `tower-sessions`.60,673MIT
axum-helmetHTTP security headers middleware core for axum web framework60,605MIT
jupiterJupiter is a library for providing high-throughput ultra low latency services via the RESP protocol as defined by Redis.60,572MIT