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.
bevy_syncPlugin for synchronizing entities and components between server and its clients.42,650MIT OR Apache-2.0
ntex-redisRedis client42,614MIT OR Apache-2.0
lnp2pLN P2P Library: rust implementation of lightning network peer protocols (BOLT and Bifrost)42,577MIT
jarustA janus client SDK in Rust42,543Apache-2.0
zrpcFramework for decentralized and distributed microservices over Zenoh.42,537 EPL-2.0 OR Apache-2.0
rsiot-plcКомпонент для исполнения логики наподобие PLC42,446MIT OR Apache-2.0
bumbleRust API for the Bumble Bluetooth stack42,437Apache-2.0
ntex-glommioglommio intergration for ntex framework42,385MIT OR Apache-2.0
samotopSMTP server and library built on async-std42,313MIT OR Apache-2.0
imap-nextThin sans I/O abstraction over IMAP's distinct protocol flows42,269MIT OR Apache-2.0
cbskcbsk is a callback socket tool42,266MIT/Apache-2.0
proxyauthUniversal Proxy Authentication42,224Apache-2.0
google-cloud-vision-v1Google Cloud Client Libraries for Rust - Cloud Vision API42,177Apache-2.0
noosphere-gatewayA geist on the network that enables user spheres to discover each other42,149MIT OR Apache-2.0
toad-msgLow-level CoAP message parsing & serialization42,069MIT OR Apache-2.0
rust-doh-proxyRust DNS over HTTPS proxy application42,005MIT
file-descriptorsWrapper around the common kinds of (mostly Linux) file descriptors, including sockets, pipes, FIFOs, terminals, serial ports,…41,963MIT
aggligatorAggregates multiple links (TCP or similar) into one connection having their combined bandwidth and provides resiliency against…41,816Apache-2.0
cgiLibrary to help create CGI programs in Rust41,766AGPL-3.0
reachableCheck if a Target (ICMP, TCP, custom) is reachable.41,576MPL-2.0
makikoAsynchronous SSH client library in pure Rust41,479Unlicense
ya-smoltcpGolem Network fork of smoltcp41,3360BSD
sansiosansio — an architectural pattern for writing protocol implementations that are completely decoupled from I/O operations41,250MIT/Apache-2.0
sawp-greSAWP Protocol Parser for GRE41,006MIT
http-libHigh-level, asynchronous API for ureq, a safe HTTP client40,947MIT
libdohDoH and Oblivious DoH library for the rust-doh app40,825MIT
sim2h_serverA simulation of lib3h - server executable40,739GPL-3.0-only
tentacle-discoveryp2p discovery protocol main reference bitcoin40,735MIT
public-ip-addressA simple library for performing public IP and geolocation lookups from various services.40,553MIT OR Apache-2.0
trippyA network diagnostic tool40,434Apache-2.0
n0-qlogqlog data model for QUIC and HTTP/340,346BSD-2-Clause
ttfbLibrary + CLI utility to measure the TTFB (time to first byte) of HTTP(S)
requests. This includes data of intermediate steps,…40,308MIT
rsiot-websocket-client-wasmWebsocket-клиент для платформы WASM40,120MIT OR Apache-2.0
rtc-stunRTC STUN in Rust40,045MIT/Apache-2.0
doh-clientDNS over HTTPS client40,007BSD-3-Clause
volo-grpcgRPC framework implementation of volo.39,999MIT OR Apache-2.0
nexus-acto-rsA Rust crate for Actors39,952MIT OR Apache-2.0
compio-py-dynamic-opensslDynamic OpenSSL implementation for compio-py39,847Apache-2.0 OR MulanPSL-2.0
fuel-p2pFuel client networking39,814BUSL-1.1
protoc-fetcherFetches official Protocol Buffer compiler (protoc) releases for use in build scripts39,796MIT
zeptohttpcminimal HTTP client using http and httparse crates39,756MIT OR Apache-2.0
snmp_usmImplementation of the User-based Security Model (USM) for Simple Network Management Protocol (SNMP) version 3.39,654MIT OR Apache-2.0
cancellable-ioSynchronous network I/O that can be interrupted.39,624MIT/Apache-2.0
distant-ssh2Library to enable native ssh-2 protocol for use with distant sessions39,545MIT OR Apache-2.0
rumqttc-dev-patchedAn efficient and robust mqtt client for your connected devices39,475Apache-2.0
libtelnet-rslibtelnet-inspired telnet parser for rust.39,410MIT
dsA library for controlling FIRST Robotics Competition robots39,384MIT/Apache-2.0
tx5-onlineHolochain WebRTC P2P Communication Ecosystem Online Connectivity Events39,313MIT OR Apache-2.0
elytra-pingEasily ping and get the status of running Minecraft servers38,990ISC
torchbearLua programming environment in Rust38,989MIT/Apache-2.0
tentacle-identifyp2p identify protocol38,944MIT
actix-4-jwt-authOIDC authentication extractor for Actix 438,939MIT
dis-rsAn implementation of the Distributed Interactive Simulation protocol (IEEE-1278.1) in Rust.
This main crate contains PDU…38,848MIT
fcm-serviceA Rust library for sending Firebase Cloud Messaging (FCM) notifications38,785MIT
orengineOptimized ring engine for Rust.
It is a lighter and faster asynchronous library than tokio-rs, async-std, may, and even smol.38,712MIT
sim1hA simulation of lib3h38,707Apache-2.0
zenoh-plugin-ddsZenoh plugin for ROS2 and DDS in general38,674EPL-2.0 OR Apache-2.0
postgres-inetCIDR/INET support for rust-postgres38,595Apache-2.0
tentacle-pingping protocol implementation for tentacle38,589MIT
rodbusA high-performance async implementation of the Modbus protocol using tokio38,463non-standard
proxywireComposable proxy selection and tunneling primitives for network clients38,436MIT OR Apache-2.0
channelsBidirectional channel-like communication over generic Read/Write streams.38,409MIT
rustablesSafe abstraction for nftables manipulation on Linux38,316GPL-3.0-or-later
haproxy-protocolHAProxy Protocol38,164MPL-2.0
fake_user_agentA simple library for getting random user agents for rust.38,104MIT
axum-server-mtlsmTLS peer certificate extraction for axum-server. Wraps RustlsAcceptor to inject client certificates into request extensions.38,056MIT OR Apache-2.0
feldera-rest-apiREST API bindings for Feldera38,048MIT OR Apache-2.0
netappA toolkit library for distributed software37,989non-standard
naia-serde-deriveDerive methods for naia-serde37,964MIT OR Apache-2.0
rtc-srtpRTC SRTP in Rust37,909MIT/Apache-2.0
lapin-futures-tls-apiIntegration of tls-api with lapin-futures37,795BSD-2-Clause
snowboardfast, simple & reliable http servers 🏂37,738MIT
tquicA high-performance, lightweight, and cross-platform QUIC library37,702Apache-2.0
qscanQuick async network scan library37,697GPL-3.0-or-later
unftpWhen you need to FTP, but don't want to. An async, cloud orientated FTP(S) server built on libunftp37,679Apache-2.0
rsiot-http-client-wasmHTTP-клиент для платформы WASM37,678MIT OR Apache-2.0
xdpAF_XDP socket support without C dependencies37,564Apache-2.0 OR MIT
rust-web-serverA dependency-minimal Rust web platform: HTTP/1.1, HTTP/2, and HTTP/3 server, reverse proxy, and application framework with…37,538MIT
nmstatectlCommand line tool for networking management in a declarative manner37,532Apache-2.0
rustunA library for implementing STUN server and client asynchronously37,487MIT
hydra-websocketsA websocket server for the hydra framework.37,458MIT
lnd_grpc_rustAn async library implementing LND RPC via tonic_openssl and prost37,410MIT
rtc-rtpRTC RTP in Rust37,397MIT/Apache-2.0
ironrdp-rdcleanpathRDCleanPath PDU structure used by IronRDP web client and Devolutions Gateway37,338MIT OR Apache-2.0
rip-starttlsSans I/O implementation of <https://duesee.dev/p/avoid-implementing-starttls/>37,245MIT
standardwebhooksRust library for creating and verifying webhook signatures.37,219MIT
rtc-rtcpRTC RTCP in Rust37,162MIT/Apache-2.0
waku-sysWaku networking library generated bindings37,146MIT OR Apache-2.0
rtc-dtlsRTC DTLS in Rust37,089MIT/Apache-2.0
hyperdriverThe missing middle for Hyper - Servers and Clients with ergonomic APIs37,064MIT
ant-protocolWire protocol for the Autonomi decentralized network (WithAutonomi fork)37,055MIT OR Apache-2.0
tetsy-multistream-selectTetsy-Multistream-select negotiation protocol for tetsy-libp2p36,937MIT
libproxyRust bindings for libproxy36,924MIT
waku-bindingsWaku networking library36,908MIT OR Apache-2.0
tetsy-libp2p-coreCore traits and structs of libp2p36,874MIT
zenoh-link-unixpipeInternal crate for zenoh.36,395EPL-2.0 OR Apache-2.0
noosphere-ipfsAn interface for an IPFS client.36,391MIT OR Apache-2.0
monoio-codecCodec for Monoio.36,382MIT/Apache-2.0
noise-frameworkNoise protocol framework in functional style36,378Apache-2.0
smbA Pure Rust SMB Client implementation36,331MIT
google-cloud-iam-credentials-v1Google Cloud Client Libraries for Rust - IAM Service Account Credentials API36,281Apache-2.0
io-reactorConcurrent I/O resource management using reactor pattern36,264Apache-2.0
rtc-sctpRTC SCTP in Rust36,240MIT/Apache-2.0
naia-serdeBit-level de/serialization for naia36,235MIT OR Apache-2.0
fizyr-rpcNative Rust implementation of the Fizyr RPC protocol36,224BSD-2-Clause OR Apache-2.0
ezk-sdp-typesSDP types providing parsing & serialization36,113MIT
rtc-sdpRTC SDP in Rust36,057MIT/Apache-2.0
varlink_generatorRust code generator for the varlink protocol.36,023MIT OR Apache-2.0
bitcoinleveldb-sliceLow-level, non-owning byte Slice type for LevelDB-style storage in bitcoin-rs, providing pointer-based views, prefix operations,…36,012MIT
dlt_parseA library for parsing the "Diagnostic Log and Trace" network protocol (currently without payload interpretation).36,009MIT OR Apache-2.0
blobnetNon-volatile, distributed file cache backed by content-addressed storage.35,993MIT
network-managerRust NetworkManager bindings35,991Apache-2.0
octsFinally, a good byte manipulation library35,885MIT OR Apache-2.0
nscanCross-platform network scan tool for host and service discovery35,803MIT
openportFind a free unused port35,602MPL-2.0
axum-flashWeb framework that focuses on ergonomics and modularity35,558MIT
chamomileAnother P2P Library. Support IoT devices.35,550MIT/Apache-2.0
pavao-sysffi bindings for libsmbclient. Use Pavao to access Samba shares from Rust.35,247MIT
hyperlane-timeA library for fetching the current time based on the system's locale settings.35,165MIT
salvo-acmeAcme for Salvo web server framework. Powered by certon.35,048Apache-2.0
secretboxRust implementation of the secretbox encryption algorithm34,887BSD-2-Clause
memberlistA highly customable, adaptable, async runtime agnostic gossip protocol which helps manage cluster membership and member failure…34,872MPL-2.0
viala micro micro-framework34,858MIT/Apache-2.0
rustls-jlsRustls is a modern TLS library written in Rust.34,854Apache-2.0 OR ISC OR MIT
embedded-websocketA lightweight websocket library for embedded systems (no_std)34,830MIT OR Apache-2.0
agnostic-netAgnostic abstraction layer of `std::net` for any async runtime.34,805MIT OR Apache-2.0
rustables-macrosInternal macros for generation netlink structures for the rustables project34,780GPL-3.0-or-later
kwap-msgLow-level CoAP message parsing & serialization34,771MIT OR Apache-2.0
iceoryx2-bb-testingiceoryx2: [internal] testing primitives34,744MIT OR Apache-2.0
async-fetcherAsynchronous multi-connection multi-download resumable HTTP file fetching state machine34,716MPL-2.0
rtc-datachannelRTC DataChannel in Rust34,684MIT/Apache-2.0
opcua-serverOPC UA server API34,623MPL-2.0
pandoras_potHoneypot designed to send huge amounts of data to rude web scrapers34,585AGPL-3.0-only
httpzCode once, support every Rust webserver!34,425MIT
brewdriversBrewkit drivers34,382MIT
rsiot-leptosКомпоненты для создания интерфейса Leptos34,362MIT OR Apache-2.0
water_httpfast web http framework that support http 1 and http 2 with very easy use34,286MIT
craftpingMinecraft Server List Ping Implementation34,279MIT
bitcoinleveldb-envRust implementation of LevelDB's Env abstraction for the bitcoinleveldb port, providing environment traits, delegating wrappers,…34,276MIT
netservicesLibrary for building scalable privacy-preserving microservices P2P nodes34,256Apache-2.0
x402-axumAxum middleware for enforcing x402 protocol payments on protected routes34,234Apache-2.0
in_streamtrait system for facilitating non-blocking stream chaining with handshaking34,163Apache-2.0
zenoh-plugin-mqttZenoh plugin for MQTT34,130EPL-2.0 OR Apache-2.0
query-params-macroA procedural macro for easy use of arbitrary structs as query parameters in Hyper34,126MIT
google-cloud-documentai-v1Google Cloud Client Libraries for Rust - Cloud Document AI API34,119Apache-2.0
servo-websocketA WebSocket (RFC6455) library for Rust.34,108MIT
flattiverse_connectorConnector library for the flattiverse.com game server.34,093MIT
bitcoinleveldb-cacheLow-level, Bitcoin Core–compatible in-memory cache for LevelDB-style storage, providing capacity-bounded LRU eviction, explicit…34,027MIT
toadUniversal implementation of the CoAP networking protocol33,991MIT OR Apache-2.0
kuska-handshakeSecure Scuttlebutt handshake + boxstream library33,971non-standard
qscQuick async network scanner CLI33,963GPL-3.0-or-later
utp-rsuTorrent transport protocol33,941MIT
embedded-nano-meshLightweight mesh communication protocol for embedded devices33,910GPL-3.0-or-later
rtcSans-I/O WebRTC implementation in Rust33,877MIT/Apache-2.0
oberonOberon is a multi-factor zero-knowledge capable token
without requiring email, SMS, or authenticator apps.
The proof of token…33,848Apache-2.0
gamedigQuery game servers and not only.33,816MIT
quinn-proto-jlsState machine for the QUIC transport protocol33,816MIT OR Apache-2.0
stun-typesSTUN parsing and writing33,665MIT OR Apache-2.0
quinn-udp-jlsUDP sockets with ECN information for the QUIC transport protocol33,657MIT OR Apache-2.0
quinn-jlsVersatile QUIC transport protocol implementation33,600MIT OR Apache-2.0
tetsy-libp2p-swarmThe tetsy-libp2p swarm33,549MIT
rpcapAn all-Rust library for reading and writing PCAP files.33,541MIT/Apache-2.0
zenoh-backend-filesystemBackend for Zenoh using the file system33,524EPL-2.0 OR Apache-2.0
zenoh-backend-rocksdbBackend for Zenoh using RocksDB33,504EPL-2.0 OR Apache-2.0
dumbpipeA cli tool to pipe data over the network, with NAT hole punching33,474MIT OR Apache-2.0
to-query-paramsA procedural macro and trait for easy use of arbitrary structs as query parameters in Hyper33,432MIT
pg_walstreamPostgreSQL logical replication protocol library - parse and handle PostgreSQL WAL streaming messages33,354BSD-3-Clause
medea-control-api-protoControl API protocol implementation for Medea media server.33,306BlueOak-1.0.0
rsmanuf📇 A very simple Rust library to get the manufacturer of a specific MAC address33,276MIT
turbo-cdnIntelligent download accelerator with automatic CDN optimization and concurrent chunked downloads33,262MIT
zino-extraExtra utilities for zino.33,154MIT
volgaEasy & Fast Web Framework for Rust33,071MIT
ironrdp-blockingBlocking I/O abstraction wrapping the IronRDP state machines conveniently33,051MIT OR Apache-2.0
futures-delay-queueAsync delay queue backed by async-std and futures-timer33,042Apache-2.0/MIT
trippy-coreA network tracing library33,017Apache-2.0
gearboxExcessive tooling for Rust, boosting productivity and operations32,989MIT
trippy-privilegeDiscover platform privileges32,957Apache-2.0
tracertCross-platform library for traceroute and ping32,915MIT
trippy-packetNetwork packets for Trippy32,834Apache-2.0
tdnTrusted Distributed Network. (Also a framework for building blockchain/web3 applications).32,825MIT/Apache-2.0
cobaltLow level, UDP based networking library.32,771MIT/Apache-2.0
keen-retryRetry-as-a-value: zero-cost, ownership-friendly retries with diagnosable outcomes with full async and lib/app boundaries support32,720Unlicense
cognito-user-readerUtility to retrieve all users in a specific AWS user pool32,714MIT
mock-ioA crate with mock IO stream and listener implementations32,595MIT/Apache-2.0
aeronet_replicon`aeronet` backend implementation for `bevy_replicon`32,585MIT OR Apache-2.0
flowsBuilding blocks for flow-based programming (FBP).32,509Unlicense
teleporterA small utility to send files quickly from point A to point B32,503BSD-3-Clause
http-mitm-proxyA HTTP proxy server library intended to be a backend of application like Burp proxy.32,503MIT
ironrdp-acceptorState machines to drive an RDP connection acceptance sequence32,488MIT OR Apache-2.0
stun-protoSTUN protocol in a sans-IO fashion32,486MIT OR Apache-2.0
sendmeA cli tool to send directories over the network, with NAT hole punching32,468Apache-2.0 OR MIT
moq-transportMedia over QUIC32,417MIT OR Apache-2.0
ethercrab-wireOn-the-wire tools for the EtherCrab crate32,372MIT OR Apache-2.0
bevy_quinnetBevy plugin for Client/Server multiplayer games using QUIC32,316MIT OR Apache-2.0
opcua-cryptoEncryption / decryption used by OPC UA client and server32,311MPL-2.0
tetsy-libp2pPeer-to-peer networking library32,281MIT
httpstatusProvides a list of HTTP response status codes.32,250MIT/Apache-2.0
socketioxide-parser-msgpackMsgpack parser for the socketioxide protocol32,183MIT
beanstalkcYet another simple Beanstalkd client for Rust.32,165MIT
xactor-deriveXactor macros32,140MIT