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.
skelphoreMassive repeated HTTP(S) requests simplifier24,353MIT
bitcoinleveldb-lruLow-level, LevelDB-compatible sharded LRU cache engine for bitcoin-rs, implementing intrusive LRU lists, a custom hash table, and…24,285MIT
fedimint-tor-dirmgrBootstrap and update an accurate Tor network directory24,235MIT OR Apache-2.0
spiffe-rustls-tokioTokio-native async accept/connect helpers for spiffe-rustls24,232Apache-2.0
bitcoin-syncLow-level synchronization, semaphore, lock-order debugging, and interruptible thread utilities modelled after Bitcoin Core, built…24,184MIT
kungfuFlexible DNS hijacking and proxy tool.
Read more: https://github.com/yinheli/kungfu24,145Apache-2.0
permitA struct for cancelling operations.24,100Apache-2.0
homie-deviceA library for creating devices implementing the Homie convention for MQTT.24,062MIT OR Apache-2.0
stm32-ethEmbedded Rust Ethernet driver for the STM32 MCU series24,041Apache-2.0
foxy-ioA configuration-driven and hyper-extensible HTTP proxy library24,011MPL-2.0
starberrySmall, sweet, easy framework for full-stack web application24,009MIT
sframepure rust implementation of SFrame (RFC 9605)23,992MIT/Apache-2.0
netneighboursGet ARP/NDP tables entries. Multiplatform!23,968Unlicense
fedimint-arti-clientLibrary for connecting to the Tor network as an anonymous client23,963MIT OR Apache-2.0
bzipperBinary (de)serialiser.23,881LGPL-3.0-or-later
httpwsrepHTTP status codes for Galera cluster23,874BSD-3-Clause
logged-streamLogging of all read/write operations, errors and drop of underlying IO object.23,844MIT OR Apache-2.0
samotop-coreThe domain model of Samotop and core functionality - SMTP server and library built on async-std. A base crate for samotop…23,817MIT OR Apache-2.0
bambulabAPI client for Bambu Lab printers23,813MIT OR Apache-2.0
product-os-command-controlProduct OS : Command and Control provides a set of tools for running command and control across a distributed set of Product OS :…23,738GPL-3.0-only
acmerACME TLS certificates management library23,712MIT
osdpPure-Rust, no_std-friendly implementation of the SIA Open Supervised Device Protocol (OSDP) v2.223,699BSD-3-Clause
binprot_deriveDerive macro for the bin_prot protocol.23,698MIT/Apache-2.0
tdn_typesTDN framework core types23,681MIT/Apache-2.0
blipA crate for writing fast and highly resilient in-process gRPC service meshes.23,675MIT OR Apache-2.0
saorsa-gossip-typesCore types for Saorsa Gossip: TopicId, PeerId, MessageHeader, and wire format23,609MIT OR Apache-2.0
bevy_web_assetImplementations for http(s) asset sources for Bevy23,593MIT OR Apache-2.0
bitcoin-sockLow-level, cross-platform RAII wrapper and utilities for raw OS sockets, mirroring Bitcoin Core networking semantics (send/recv,…23,587MIT
aeronet_channelIn-memory MPSC channel IO layer implementation for `aeronet`23,584MIT OR Apache-2.0
fluence-fork-multistream-selectMultistream-select negotiation protocol for libp2p23,581MIT
eidolon-authBinary authentication protocol for network connections abstracted from encryption23,562Apache-2.0
persia-rpchigh performance rpc framework on http223,531AGPL-3.0-or-later
http_headerA simple, dependency-less HTTP-header builder and parser23,442BSD-2-Clause OR MIT
smb-dtypCommon data types for `smb-rs`23,304MIT
rotonda-storeA library for storing and retrieving IP Prefixes23,269BSD-3-Clause
upnp-clientA simple UPnP client written in Rust23,207MIT
stationA network-based interprocess communication (IPC) library.23,168MIT
advmacAdvanced MAC address crate23,167MIT
libp2p-tokio-socks5TCP/IP (via a SOCKS5 proxy) transport protocol for libp2p23,159GPL-3.0
network-internet-control-message-protocolA domain model of Internet Control Message Protocol (ICMP) packets and associated types.23,107AGPL-3.0
polyioA create for interacting with the Polygon API at polygon.io.22,994GPL-3.0-or-later
smb-fsccFSCC (File System Control Codes) implementations for `smb-rs`22,992MIT
binprotRust implementation of the bin_prot protocol.22,858MIT/Apache-2.0
smb-msgSMB Messages and structures for `smb-rs`22,856MIT
protoflowProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.22,854Unlicense
rs-proxya simple, cross-platform, multi-client TCP proxy for Old-school RS2/JS522,844MIT
netstatCross-platform library to retrieve network sockets information.22,841MIT/Apache-2.0
zsshMinimal SSH server for embedded applications.22,831MIT
tcp_typedA wrapper around platform TCP socket APIs that leverages the type system to ensure correct usage.
It's quite easy to…22,830MIT OR Apache-2.0
bincode-grpcgrpc with bincode codec instead of protobuf22,794AGPL-3.0-or-later
google-cloud-billing-v1Google Cloud Client Libraries for Rust - Cloud Billing API22,737Apache-2.0
x402-chain-eip155EIP-155 (EVM) chain support for the x402 payment protocol22,696Apache-2.0
sozu-command-futuresconfiguration library to command a sozu instance22,654AGPL-3.0
reacher-fast-socks5Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)22,632MIT
tquic_toolsTQUIC client and server tools22,629Apache-2.0
ironrdp-bulkBulk compression algorithms (MPPC, XCRUSH, NCRUSH) for IronRDP22,610MIT OR Apache-2.0
tokio-jsonrpcAn implementation of JSON RPC 2.0 for tokio22,603Apache-2.0/MIT
saorsa-coreSaorsa - Core P2P networking library with DHT, QUIC transport, and post-quantum cryptography22,589AGPL-3.0
saorsa-gossip-transportQUIC transport for Saorsa Gossip with ant-quic, NAT traversal, and stream multiplexing22,559MIT OR Apache-2.0
fluvio-async-tlsAsynchronous TLS/SSL streams using Rustls.22,534MIT/Apache-2.0
thetimeA simple but powerful Rust library for dealing with the time, both NTP and System. Contains wrappers for functions often buried…22,530Apache-2.0
matchbox_signalingPainless WebRTC peer-to-peer signaling servers22,529MIT OR Apache-2.0
smb-rpcMS-RPC implementations for `smb-rs`22,497MIT
actix-swaggerCode generator from swagger file for actix-web framework22,494MIT
solaredgeSolarEdge API client22,476LGPL-3.0
humphrey_serverA Performance-Focused, Dependency-Free Web Server.22,454MIT
netidx-tools-corenetidx command line tools core library22,437MIT
cotThe Rust web framework for lazy developers.22,435MIT OR Apache-2.0
axum-connect-buildConnect-Web RPC code generator for axum-connect22,421MIT OR Apache-2.0
mqrsttPure rust MQTTv5 client implementation Smol and Tokio22,391MPL-2.0
sawp-diameterSAWP Protocol Parser for Diameter22,390MIT
disarrayDisarray a hybrid multi-chain engineered as a high-preformant execution layer for our portals22,379MIT
sawp-jsonSAWP Protocol Parser for Json22,375MIT
spopLibrary for parsing HAProxy SPOP (Stream Processing Offload Protocol)22,352BSD-3-Clause
smb-transportSMB Transport implementations for `smb-rs`22,302MIT
sawp-fileSAWP File Format22,288MIT
videocall-cliEffortlessly stream video from the CLI with our native client, designed for your desktop, robot, or Raspberry Pi.22,273MIT OR Apache-2.0
lnp_rpcLNP node RPC API22,245MIT
pubnubPubNub SDK for Rust22,229non-standard
trust-dns-recursor*WARNING* This library is experimental
Trust-DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support.
…22,209MIT OR Apache-2.0
packeteerAn attempt at a Rust library that can be used to assist in programmatically analysing, serving and handling received protocol…22,191EUPL-1.2
mewsMinimal and Efficient, Multi-Environment WebSocket implementation for async Rust22,180MIT
h3-axumTransport your Axum router over HTTP/3. Use your existing handlers with QUIC.22,160MIT OR Apache-2.0
libaeron_driver-sysRust bindings for the Aeron Media Driver22,157Apache-2.0
bincode-grpc-macroproc macros for the bincode-grpc crate22,145AGPL-3.0-or-later
brutal-coreCore implementation of the Brutal congestion control algorithm22,130MIT
ircv3_parseZero-copy parser for IRCv3 messages22,123MIT OR Apache-2.0
opentelemetry-tideOpenTelemetry integration for Tide22,100MIT OR Apache-2.0
nispor-cliCommand line tool for nispor project22,094Apache-2.0
tonic_openssl_lndAn async library implementing LND RPC via tonic_openssl and prost22,079MITNFA
treemuxA high performance HTTP request router that scales well.22,016MIT
flowparser-sflowParser for sFlow v5 datagrams22,009MIT OR Apache-2.0
krossbar-common-rpcKrossbar RPC library21,990MIT
remoc-obsCollections (Vec, HashMap, HashSet, append-only list) that can be observed and mirrored remotely.21,981Apache-2.0
tailscaleA work-in-progress Tailscale implementation21,965BSD-3-Clause
links_coreCore create of the links collection21,895non-standard
wakeyWake-on-LAN library for creating and sending magic WOL packets.21,856MIT
pkarr-relayPkarr relay (https://github.com/pubky/pkarr/blob/main/design/relays.md)21,827MIT
const-varint(Deprecated) This crate is deprecated. Please use `varing` instead.21,813MIT OR Apache-2.0
roomorMinimalistic offline chat over local network.21,729MIT
bitcoin-feesBitcoin Core–compatible fee-rate primitives, estimation modes, horizons, and fee-filter rounding logic for building nodes,…21,682MIT
connpoolA concurrent, generic connection pool for Rust21,649MIT
bevy_slinetA simple networking plugin for bevy.21,638Apache-2.0 OR MIT
echonetECHONET Lite framework for Rust21,565Apache-2.0
zino-axumIntegrations with axum for zino.21,524MIT
hypers_openapi_macroMacros for hypers_openapi21,473Apache-2.0
stakker_mioMio I/O polling integration for the Stakker crate21,406MIT/Apache-2.0
moq-karpMedia over QUIC21,371MIT OR Apache-2.0
constellation-internalCommon components for the `constellation` framework.21,364Apache-2.0
myriamActor model implementation for local and remote actors.21,308Apache-2.0
enetHigh-level, rust-y bindings to the ENet library21,216Apache-2.0 OR MIT
amqpr-codecDefining AMQP codec21,185MIT/Apache-2.0
edge-mdnsAsync + `no_std` + no-alloc implementation of an mDNS responder21,180MIT OR Apache-2.0
ceglaLow-level parsing library for CGI (and CGI-like protocols)21,152MIT
rmqttMQTT Server for v3.1, v3.1.1 and v5.0 protocols21,152MIT OR Apache-2.0
wifi-rsInterface with and manage Wireless Network (WiFi)21,131MIT
crabdisIt's like Redis but a bit rusty...21,114MIT
x402-rsx402 payments in Rust: verify, settle, and monitor payments over HTTP 402 flows21,053Apache-2.0
website-icon-extractextract favicon link paths from a html page from different standards21,004MIT
turnclientSimple TURN client for UDP - traverse even strict NAT; async only20,998MIT/Apache-2.0
connectmessage queue abstraction over async network streams20,994Apache-2.0
parrot-networkExperimental public Distributed Ledger Technology (DLT)20,976MIT
dxr_serverDeclarative XML-RPC (server implementation)20,970MIT OR Apache-2.0
smb-dtyp-deriveDerive macros for smb-dtyp, and general smb* crates.20,945MIT
uri-template-system-coreURI Template System Core (prefer top-level URI Template System)20,923AGPL-3.0-only
s3ftpRust FTP server using AWS S3 as a backend among other features20,920non-standard
d7sneakersA simple file based 'datastore'/sneaker net based upon bp7 (bundle protocol version 7 draft)20,866MIT OR Apache-2.0
pubkyPubky SDK20,818MIT
saorsa-gossip-membershipMembership protocols for Saorsa Gossip: HyParView partial views and SWIM failure detection20,775MIT OR Apache-2.0
chunkifyA simple and efficient chunking library for Rust.20,732MIT
starberry_coreSmall, sweet, easy framework for full-stack web application20,692MIT
cegla-cgiHigh-level CGI implementation for Rust20,661MIT
hyperlane-broadcasthyperlane-broadcast is a lightweight and ergonomic wrapper over Tokio’s broadcast channel designed for easy-to-use…20,658MIT
ntex-compiocompio runtime intergration for ntex framework20,657MIT OR Apache-2.0
cegla-scgiHigh-level SCGI implementation for Rust20,613MIT
smb-msg-deriveDerive macros for smb-msg20,605MIT
toad-arrayArray trait used by the toad ecosystem to abstract over heap or heapless collections20,579MIT OR Apache-2.0
lightyear_webUtilities to run a bevy app on the web20,579MIT OR Apache-2.0
google-cloud-speech-v2Google Cloud Client Libraries for Rust - Cloud Speech-to-Text API20,549Apache-2.0
chiteyHttp3 and Https low layer server framework on hyper and h320,540MIT
uri-template-systemURI Template (RFC 6570) Parsing, Expansion and Matching20,534AGPL-3.0-only
google-cloudAsynchronous Rust bindings for Google Cloud Platform gRPC APIs20,528MIT OR Apache-2.0
squinnVersatile QUIC transport protocol implementation with SCION support20,502MIT OR Apache-2.0
edge-netno_std and no-alloc async implementations of various network protocols.20,468MIT OR Apache-2.0
bitcoin-remoteLow-level, Bitcoin Core–compatible JSON-RPC helper crate providing HTTP status mapping, RPC error codes, auth-cookie management,…20,426MIT
zenoh-flow-deriveZenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device.20,375 EPL-2.0 OR Apache-2.0
wayfindA speedy, flexible router.20,322MIT OR Apache-2.0
notifierA wrapper around platform event notification APIs that can also handle high-resolution timer events, including those set (on…20,258MIT OR Apache-2.0
astarte-message-hubA central service that runs on (Linux) devices for collecting and delivering messages from N apps using 1 MQTT connection to…20,251Apache-2.0
chunked-bytesA rope-like non-contiguous buffer for efficient data structure serialization
and vectored output.20,217MIT
ack-udpA bit more reliable UDP20,210MIT
saorsa-gossip-pubsubPub/sub for Saorsa Gossip: Plumtree epidemic broadcast with EAGER/IHAVE/IWANT20,198MIT OR Apache-2.0
ohkami_libinternal library for Ohkami - A performant, declarative, and runtime-flexible web framework for Rust20,125MIT
zino-httpHTTP requests and responses for zino.20,122MIT
aldrin-codegenAldrin code generator library.20,114MIT OR Apache-2.0
hoenir-coreHœnir for handling the corresponding exchange of data using Rust.20,049non-standard
rings-coreChord DHT implementation with ICE20,012GPL-3.0
ggeminiGlib/Gio-oriented network API for Gemini protocol20,001MIT
unftp-auth-jsonfileAn authentication back-end for libunftp that authenticates against credentials in JSON format19,995Apache-2.0
adaptive-timeoutAdaptive timeout computation based on observed latency percentiles19,963MIT
ipmi-rsA pure rust implementation of the IPMI spec19,959MIT OR Apache-2.0
constellation-rsConstellation is a framework for Rust (nightly) that aides in the writing, debugging and deployment of distributed programs.19,949Apache-2.0
nitoxNitox is a `tokio`-based client for NATS.19,914MIT/Apache-2.0
anchorhashA consistent hashing algorithm that outperforms state-of-the-art algorithms.19,913Apache-2.0
barbCommand-line tool to perform file-based HTTP(s) requests.19,877GPL-3.0-or-later
xenet-coreCore networking library for xenet.19,857MIT
asimov-flowASIMOV Software Development Kit (SDK) for Rust19,840Unlicense
megacommerce-protoGenerated gRPC protobuf definitions for MegaCommerce19,815MIT OR Apache-2.0
trotterTrotter 🎠 is an experimental crate that aims to make writing Gemini clients fun and easy.19,785GPL-3.0-only
links_nonblockingNonblocking implementation of the links_nonblocking crate19,762non-standard
interfacer-httpA magic HTTP client, like retrofit in Java19,751MIT
tarpc-example-serviceAn example server built on tarpc.19,680MIT
nexus-actor-core-rsCore library for Nexus Actor19,669MIT OR Apache-2.0
citadel_logginglogging library for the Citadel Protocol19,646MIT OR Apache-2.0
saorsa-gossip-coordinatorCoordinator advertisements for seedless bootstrap in Saorsa Gossip19,627MIT OR Apache-2.0
boluo简单易用的异步网络框架19,601MIT
dns-benchFind the fastest DNS in your location to improve internet browsing experience.19,591MIT OR Apache-2.0
srtp2-sysBinding for libsrtp219,583BSD-3-Clause
hopRust client library for the Api19,526MPL-2.0
ts_packettailscale packet types19,513BSD-3-Clause
onyumsAn Onion-service server using axum.19,509MIT
ts_netstack_smoltcp_corecommand-channel-based userspace netstack built on smoltcp (core functionality)19,444BSD-3-Clause
ts_netstack_smoltcp_socketuserspace netstack built on smoltcp (socket wrappers)19,392BSD-3-Clause
zino-actixIntegrations with actix-web for zino.19,391MIT
ts_transportpacket transport traits and types for tailscale19,387BSD-3-Clause
octOctonary utilities.19,375MIT OR Apache-2.0
marzban_apiA simple async client which abstracts/simplifies the interactions with the Marzban panel API…19,364MIT
futures_cbor_codecA codec for framing an AsyncRead/AsyncWrite with cbor for all types that are serializable with serde19,362Apache-2.0/MIT
ratchet_fixtureRatchet fixture19,356Apache-2.0
moq-transforkMedia over QUIC19,355MIT OR Apache-2.0
ts_packetfiltertailscale packet filters19,351BSD-3-Clause
toucheSynchronous HTTP library19,335MIT
zino-ntexIntegrations with ntex for zino.19,315MIT
network-ethernetA domain model of ethernet and virtual LAN packets and associated types.19,311AGPL-3.0
ts_tls_utiltailscale-specific tls utilities19,295BSD-3-Clause
h3iLow-level HTTP/3 debugging and testing19,285BSD-2-Clause
trippy-dnsA lazy DNS resolver for Trippy19,267Apache-2.0
ts_http_utiltailscale-specific http utilities19,255BSD-3-Clause
ts_bartfast, memory-efficient routing table19,250BSD-3-Clause
aktrsAn actor model framework for Rust19,242Apache-2.0