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.
stunxyDeal with NAT traversal using STUN.4,172MIT
qudagQuDAG - Darknet for agent swarms: Ultra-fast quantum-resistant distributed communication platform with DAG architecture, rUv…4,171MIT OR Apache-2.0
icentral-bridge-edgesA Rust crate for extracting bridge edges from graph structures using biconnected component analysis.4,171MIT OR Apache-2.0
haroA simple and synchronous web framework written in and for Rust4,169MIT OR Apache-2.0
areq-h1An implementation of HTTP/1.1 as part of areq crate4,152MIT
read-write-extReadWriteExt trait with `chain_after` and `take_rw` for `std::io::Read + Write` structs4,148Apache-2.0
rocketmq-filterA filter for RocketMQ messages4,147MIT OR Apache-2.0
river-coreCore library for River - decentralized group chat on Freenet4,147LGPL-3.0-only
htmxtoolsA lightweight Rust crate for working with HTMX headers, specifically designed to integrate seamlessly with axum.4,146MIT OR Apache-2.0
mutelnetA simple library for handling TelnetEvents from telnet-codec4,141LGPL-3.0-or-later
stun-coderA STUN protocol encoder and decoder for Rust. The implementation is done according to Session Traversal Utilities for NAT (STUN).…4,139MIT
ezrtc-serverEasy cross-platform WebRTC communication with data channels and a simple signaling server.4,134MIT
arete-sdkThe Project Arete SDK for smart buildings4,133non-standard
tact-clientTACT (Trusted Application Content Transfer) HTTP client for Blizzard's NGDP4,133MIT OR Apache-2.0
rsurlA pure-Rust implementation of curl. Library, C FFI, and CLI for HTTP/HTTPS/FTP/FTPS.4,128MIT
yew-api-hookUse asynchronous api requests in conjunction with yew's suspense feature4,126MIT
zenwaveErgonomic HTTP client framework.4,123MIT
tplink-shome-protocolSimple library to easily communicate with a tp link smart device.4,121MIT OR Apache-2.0
areqAsync runtime-agnostic HTTP requests4,121MIT
axum-request-validatorThe http-request-validator integration with axum.4,119MIT
nimble-deriveAsync friendly, simple and fast binary encoding/decoding4,116MIT/Apache-2.0
pexels-apiA Rust client for the Pexels API. API Address: https://www.pexels.com/api/documentation/4,112MIT OR Apache-2.0
google-cloud-storagebatchoperations-v1Google Cloud Client Libraries for Rust - Storage Batch Operations API4,109Apache-2.0
happyeyeballsSimple Happy Eyeballs implementation in Tokio (not RFC compliant atm)4,109MIT
google-cloud-devicestreaming-v1Google Cloud Client Libraries for Rust - Device Streaming API4,108Apache-2.0
drogue-rak811Networking stack for RAK811 LoRa breakout board4,107Apache-2.0
dscfg-protoProtocol definition of dynamic shared configuration4,107MITNFA
smtp-messageLine-oriented parser and builder for SMTP protocol messages4,105MIT OR Apache-2.0
tcp-warpA userspace tunnel between two hosts mapping ports on client
machine to addresses reachable from server machine4,103Unlicense OR MIT
socketsThis is a general socket library for easy network communications with Rust4,096MIT OR Apache-2.0
miku-server-timingAn axum layer to inject the Server-Timing HTTP header into the response.4,094MIT OR Apache-2.0
rsiot-webstorageХранение и загрузка сообщений используя LocalStorage браузера4,087MIT OR Apache-2.0
listener-radioListener Radio monitors on a Graphcast network and stores messages4,087Apache-2.0
hyper-auth-proxyA simple auth reverse proxy, to authenticate via basic auth from a redis store.4,085AGPL-3.0-or-later
cloud-discovery-kubernetesKubernetes implementation of rust-cloud-discovery4,077MIT
tonic-server-dispatchA request-dispatch level for tonic-Server.4,072MIT
actonA Rust API for ethernet over udp networking server and client implmentation.4,072MIT OR Apache-2.0
tower-fallthrough-filterA Tower middleware that gives controll to a defined service if the filter matches and otherwise falls through to the inner…4,070MIT
wasm_requestCreate http request with rustwasm saving boilerplate4,070MIT
dingtalk-sdkDingtalk SDK for Rust.4,068MIT
hexpawb-rawYanked crate, do not use!4,063BSD-3-Clause
logged_tcp_proxyCommand line interface for proxying TCP connections with payload output into console which can be formatted different ways.4,060MIT OR Apache-2.0
google-cloud-managedkafka-v1Google Cloud Client Libraries for Rust - Managed Service for Apache Kafka API4,060Apache-2.0
https-dnsMinimal and efficient DNS-over-HTTPS (DoH) client4,056MIT
lopxylopxy is a local proxy server tool for some unreachable remote tiny file4,055Apache-2.0
zenoh-flow-descriptorsInternal crate for Zenoh-Flow.4,048 EPL-2.0 OR Apache-2.0
informix_rustInformixRust is a Rust library that provides a safe and efficient way to interact with Informix databases. It wraps the Informix…4,047Apache-2.0
ruskitA modern web framework for Rust inspired by Laravel4,046MIT
google-cloud-dns-v1Google Cloud Client Libraries for Rust - Cloud DNS4,046Apache-2.0
instrument-levelA Rust procedural macro collection providing convenient tracing instrumentation macros for different log levels (trace, debug,…4,046MIT
tonic-sysinfoA gRPC service for monitoring system resources such as CPU, memory, and disk.4,045Apache-2.0
mqttwrkWrk inspired tool for scale and performance testing mqtt brokers4,045Apache-2.0
rust-network-mgrLinux based network management, packet routing and LAN peers IP monitoring service4,044non-standard
data_downloaderA simple way to download and cache files4,042MIT OR Apache-2.0
pdc-coreA network load testing library4,039Apache-2.0
wasmcloud-telnetA telnet server capability provider for wasmCloud actors4,039Apache-2.0
ribbit-clientRibbit protocol client with signature verification for Blizzard's NGDP system4,038MIT OR Apache-2.0
vim_macrosRust Binding MAcros for the VMware by Broadcom vCenter VI JSON API4,036Apache-2.0
socks5-proxysocks5-proxy is a socks5 library based on tokio offering both server and client functions4,032MIT OR Apache-2.0 OR GPL-3.0-or-later
icentral-deltaEfficient computation and maintenance of biconnected components in dynamic graph structures using delta-based methods.4,026MIT OR Apache-2.0
rs2-streamA high-performance, production-ready async streaming library for Rust.4,024Apache-2.0
toykiotoy tokio reactor4,023MIT
ssh-agent-muxCombine keys from multiple SSH agents into a single agent socket4,013Apache-2.0 OR BSD-3-Clause
burn_p2p_swarmSwarm/runtime boundary crate for burn_p2p.4,010MIT OR Apache-2.0
poem-proxyA simple proxy endpoint compatible with the Poem web framework4,003MIT
product-os-vpnProduct OS : VPN provides a fully functioning automation tool for VPN connectivity. When using with Product OS : Proxy, it allows…3,991GPL-3.0-only
soda-poolConnection pool for tonic's gRPC channels3,989MIT OR Apache-2.0
google-cloud-dataform-v1Google Cloud Client Libraries for Rust - Dataform API3,986Apache-2.0
pipebuf_websocketPipeBuf support for websockets3,985MIT/Apache-2.0
ipify-asyncA simple asynchronous library for obtaining your public IP3,985MIT
rdap_clientAsync and fast RDAP client and parser.3,981BSD-2-Clause
modbus-mqttA bridge between Modbus devices and MQTT3,980MIT
dnscatDNSCAT2 protocol3,978MIT
volli-coreShared types for volli3,977BUSL-1.1
asterisk-managerAn asynchronous Rust library for interacting with the Asterisk Manager Interface (AMI), featuring a strongly-typed, stream-based…3,974non-standard
stream-wsA layer over WebSocket enables carrying byte stream, for both native and WebAssembly.3,973MIT OR Apache-2.0
burn_p2p_workloadBackend-facing workload and data-pipeline seam for burn_p2p runtimes.3,971MIT OR Apache-2.0
tokio-rw-stream-sinkAdaptator between Stream/Sink and AsyncRead/AsyncWrite3,966MIT
tokio-mcA library for communication with PLCs using the MC protocol3,966MIT
ngdp-cdnCDN client with parallel downloads and fallback support for Blizzard's NGDP3,964MIT OR Apache-2.0
sonet-rsLightweight TCP Communication Library3,963non-standard
rama-hyper-utilrama-hyper utilities3,963MIT
yap2pExperimental yet another peer-to-peer library3,960MIT
sp-dtoMessage format and types for data transfer used by https://github.com/astromq/streaming-platform/streaming-platform3,957MIT
scrappy_doA concurrent asynchronous webscraping framework.3,954non-standard
libferroxid-artnetAn implementation of the Art-Net protocol3,954MPL-2.0
mbp2A common-utility library for federated projects.3,953Apache-2.0
ip_extractorA Simple crate that wraps around the ifconfig command to extract network interfaces and their ip addresses3,951MIT
dot15d4IEEE 802.15.4 implementation in Rust3,950MIT OR Apache-2.0
toxyAn Oauth2 token exchange aware reverse proxy based on hyper.3,945Apache-2.0
hyperlane_resourcesHyperlane resources module containing various resources and utilities used by the framework.3,944MIT
nano-rsLight Web Kit3,942MIT
piratesSimple async RPC lib3,939MIT OR Apache-2.0
mini-web-serverA mini HTTP web server that uses a thread pool to respond asynchronously. Not intended for general use.3,938MIT OR Apache-2.0
io_bluetoothA cross-platform library for Bluetooth3,937MIT/Apache-2.0
nex-npcap-helperHelper crate for managing the installation of npcap on Windows, providing essential support for the nex3,936MIT
oauth-1aOAuth 1.0a client implementation3,936MIT OR Apache-2.0
tonic-veecoreFork of `tonic` with internal gRPC client optimizations. Use at your own risk. Maintained for veecore projects.3,933MIT
actix-route-configAllow clean configuration of Actix Web routes3,933MIT OR Apache-2.0
ipfy-public-ipthis package uses ipify to get the public ip and return the ipv4 ip address of the request3,931MIT
mosquitoMosquito, a simple HTTP server that logs request parameters.3,931MIT
turbomcp-authOAuth 2.1 and authentication for TurboMCP with MCP protocol compliance3,929MIT
nscd-lookupLook up IP addresses using nscd3,928MIT OR Apache-2.0
snowflakesFramed io above Noise Protocol3,924non-standard
thereA library for planning and executing commands on local and remote hosts.3,922MIT
septidPure Rust implementation of the spiped protocol3,917MIT OR Apache-2.0
neo4rs_include_snippetInternal proc macro for the include_snippet! macro, used in the neo4rs crate3,917MIT
srad-eonSparkplug Edge Node SDK3,905MIT OR Apache-2.0
wsdfProc-macro based Wireshark Dissector Framework3,904MIT OR Apache-2.0
hyperi-rustlibThere's plenty of sage advice out there about how to run Rust services in production at scale — config cascades, structured…3,902BUSL-1.1
pexels-cliA Rust client for the Pexels API. API Address: https://www.pexels.com/api/documentation/3,900MIT OR Apache-2.0
gipcA generic abstraction layer over raw sockets for interprocess communication, with async support.3,895MIT
tower-async-bridgeBridges a `tower-async` `Service` to be used within a `tower` (classic) environment,
and also the other way around.3,895MIT
qmacrodquic's proc macros3,893Apache-2.0
wtransport_lightyear_patchImplementation of the WebTransport (over HTTP3) protocol3,890MIT OR Apache-2.0
yacme-testACME test helpers for YACME3,889MIT
dialectic-tokio-serdeA backend builder for the Dialectic crate using Serde serialization over Tokio transport3,887MIT
fcnetdA daemon process that receives rootless connections from fcnetd-client to perform rootful Firecracker microVM networking.3,887MIT
p2p-foundationComplete P2P networking foundation with flexible contacts panel, collapsible system menu, sparkly interactive help, DHT inboxes…3,886MIT OR Apache-2.0
vox-schemaCanonical schema model for vox3,886MIT OR Apache-2.0
pipebuf_rustlsPipeBuf wrapper for Rustls3,883MIT/Apache-2.0
gcp-sdk-apiGoogle Cloud Client Libraries for Rust - Retired3,882Apache-2.0
udp-conditioner-proxySimple UDP proxy to simulate network conditions3,881MIT OR Apache-2.0
client-utilHelp you to build requests and handle responses by several extension trait!3,877Apache-2.0
atomr-cluster-shardingSharded entities for atomr — allocation strategies, rebalance, three-phase handoff, remember-entities.3,877Apache-2.0
loriA CLI utility that receives emails from SMTP and sends them to SendGrid.3,876Apache-2.0
file_transferEnum to transfer files3,875MIT
tidb_poolA Rust crate that creates a MySQL connection pool for TiDB using a TOML configuration file.3,875MIT
remote_serialremote connect to serial3,873MIT
coap-serverRobust async CoAP server3,871MIT
atomr-cluster-metricsAdaptive load balancing using cluster-wide metrics for atomr.3,871Apache-2.0
listener_pollPoll with timeout for TcpListener and UnixListener3,870MIT
spikeSynchronous web framework, inspired by Axum3,870MIT
tacktHTTP router3,869GPL-3.0-or-later
proto_rsRust-first gRPC macros collection for .proto/protobufs managment and more3,868MIT OR Apache-2.0
twitch_eventsubA library that handles everything with Twitch EventSub helix api for you.3,863MIT
junction-coreThe core implementation for Junction - an xDS dynamically-configurable API load-balancer library.3,857Apache-2.0
srad-client-rumqttSparkplug Client implementation using Rumqtt3,857MIT OR Apache-2.0
langdb_guardrailsAI gateway Core for LangDB AI Gateway.3,857Apache-2.0
srad-appSparkplug Application SDK3,856MIT OR Apache-2.0
my_rust_socketioFork From rust_socken_io but fix infiniy reconnect3,854MIT
kayrx-karxThe Kayrx Framework3,849MIT
lightyear_avianHelper library to use Lightyear with Avian3,849MIT OR Apache-2.0
zerofsA high-performance filesystem that makes S3 your primary storage with NFS, 9P, and NBD support3,845AGPL-3.0
ancsA set of types for representing Apple Notification Center Service requests and responses.3,843MIT
prefixsetAn efficient set container for IP address prefixes3,840MIT
proxy_configA library to get proxy configuration from the OS.3,838MIT/Apache-2.0
qudag-protocolProtocol implementation for QuDAG - Orchestrates crypto, DAG, and network components3,835MIT OR Apache-2.0
nostrstorenostrstore is a lightweight, decentralized key-value store designed to work seamlessly with the Nostr protocol3,827MIT
pawbA command-line tool for clients making it easy to connect over HexPawb3,826BSD-3-Clause
polyfill-rsThe Fastest Polymarket Client On The Market.3,826MIT OR Apache-2.0
tesseract-swiftSwift specific Tesseract APIs3,816Apache-2.0
tarpc-copyAn RPC framework for Rust with a focus on ease of use.3,813MIT
moosicbox_tidalMoosicBox Tidal package3,811MPL-2.0
cf-modkit-transport-grpcModKit gRPC transport library3,809Apache-2.0
p2p-net-ouraPeer-to-peer networking library3,808MIT
pawprintA simple web app for inspecting TLS / HTTP/2 fingerprints3,808AGPL-3.0
hickory-to-socket-addrsstd::net::ToSocketAddrs backed by hickory-dns3,808MIT
geiserx_ts_packettailscale packet types3,806BSD-3-Clause
tower-async-testUtilities for writing client and server `Service` tests.
An "Async Trait" spiritual fork from the original tower-test Library.3,803MIT
bufjsonFast streaming JSON parser and lexer | Read JSON without allocating or copying.3,796MIT OR Apache-2.0
mcprotocol-rsA Rust implementation of the Model Context Protocol (MCP)3,793MIT
asport-quinnA wrapped quinn to implement ASPORT protocol.3,793GPL-3.0-or-later
with_daemonAn async client-daemon abstraction framework3,792MIT OR Apache-2.0
jsonrpc-debuggerA terminal-based JSON-RPC debugger with interception capabilities3,791MIT
zenoh-flow-nodesInternal crate for Zenoh-Flow.3,790 EPL-2.0 OR Apache-2.0
async-sinkThe asynchronous `Sink` trait for the tokio ecosystem.3,787MIT
canopen-tokiolow level CANopen for tokio3,785BSD-2-Clause
moosicbox_qobuzMoosicBox Qobuz package3,782MPL-2.0
pdumpCross-platform packet capture tool3,780MIT
euvA declarative, cross-platform UI framework for Rust with virtual DOM, reactive signals, and HTML macros for WebAssembly.3,773MIT
spicedb-grpc-tonicAuthzed/SpiceDB gRPC API generated from buf.build/authzed/api via tonic3,771Apache-2.0
zigbeeZigBee protocol stack in `no-std` based on the ZigBee specification 22 1.03,767MIT OR Apache-2.0
linkspacelinkspace - a general purpose supernet3,765MPL-2.0
lapdogA safer sync LDAP library3,764MIT
aeronet_wt_core_deriveDerive macros for aeronet_wt_core3,761MIT OR Apache-2.0
kreuzcrawlHigh-performance web crawling engine3,757Elastic-2.0
inn-networkA network library for Inn3,752MIT
tangledWork-in-progress UDP networking crate.3,747MIT OR Apache-2.0
zenoh-flow-recordsInternal crate for Zenoh-Flow.3,745 EPL-2.0 OR Apache-2.0
camel-component-apiComponent API trait and registry for rust-camel3,745Apache-2.0
msquic-h3MsQuic with h33,744MIT
dimasmondimasmon - a monitoring tool for DiMAS3,743non-standard
unbounded-udpCreate unbounded UdpSocket in safe Rust.3,741BSD-3-Clause
telbot-hyperTelegram API wrapper for hyper client3,741MIT
z4a command tool for Z4 game framework3,740GPL-3.0-only
tf-rust-engineioAn Engine.IO client implementation in Rust. Fork of rust_engineio with ACK support and reconnect enhancements.3,738MIT
bacnet-objectsBACnet object model: traits, database, and standard object types3,738MIT
hybrid-serviceHelper for creating single `MakeService` from a Web `MakeService` and gRPC (tonic) `Service`3,737MIT OR Apache-2.0
rsiot-message-routerМаршрутизация сообщений3,735MIT OR Apache-2.0
cdds-utilCyclone DDS and some cyclone utils low-level Rust bindings.3,734 EPL-2.0 OR Apache-2.0
myip-tuiA clean terminal UI for network interface information3,733GPL-3.0
sma-protoA Rust implementation of the SMA Speedwire protocol3,732AGPL-3.0-or-later
vox-typesBase types used by vox crates3,730MIT OR Apache-2.0
silenceA crate for creating voip services the easiest and the most reliable way.3,729Apache-2.0
kairos-rsA Rust library for interacting with the Kairos Api Gateway3,724MIT
worker-routeRoute handlers an data extractor for Cloudflare Workers.3,722Apache-2.0
netipIPv4/IPv6 network types with non-contiguous masks support3,722Apache-2.0
burn_p2p_viewsTyped frontend view-model and contract crate for burn_p2p.3,721MIT OR Apache-2.0
jwt-serviceA high-performance async library for JWT (JSON Web Token) authentication and authorization. Supports token generation,…3,720MIT