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.
serde_flow_deriveSimplifying migration for serde and zero-copy entities60,369MIT
apalis-postgresBackground task processing for rust using apalis and postgres60,287non-standard
cloudflare-soosHelper tool for Cloudflare's enhanced HTTP/2 and HTTP/3 prioritization, which makes progressive images load faster. Supports…60,179MIT OR Apache-2.0
naia-clientProvides a cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components…60,174MIT OR Apache-2.0
serde_flowSimplifying migration for serde and zero-copy entities60,081MIT
tokio-pingAsynchronous ICMP pinging library60,031MIT/Apache-2.0
viz-handlersThe handlers for Viz60,029MIT
atheneA simple and lightweight rust web framework based on hyper59,851Apache-2.0
websocketsA WebSocket client implementation.59,765MIT
google-cloud-spanner-admin-database-v1Google Cloud Client Libraries for Rust - Cloud Spanner API59,322Apache-2.0
smoltcp-nalembedded-nal implementation for smoltcp59,146MIT
boomnetFramework for building low latency clients on top of TCP.59,126MIT
wasm-wsA convenience library for using websockets in WASM59,096MIT
tokio-schannelAn implementation of TLS streams for Tokio backed by Schannel59,077MIT
borsh-derive-internal-satelliteBinary Object Representation Serializer for Hashing58,952Apache-2.0
monoio-rustlsAsynchronous TLS streams wrapper for Monoio based on Rustls.58,872MIT/Apache-2.0
unix-udp-sockasync & sync UDP sockets supporting sendmsg/recvmsg and src IP manipulation58,828MIT OR Apache-2.0
udpA lightweight and efficient Rust library for building UDP servers with request-response handling.58,656MIT
volo-httpHTTP framework implementation of volo.58,297MIT OR Apache-2.0
natureNature is a development support platform, it separates data definition from code, so it decouple the data from business system.58,258MIT
lightyear_macrosProcedural macros for the lightyear networking library58,250MIT OR Apache-2.0
opensrv-clickhouseBindings for emulating a ClickHouse server.58,239Apache-2.0
rustix-uringThe low-level `io_uring` userspace interface for Rust58,174MIT OR Apache-2.0
nex-sysProvides network-related system function and call support for nex. Used for low-level system interactions.58,127MIT
hyperlane-utilsA library providing utils for hyperlane.57,895MIT
hostaddrType-safe, validated DNS domain names, hosts, and host addresses with IDNA/punycode support. Generic over storage (`String`,…57,828MIT OR Apache-2.0
zmq2Maintained high-level bindings to the zeromq library57,794MIT/Apache-2.0
tokio-zookeeperAsynchronous client library for interacting with Apache ZooKeeper57,730MIT/Apache-2.0
pgwire-replicationTokio-based Postgres wire-protocol logical replication client (pgoutput) with TLS and SCRAM.57,654Apache-2.0 OR MIT
rustyroadRusty Road is a framework written in Rust that is based on Ruby on Rails. It is designed to provide the familiar conventions and…57,652MIT
product-os-requestProduct OS : Request provides a fully featured HTTP request library combining elements of reqwest and hyper for async requests…57,585GPL-3.0-only
oasis-borshBinary Object Representation Serializer for Hashing57,499Apache-2.0
naia-server-socketAn abstraction to provide a common API over either a UDP socket or a service that can establish WebRTC connections57,498MIT OR Apache-2.0
ipgeolocateGet IP address geolocation information freely.57,486GPL-3.0
trust-dns-utilUtilities that complement Trust-DNS.56,937MIT OR Apache-2.0
uni-addrA unified address type that can represent an IPv4 / IPv6 socket address, a UNIX domain socket (UDS) address, or a hostname with a…56,694MIT OR Apache-2.0
splits-io-apiBindings to the splits.io API for Rust.56,690Apache-2.0/MIT
remotefs-sshremotefs SSH client library56,540MIT
nex-macro-helperA helper crate for nex-macro. Not intended for direct use.56,428MIT
nex-macroA macro for generating packet structures used by nex-packet. Not intended for direct use.56,400MIT
messagebusMessageBus allows intercommunicate with messages between modules56,393MIT OR Apache-2.0
h2_impAn HTTP/2 client and server56,269MIT
dvb-gseDVB-GSE (Digital Video Brodcast Generic Stream Encapsulation)56,206MIT OR Apache-2.0
ramamodular service framework55,912MIT OR Apache-2.0
conntrackNetfilter Conntrack55,744non-standard
nex-socketCross-platform socket library. Part of nex project. Offers socket-related functionality.55,725MIT
nex-datalinkProvides cross-platform datalink layer networking. Part of nex project.55,716MIT
harpMinimalist Rust HTTP toolkit (client-only).55,633Apache-2.0
picoserve_deriveMacros for picoserve55,566MIT
libstropheRust ergonomic wrapper for libstrophe55,559LGPL-3.0
wamp_asyncAn asynchronous WAMP implementation55,340MIT OR Apache-2.0
oasis-borsh-deriveBinary Object Representation Serializer for Hashing55,272Apache-2.0
matrix-commandersimple but convenient CLI-based Matrix client app for sending and receiving55,200GPL-3.0-or-later
aggligator-utilAggligator command line utilities55,004Apache-2.0
tx5-demoDemo crate showing off Tx5 WebRTC functionality54,997MIT OR Apache-2.0
distant-coreCore library for distant, enabling operation on a remote computer through file and process manipulation54,828MIT OR Apache-2.0
inetnumTypes for IP address prefixes and ASNs.54,691BSD-3-Clause
someip_parseA library for parsing the SOME/IP network protocol (without payload interpretation).54,570MIT OR Apache-2.0
adnlImplementation of Abstract Datagram Network Layer54,512MIT
pingora-boringsslBoringSSL async APIs for Pingora.54,386Apache-2.0
tcp-requestA Rust library for sending raw TCP requests, with features for handling responses, managing redirects, and working with…54,293MIT
ethercrabA pure Rust EtherCAT MainDevice supporting std and no_std environments54,014MIT OR Apache-2.0
mesalinkMesaLink is a memory-safe and OpenSSL-compatible TLS library based on Rustls and Ring.53,937BSD-3-Clause
numquantQuantize numbers to a smaller range to save bandwidth or memory data types and back again.53,921MIT OR Apache-2.0
hyper_impA fast and correct HTTP library.53,918MIT
aeronet_steamSteam networking IO layer implementation for `aeronet`53,903MIT OR Apache-2.0
opcua-typesOPC UA types and constants53,832MPL-2.0
poem-mcpserverMCP Server implementation for Poem53,637MIT OR Apache-2.0
proxy-protocol-codecPROXY Protocol codec implementation in Rust. See HAProxy for the protocol specification.53,598Apache-2.0
libhoney-rustRust library for sending data to Honeycomb53,588MIT
kayrxThe Kayrx Framework53,444MIT
greentic-distributor-clientWIT-based client for the greentic:distributor-api@1.0.0 distributor resolver.53,380MIT
recoverable-spawnA thread that supports automatic recovery from panics, allowing threads to restart after a panic. Useful for resilient and…53,008MIT
hyper_wasiA fast and correct HTTP library.52,955MIT
slicurA library for reading network IO bytes buffer52,951MIT OR Apache-2.0
tendermint-light-client-jstendermint-light-client-js provides a lightweight, WASM-based interface to
the Tendermint Light Client's verification…52,637Apache-2.0
grafton-ndiHigh-performance Rust bindings for the NDI® 6 SDK - real-time IP video streaming52,496Apache-2.0
radius-parserParser for the RADIUS protocol52,493MIT/Apache-2.0
graphcast-sdkSDK to build Graphcast Radios52,423Apache-2.0
dtn7-plusAdditional helpers for rust dtn daemon52,298MIT OR Apache-2.0
ntex-grpcGRPC Client/Server framework52,252MIT OR Apache-2.0
proksiA batteries-included reverse proxy with automatic HTTPS using Cloudflare Pingora and Let's Encrypt.52,145MIT OR Apache-2.0
rustix-getifaddrsImplementation of `getifaddrs` using syscalls in rustix52,134Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
axum-cspSome widgets for use with axum to create Content-Security-Policy headers and reduce silly typos.52,069MIT
netidx-netprotonetidx wire protocol52,002MIT
ngxFFI bindings to NGINX51,882Apache-2.0
rsipstackSIP Stack Rust library for building SIP applications51,764MIT
nex-packet-builderProvides high-level packet building on top of nex-packet. Part of nex project.51,696MIT
web-transport-wasmWebTransport WASM bindings51,597MIT OR Apache-2.0
h3-utilh3 utilities for tonic-h351,363MIT
stblibstblib is a simple library that takes over and simplifies important and useful tasks.51,244AGPL-3.0-only
feldera-sqllibSQL runtime library for Feldera51,193MIT OR Apache-2.0
axum-h3HTTP/3 for axum51,173MIT
humphreyA Performance-Focused, Dependency-Free Web Server.51,122MIT
h2_wasiAn HTTP/2 client and server50,977MIT
noosphere-nsA P2P name system for Noosphere50,916MIT OR Apache-2.0
sim2hA simulation of lib3h50,883GPL-3.0-only
naia-deriveProcedural macros to simplify implementation of Naia Replicate & Protocolize traits50,831MIT OR Apache-2.0
ntex-async-stdasync-std intergration for ntex framework50,732MIT OR Apache-2.0
moq-clockCLOCK over QUIC50,634MIT OR Apache-2.0
netforgeHigh-performance raw packet I/O engine with AF_XDP, sendmmsg, and pnet backends50,489MIT OR Apache-2.0
selectingCross-platform wrapper over select50,477BSL-1.0
leptos_oidcA Leptos utility library for simplified OpenID Connect (OIDC) authentication integration.50,312MIT
packet-ipcShare packets between services using servo ipc50,304MIT
ockam_app_libOckam's desktop application library50,236Apache-2.0
aim🎯 A command line download/upload tool with resume.50,184MIT
opcua-coreCore components for OPC UA used by client and server50,092MPL-2.0
h10Simple HTTP/1.0 Server50,079MIT
capsuleA framework for network function development. Written in Rust, inspired by
NetBricks and built on Intel's Data Plane Development…50,074Apache-2.0
ahp-wsWebSocket transport adapter for the Agent Host Protocol SDK.49,857MIT
toy-rpc-macrosMacros for toy-rpc49,760MIT/Apache-2.0
manager_handlersA microservice manager implementation that creates HTTP-accessible handlers with configurable replicas. Handlers communicate via…49,716MIT
cargo-wheroA high-performance HTTP load testing tool as a cargo subcommand49,519MIT
websocket-sans-ioLow-level WebSocket library49,403MIT/Apache-2.0
entity-tagThis crate provides a `EntityTag` structure and functions to deal with the ETag header field of HTTP.49,194MIT
rh2An HTTP/2 client and server49,184MIT
beetswapImplementation of bitswap protocol for libp2p49,167Apache-2.0
sdp-rsSDP Rust library, parser & generator of the Session Description Protocol49,166non-standard
iceoryx2-pal-printiceoryx2: [internal] abstraction over character printing48,820MIT OR Apache-2.0
iceoryx2-bb-printiceoryx2: [internal] abstraction over character printing48,715MIT OR Apache-2.0
magic-wormholeGet things from one computer to another, safely48,703EUPL-1.2
hypers_macroMacros for hypers48,694Apache-2.0
iceoryx2-bb-loggersiceoryx2: [internal] swappable logger implementations48,635MIT OR Apache-2.0
unftp-coreCore traits and types for unFTP backends48,619Apache-2.0
docker-registryA pure-Rust asynchronous library for Docker Registry HTTP API v248,556MIT OR Apache-2.0
mailin-embeddedAn SMTP server that can be embedded in other programs48,528MIT OR Apache-2.0
dnp3Rust implementation of DNP3 (IEEE 1815) with idiomatic bindings for C, C++, .NET, and Java48,501non-standard
tokio-smoltcpAn asynchronous wrapper for smoltcp.48,412MIT OR Apache-2.0
ton_liteapiImplementation of TON lite_api.tl interface48,352MIT
vsmtp-deliveryNext-gen MTA. Secured, Faster and Greener48,310GPL-3.0-only
tsyncpAsync channel APIs (mpsc, broadcast, barrier, etc) over TCP for message-passing.48,281MIT
ockam_vault_test_suiteOckam Vault test suite.48,157Apache-2.0
wasmcloud-interface-httpserverinterface for actors to receive http requests (wasmcloud:httpserver)48,054Apache-2.0
afire🔥 A blazing fast web framework for Rust48,018MIT
bolt-clientA client that sends messages using the Bolt protocol.47,833MIT
ratsioRatsio is a Rust client library for NATS messaging system and NATS Event Streaming.47,805MIT
rohanasanAn extremely fast backend framework for rust! Built from scratch using tokio, easy to use and asynchronous. Available for…47,752MIT
roa-corecore components of roa web framework47,713MIT
erroracleHTTP error classification and target modeling for scanner feedback loops.47,680MIT OR Apache-2.0
sniffnetApplication to comfortably monitor your network traffic47,640MIT OR Apache-2.0
naia-serverA server that uses either UDP or WebRTC communication to send/receive messages to/from connected clients, and syncs registered…47,634MIT OR Apache-2.0
respdiffTrait-based differential response analysis and probe learning for HTTP scanning.47,523MIT OR Apache-2.0
hyperlane-macrosA comprehensive collection of procedural macros for building HTTP servers with enhanced functionality. This crate provides…47,467MIT
opcua-clientOPC UA client API47,405MPL-2.0
wafrift-grammarGrammar-aware payload mutation engine — SQL, XSS, CMD, LDAP, SSRF, path traversal, SSTI.47,295MIT OR Apache-2.0
url-build-parseurl-build-parse provides the ability to parse URL from string as well as construct URL from parts.47,242MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
hydraA framework for writing fault tolerant, highly scalable applications with the Rust programming language.47,197MIT
rtc-sharedRTC Shared in Rust47,195MIT/Apache-2.0
irox-toolsStuff that should have been in the Rust STL, but aren't47,135MIT OR Apache-2.0
roaasync web framework inspired by koajs, lightweight but powerful.47,107MIT
ockam_node_attributeOckam node attribute proc_macro.46,975Apache-2.0
rusty_tarantoolTarantul async client based on tokio framework46,755Apache-2.0
stun-bytesLow-level base for STUN message protocol parsers46,713MIT
bolt-protoBolt protocol primitives: values, messages, and serialization / deserialization.46,625MIT
tokio-xmppAsynchronous XMPP for Rust with tokio46,414MPL-2.0
graphulOptimize, speed, scale your microservices and save money 💵46,345MIT
rustls-mbedtls-provider-utilsUtility code used in mbedtls based provider for rustls.46,319MPL-2.0
tor-geoip-dbRaw geoip data for use by tor-geoip46,284MIT OR Apache-2.0
recoverable-thread-poolA thread pool that supports automatic recovery from panics, allowing threads to restart after a panic. Useful for resilient and…46,141MIT
rgb_nodeRGB node46,134MIT
telebotA wrapper around the telegram bot api, powered by futures46,066MIT/Apache-2.0
uid-muxAsync multiplexing library with user provided stream ids.46,062MIT OR Apache-2.0
av-stream-info-rustAnalyze a http/https internet address and display information if an audio or video stream has been found. All information is…45,827MIT
stun-formatNo-std parser for all RFCs STUN messages45,675MIT
lapin-futures-rustlsIntegration of rustls with lapin-futures45,574BSD-2-Clause
rustls-mbedcrypto-providerMbedtls based crypto provider for rustls.45,539MPL-2.0
tor-streamRust interface for proxying network streams over the Tor network45,520MIT
kitsune2_test_utilsTest utilities for kitsune245,492Apache-2.0
openvpn-parserParser for the OpenVPN protocol45,204MIT/Apache-2.0
hyper-serveHigh level server designed to be used with axum framework.45,186MIT
static-web-serverA cross-platform, high-performance and asynchronous web server for static files-serving.45,101MIT OR Apache-2.0
rustls-mbedpki-providerImplements rustls PKI traits using mbedtls44,951MPL-2.0
scram-rsSalted Challenge Response Authentication Mechanism (SCRAM) SASL mechanism, a library which implements SCRAM logic for Rust and C…44,941MPL-2.0 OR MIT OR EUPL-1.2
launchpadlibRust library for accessing Launchpad.net44,927Apache-2.0
kwapReliable cross-platform CoAP server runtime44,789MIT OR Apache-2.0
runngHigh-level wrapper around nng (Nanomsg-Next-Generation) aka Nanomsg244,773MIT
runtime-tokioA Tokio-based asynchronous runtime44,748MIT OR Apache-2.0
oauth-libAsynchronous Rust library to deal with OAuth flows44,744MIT
product-os-serverProduct OS : Server provides a full functioning advanced server capable of acting as a web server, command and control…44,708GPL-3.0-only
gardalA WIP performance-focused token-bucket rate limiting and throttling library44,612Apache-2.0 OR MIT
http-aclAn ACL for HTTP requests.44,567Apache-2.0
sessionsGeneral sessions module for web services44,443MIT OR Apache-2.0
iroh-mdns-address-lookupmDNS-based address lookup for iroh44,436MIT OR Apache-2.0
vsmtp-serverNext-gen MTA. Secured, Faster and Greener44,428GPL-3.0-only
hydra-macrosMacros for the hydra framework.44,410MIT
bevy_matchboxA Bevy extension for Matchbox WebRtc networking44,228MIT OR Apache-2.0
storm-coreStorm Core Library: storage and messaging layer 3 on top of bitcoin & lightning network44,199MIT
abci-rsA Rust crate for creating ABCI applications44,057MIT/Apache-2.0
hangMedia over QUIC44,053MIT OR Apache-2.0
rsiot-redis-clientПодписка и публикация сообщений в Redis43,674MIT OR Apache-2.0
zerofs_nfsserveA Rust NFS Server implementation43,648AGPL-3.0
snocat-cliStreaming Network Overlay Connection Arbitration Tunnel43,503MIT OR Apache-2.0
lightyear_avian3dHelper library to use Lightyear with Avian3d43,315MIT OR Apache-2.0
lightyear_avian2dHelper library to use Lightyear with Avian2d43,226MIT OR Apache-2.0
fabruicA simple QUIC-based protocol using quinn. Written for BonsaiDb.43,106MIT OR Apache-2.0
hickory-recursor*WARNING* This library is experimental
Hickory DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support.
…43,016MIT OR Apache-2.0
netwatcherList network interfaces and watch for changes efficiently42,926MIT
jarust_pluginsA janus client SDK in Rust42,887Apache-2.0
hitdnshitdns is a DNS forward server optimized for cache hit ratio and query latency.42,802GPL-3.0
faster-stunFast and zero-cost stun message decoder and encoder.42,795GPL-2.0-or-later