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.
qinterfacedquic's network interface and IO abstractions6,331Apache-2.0
cardinal-pluginsMiddleware registry and execution engine for the Cardinal gateway6,328Apache-2.0
fluere-configConfiguration manager for Fluere.6,319Apache-2.0
roa-tcptcp based acceptor for roa6,319MIT
ports-snifferA simple port sniffer(scanner) implementation with 🦀6,319MIT
port-filePublish a server's bound socket address to a file, and discover it from a test harness without racy port probing.6,319MIT OR Apache-2.0
burn_p2p_coreInternal shared schemas, IDs, and deterministic encodings for burn_p2p.6,314MIT OR Apache-2.0
photon_decodeSet of utilities for decoding messages generated by photon framework.6,312MIT/Apache-2.0
reqwest-cachereqwest-middleware based in-memory HTTP caching middleware6,310AGPL-3.0-only
jproxyJust a proxy6,310MIT
libp2prs-exporterThe libp2p exporter6,303MIT
actyx_sdkTools for interacting with the services of an Actyx node6,301Apache-2.0
gcp-sdk-gaxGoogle Cloud Client Libraries for Rust - Retired6,298Apache-2.0
voiceflousionA crate that provides toolkit for Voiceflow AI bots integrations and pre-built functionality for quick integration with popular…6,291MIT
cargo-swaggCode generator from swagger file for actix-web framework6,282MIT
cbsk_rayoncallback socket tool by rayon6,280MIT/Apache-2.0
http_commonCommon types and operations for HTTP6,277MIT
libp2prs-mdnsmdns protocol for libp2p6,271MIT
libp2prs-kadKademlia protocol for libp2p6,269MIT
latest_user_agentRust library for generating latest browser user agent.6,268Unlicense
rusty-apiA secure Rust API crate for rapid development, featuring HTTPS, authentication, privilege levels, and rate limiting.6,267MIT
xidl-buildA IDL codegen.6,267Apache-2.0
pingora-s2nS2N async APIs for Pingora.6,266Apache-2.0
async-mavlinkAn async adapter for mavlink conections6,265MIT OR Apache-2.0
x402-reqwestWrapper for reqwest for transparent x402 payments6,258Apache-2.0
dumaA minimal file downloader6,254MIT
libp2prs-infoserverThe libp2p info server6,254MIT
resendresend is a easy to use, performant, customizable and extendable Rust library for little-endian/big-endian serializing and…6,252MIT OR Apache-2.0
kanagawaWeb framework based on Tide with Proactive IO6,249MIT OR Apache-2.0
netrafficnetraffic is a rust library that provides ability to statistics network traffic.6,247MIT
origin_checkA minimal Tower middleware layer for mitigating CSRF attacks6,242CC0-1.0 OR Apache-2.0
netidx-excelPull realtime Netidx data into Excel with RTD6,241MIT
graphix-rtA dataflow language for UIs and network programming, runtime6,238MIT
xidl-rust-axumA IDL codegen.6,236Apache-2.0
ninelivesResilience primitives for async Rust: retry, circuit breaker, bulkhead, timeout, and composable stacks.6,236Apache-2.0
proxy-twisterA flexible HTTP proxy switcher that routes traffic through different proxies (SOCKS5 or HTTP) based on target host patterns.6,234Apache-2.0
payjoin-directoryA store-and-forward and Oblivious Gateway Resource directory server for Async Payjoin6,224MITNFA
locatorGet IP address geolocation information freely.6,223GPL-3.0-or-later
madhouse_steve_tmiA Twitch Messaging Interface client6,217MIT
swan-macroA declarative HTTP client library for Rust6,206GPL-3.0
caslexTools for creating web services6,206MIT
async-nngAsync wrappers for working with nng-rs types and operations.6,201MIT
jsoncallA simple asynchronous JSON-RPC 2.0 library leveraging Rust's type system6,200MIT OR Apache-2.0
rossweisse`struct`-based Router Framework for Windmark6,193GPL-3.0-only
kanade-sharedShared wire types, NATS subject helpers, KV constants, YAML manifest schema, and teravars-backed config loader for the kanade…6,186MIT
swan-commonCommon utilities and types for the Swan HTTP client library.6,184GPL-3.0
tower-sessions-libsql-storeA small library for using tower-sessions with libsql6,183MIT
squiche🥧 Savoury implementation of the QUIC transport protocol and HTTP/36,181BSD-2-Clause
tunnelerTunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection)6,178MIT
just-webrtc-signallingJust simple, fast and easy signalling for full-mesh WebRTC connections on native and wasm6,175MIT OR Apache-2.0
tower-resilience-coalesceRequest coalescing for Tower services - prevents cache stampedes by deduplicating concurrent identical requests6,160MIT OR Apache-2.0
tokio-bincodeBincode based `tokio-codec` adapter.6,156MIT
actix-natsActix actor for NATS Message Broker6,155MIT/Apache-2.0
qeventqlog implementation6,150Apache-2.0
bitcoinleveldb-logtoolsLow-level LevelDB-style log utilities for Bitcoin-oriented storage stacks: record type enums, extended record flags, unsafe…6,147MIT
lavishRPC runtime for Lavish6,144MIT
gcp-sdk-iam-v1Google Cloud Client Libraries for Rust - Retired6,142Apache-2.0
bitcoin-u160A Rust crate for efficiently handling 160-bit opaque blobs, commonly used in cryptographic and Bitcoin-related contexts, with…6,132MIT
blaze-sslLegacy SSLv3 bare minimum implementation for gosredirector.ea.com6,129MIT
fastapi-httpZero-copy HTTP/1.1 parser for fastapi_rust6,126MIT OR Apache-2.0
ana-gotatunan implementation of the WireGuard® protocol designed for portability and speed with integrated STUN6,125BSD-3-Clause
spicedb-rs-protoGenerated Rust protobuf and gRPC bindings for SpiceDB/Authzed APIs.6,121Apache-2.0
sftpman-icedA GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)6,120AGPL-3.0-or-later
product-os-netUnified networking types for std and no_std environments - seamlessly re-exports from std::net or no-std-net based on feature…6,116GPL-3.0-only
ntex-helmetHTTP security headers middleware for ntex-web6,111MIT
ddns-rsAn easy to used program that help you update your dns record.6,110MIT
bitcoinleveldb-posixloggerPOSIX-backed logging implementation for bitcoinleveldb-style systems that writes timestamped log lines directly to libc::FILE…6,109MIT
bitcoinleveldb-logreaderLow-level LevelDB-compatible log reader for Rust, reconstructing fragmented WAL records with optional CRC32C checksums, precise…6,106MIT
cardinal-proxyPingora-based HTTP proxy implementation for the Cardinal gateway6,097Apache-2.0
supplicantBindings for wpa_supplicant6,096MIT/Apache-2.0
async-sshHigh-level library for asynchronous SSH connections6,092MIT/Apache-2.0
msqRust library implementation of the legacy Master Server Query Protocol6,077MIT
libferroxidMiscellaneous tools6,075MPL-2.0
google-cloud-parametermanager-v1Google Cloud Client Libraries for Rust - Parameter Manager API6,072Apache-2.0
nullnet-libappguardAn application-level firewall designed to secure and control network traffic6,070AGPL-3.0-only
dce-routerA router for all type programming api route.6,067MIT
samotop-with-native-tlsNative TLS support for Samotop6,062MIT OR Apache-2.0
skrillax-packetPacket definition to serialize and deserialize to and from frames for Silkroad Online packets.6,056MIT
argan-coreCore types and traits for the Argan Web Framework.6,045MIT OR Apache-2.0
wbusterA simple multi threaded web directory brute forcing tool.6,044MIT
gday_hole_punchSecurely connect to a peer using TCP hole-punching.6,041MIT
hoymiles-rsA CLI to interact with Hoymiles solar panel installations and fetch data.6,037MIT
gday_file_transferProtocol to securely transfer files over an encrypted IO stream.6,036MIT
bunsanA high-performance, multi-chain RPC load balancer for EVM-compatible blockchain networks6,021MIT
xxhttpNothing muchh6,018MIT
gcp-sdk-rpcGoogle Cloud Client Libraries for Rust - Retired6,012Apache-2.0
async-quicruntime independent async quic implementation based on quinn-proto6,011Apache-2.0 OR MIT
ip2asnA high-performance, memory-efficient Rust crate for mapping IP addresses to Autonomous System (AS) information.6,009MIT
arzmqHigh-level bindings to the zeromq library6,007MIT OR Apache-2.0
dnsloggerPassive dns sniffer. Provides dnslogger binary and a dns parser library.5,990MIT/Apache-2.0
camel-apiCore traits and interfaces for rust-camel5,987Apache-2.0
kl-httpHelper crate for getting TcpStream into a http Request.5,979MIT
stellar-rsA Rust SDK for the Stellar network.5,975MIT
moq-asyncMedia over QUIC - Async helpers and utilities5,973MIT OR Apache-2.0
netwatch-tuiReal-time network diagnostics in your terminal. One command, zero config, instant visibility.5,967MIT
jarust_transportA janus client SDK in Rust5,962Apache-2.0
drogue-esp8266Networking stack for ESP8266 Wifi offload board5,955Apache-2.0
x509-clientReqwest-based async X509 certificate transport and deserializer client. Transports: HTTP/S, File. Formats: DER, PEM, PKCS7.5,952Apache-2.0
embassy-net-esp-hostedembassy-net driver for ESP-Hosted5,949MIT OR Apache-2.0
ownserver_libExpose your local game server to the Internet5,946MIT
dominionBuild DNS clients and servers5,945MPL-2.0
socket2-plusA superset of socket2 with additional safe APIs5,941MIT OR Apache-2.0
inquisitor-coreSimple and fast load testing library5,926MIT
reconnecting-websocketA wrapper around gloo::net::websocket::futures::WebSocket that reconnects when the socket drops. Uses…5,923MIT
arpy-clientClient for the Arpy RPC library5,920MIT OR Apache-2.0
switchy_tcpSwitchy TCP Networking package5,913MPL-2.0
zenscanThis program is port scanner to target server.5,906MIT
anysc-rustlscrate-level shim layer for any {async crate}-rustls5,893MIT
mqtt-codec-kitMQTT v3.1.1/v5.0 protocol async codec.5,891Apache-2.0
routesBGP routing related tools5,859MPL-2.0
srv-rsRust client for communicating with SRV-located services5,858BSD-3-Clause
dnsparseA `no_std` library for parsing and generating DNS queries and responses.5,853MIT OR Apache-2.0
icentral-subgraph-mapFacilitates efficient subgraph map management within large-scale graph structures, focusing on concurrency and safe data handling…5,853MIT OR Apache-2.0
caslex-extraTools for creating web services5,850MIT
sysrepoSysrepo Rust bindings generated by bindgen5,845Apache-2.0
arti-ureqLibrary to use Arti in the ureq http client5,839MIT OR Apache-2.0
nerveCross-platform security scan library5,838MIT OR Apache-2.0
switchy_upnpSwitchy UPnP package5,834MPL-2.0
rustecalMeta-crate for rustecal: re-exports core, pubsub and service APIs5,833Apache-2.0
nullnet-libwallguardA centralized management system for network firewalls5,825AGPL-3.0-only
fix-rsFIX (Financial Information Exchange) engine written in Rust.5,821MIT/Apache-2.0
libp2prs-traitsRead/Write traits5,819MIT
ginmiAn asynchrounous gNMI client to interact with and manage network devices.5,819MIT OR Apache-2.0
mmap_bytey_byte_bufferMmap Bytey MByteBuffer code, use Mmap Bytey instead.5,817MIT OR Apache-2.0
torrust-server-libCommon functionality used in all Torrust HTTP servers.5,815AGPL-3.0-only
qunreliableDatagram transmission of gm-quic5,812Apache-2.0
wow_world_messagesMessage definitions for World of Warcraft world servers5,810MIT OR Apache-2.0
tellircIRC bot - Saves messages and tell the person you are after5,808AGPL-3.0-or-later
tokio-lxiLXI protocol abstractions for Tokio5,806MIT/Apache-2.0
switchy_mdnsSwitchy mdns service discovery package5,805MPL-2.0
bevy_octopusECS based networking library for Bevy5,803MIT OR Apache-2.0
bacnet-servicesBACnet service request/response encode/decode per ASHRAE 135-20205,803MIT
yacme-schemaACME request and response schemas5,793MIT
applin_headlessControl an Applin™ client programmatically5,789non-standard
aggligator-monitorAggligator link monitor and speed test5,789Apache-2.0
arc-sliceShared memory slices5,784MIT
time-libRust library to manage personal time5,776MIT
bgpfu-libA toolset for working with IRR data5,762MIT
stellar_rust_sdk_deriveDerive proc-macro's for the Rust SDK for the Stellar network.5,748MIT
gain-localhostClient API for gate.computer/localhost service.5,748MIT
jsontpThe reference implementation of the JSONTP protocol in Rust5,743Apache-2.0
libcoap-rsAn idiomatic wrapper around the libcoap CoAP library for Rust.5,742BSD-2-Clause
tesseract-oneTesseract is a universal dApp/Wallet bridge. This crate implements the communication protocol and is the framework for…5,739Apache-2.0
icentral-articulation-point-mapEfficient management and analysis of articulation points in graph data structures, aiding graph connectivity analysis.5,729MIT OR Apache-2.0
pipebuf_mioPipeBuf support for `mio` byte-streams5,729MIT/Apache-2.0
IMAPServerA Basic IMAP Server written in Rust (WIP)5,720GPL-3.0
ant-libp2p-coreCore traits and structs of libp2p5,719MIT
network-address-resolution-protocolA domain model of Address Resolution Protocol (ARP) packets and associated types.5,713AGPL-3.0
raknet-rsRaknet protocol implementation by rust5,710Apache-2.0
clavisHigh-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet…5,710MIT
fabricA distributed fabric for `deploy`able programs.5,702Apache-2.0
burn_p2p_experimentInternal study, experiment, revision, and control-plane schemas for burn_p2p.5,701MIT OR Apache-2.0
rustecal-serviceServer/Client API for Eclipse eCAL5,697Apache-2.0
robust-arduino-serialSimple and robust serial communication protocol.5,696MIT
ntcore-sysRaw Rust bindings to ntcore5,694MIT
elif-httpHTTP server core for the elif.rs LLM-friendly web framework5,690MIT
ethoxA standalone network stack for user-space networking and unikernels5,684AGPL-3.0-only
carrier-pigeonA rusty networking library for games.5,682MIT OR Apache-2.0
psp_securityA Rust implementation of the PSP Security Protocol5,679Apache-2.0
aggligator-wrapper-tlsAggligator transport wrapper: TLS5,678Apache-2.0
pipegateA payment authentication middleware with stablecoins5,677MIT
unifi-rsRust client for the UniFi Network API5,666MIT
nullnet-firewallRust-based firewall for network drivers5,662Apache-2.0
best403unlocker-rsRust implementation of best403unlocker project to bypass 4035,653GPL-3.0-only
cross-websocketA cross platform websocket client5,649MIT OR Apache-2.0
sec-http3An async HTTP/3 implementation that supports web transport.5,644MIT
libnfslibnfs bindings allow you to create nfs mounts in memory/userspace5,644MIT
salvo-captchaA captcha middleware for Salvo framework.5,640MIT
durian_proc_macrosProcedural macros for the durian crate for ease of creating Packet structs5,634MIT
twitcheventsubA library that handles everything with Twitch EventSub helix api for you.5,628MIT
warp-websockifywebsockify implementation for warp5,625Apache-2.0
vertx-eventbus-bridgeRust client enabling communication with Vert.x Event Bus over TCP5,617Apache-2.0
puzz-serviceService trait for representing asynchronous request/response operations.5,617MIT
axum-limitProduction-oriented rate limiting for Axum via extractors, with pluggable algorithms, storage backends, and dynamic quotas.5,616MIT
sussCreate collections of single-instance unix socket services, started on-demand by any clients using them.5,611AGPL-3.0-or-later
iceoryx2-pal-testingiceoryx2: [internal] simple testing primitives5,605MIT OR Apache-2.0
aeron_archiver_codecsMessage Codecs for communicating with an Aeron Archive.5,602MIT OR Apache-2.0
redis-subscribeEasily subscribe and unsubscribe to redis pubsub.5,601MIT
puzz-httpA set of types for representing HTTP requests and responses.5,601MIT
clia-rcproxyA lightweight, fast and powerful Redis Cluster Proxy written in Rust.5,601MIT
po_ones_nerfectRenamed to [tsyncp](https://crates.io/crates/tsyncp); but it's still WIP.5,594MIT
glory-routingGlory is an experimental rust web front framework.5,591MIT OR Apache-2.0
busdA D-Bus bus (broker) implementation5,591MIT
skrillax-codecA framing codec for Silkroad Online network packets.5,580MIT
bogonA Rust library to check if an IP address is a bogon5,580MIT
cardinal-rsRuntime orchestrator for the Cardinal reverse proxy5,579Apache-2.0
limitrA crate offering various rate-limiting algorithms such as Token Bucket, Leaky Bucket, and more.5,571MIT
turn-rsA library for handling round sessions.5,563GPL-2.0-or-later
hypers_coreA simple rust web framework based on hyper 1.05,561Apache-2.0
rush-sync-serverModern asynchronous TUI application with i18n and modular command system5,555GPL-3.0 OR LicenseRef-Commercial
commucat-mediaAudio and video media primitives for CommuCat calls5,554MPL-2.0
magnetar-protoSans-io Apache Pulsar wire protocol — encode/decode, framing, state machines. No I/O dependencies. No channels.5,551Apache-2.0
candidateparserA parser for the ICE Candidate SDP according to RFC5245.5,545MIT OR Apache-2.0
memcached-network-typesProvides types for memcached protocol entities used for sending requests and responses over the network.5,543MIT
just-webrtcJust simple, fast and easy WebRTC peers for both native and wasm5,543MIT OR Apache-2.0
inferadb-ledger-raftRaft consensus and gRPC services for InferaDB Ledger5,538MIT OR Apache-2.0
gdayCommand line tool to securely send files (without a relay or port forwarding).5,537MIT
threaderA performant multithreaded future executor and event loop.5,534MIT
embassy-net-enc28j60embassy-net driver for the ENC28J60 ethernet chip5,533MIT OR Apache-2.0
smppSMPP protocol support (client and server).5,531MIT OR Apache-2.0