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.
potatonet-busPotatoNet is a lightweight microservices framework.13,689MIT
flows-ioBuilding blocks for flow-based I/O readers & writers.13,685Unlicense
dimas-coredimas-core - core library for DiMAS13,677non-standard
scrappy-threadpoolscrappy thread pool for sync code13,669MIT
protoflow-blocksProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,667Unlicense
gneiss-mqttAsynchronous and threaded MQTT(5) clients13,665Apache-2.0
scrappy-macrosscrappy runtime macros13,658MIT
rpcx_deriveA rpc/microservice framework.13,655MIT
irrcA client library for the IRRd query protocol13,652MIT
certain-mapA typed map which can make sure item exist13,650MIT/Apache-2.0
wasmcloud-interface-blobstoreInterface for accessing an object store over the wasmcloud:blobstore contract13,633Apache-2.0
mutnetUnsafe-free and allocation-free, no-std network protocol parsing and in-place manipulation library.13,625MIT OR Apache-2.0
mbus-apiA RESTful HTTP API exposing (wired) M-Bus functionality13,606GPL-3.0-or-later
dialecticTransport-polymorphic, asynchronous session types for Rust13,591MIT
ncgopherAn ncurses gopher and gemini client for the modern internet13,588BSD-2-Clause
monoio-thriftThrift for Monoio.13,562MIT/Apache-2.0
fastforwarda library for implementing custom reverse proxies13,537MIT
waifaiInterface with Wi-Fi networks.13,513MIT
nonymousDNS protocol and algorithm library13,496ISC
tower-mcpTower-native Model Context Protocol (MCP) implementation13,486MIT OR Apache-2.0
pravega-wire-protocolAn internal library used by the Pravega Rust client.13,485Apache-2.0
direkutaA fast REST focused web framework13,481MIT/Apache-2.0
bevy_eventworkEvent based networking library for Bevy13,472MIT
ekiden-grpcio-sysFFI bindings to gRPC c core library13,467Apache-2.0
actori-codecUtilities for encoding and decoding frames13,466MIT/Apache-2.0
lua-astra🔥 Blazingly Fast 🔥 runtime environment for Lua13,414Apache-2.0
parse_layer7A crate for parsing layer 7 packets comming from UDP OR TCP payloads.13,413MIT OR Apache-2.0
homeassistant-agentA crate for implementing MQTT-based Home Assistant integrations13,384Apache-2.0
npsdNetwork payload serializer / deserializer framework13,372Apache-2.0
async-graphql-vizasync-graphql for viz13,364MIT/Apache-2.0
flows-randBuilding blocks for flow-based random number generation.13,362Unlicense
cdp-rsChrome Dev Protocol client written in Rust13,348MIT
protoflow-zeromqProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,346Unlicense
upnp-daemonA daemon for continuously opening ports via UPnP.13,343WTFPL
protoflow-flumeProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,324Unlicense
eioRead and write numbers in big-endian and little-endian.13,313MIT OR Apache-2.0
ekiden-grpcioThe rust language implementation of gRPC, base on the gRPC c core library.13,305Apache-2.0
libpacketCross-platform, binary packet parsing and manipulation13,302MIT/Apache-2.0
protoflow-crossbeamProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,289Unlicense
iron-remote-desktopHelper crate for building WASM modules compatible with iron-remote-desktop WebComponent13,277MIT OR Apache-2.0
requiem-threadpoolActix thread pool for sync code13,255MIT/Apache-2.0
requiem-macrosActix runtime macros13,243MIT/Apache-2.0
tet-multiaddrImplementation of the tet-multiaddr format13,238MIT
moq-netThe networking layer for Media over QUIC: real-time pub/sub with built-in caching, fan-out, and prioritization.13,238MIT OR Apache-2.0
tower-sessions-surrealdb-storeSurrealDB session store. Not for direct use; see the `tower-sessions` crate for details.13,237MIT
packet_crafterSimple tools for creating / parsing / manipulating data packets. Calculates checsums and length fields where possible.13,234MIT
tet-multistream-selectMultistream-select negotiation protocol for tet-libp2p13,231MIT
lightyear_examples_commonCommon harness for the lightyear examples13,220MIT OR Apache-2.0
dimas-configdimas-config - configuration library for DiMAS13,210non-standard
io-tetherA small library for defining I/O types which reconnect on errors.13,203MIT
scrappy-rtscrappy runtime13,199MIT
channel-asyncAsync/Stream Extensions for crossbeam-channel13,183MIT
flows-deriveDerive macros for flow-based programming (FBP).13,181Unlicense
tcp-serverConvenient server-side TCP service. Based on tcp-handler.13,175(MIT OR Apache-2.0) AND BSD-3-Clause
dyndnsA simple DynDNS server to update Hetzner DNS records with your dynamic IP address assigned by your Internet Service Provider…13,172AGPL-3.0-or-later
gurkleGraphQL client for Rust, with typed requests and responses, and subscriptions!13,159Apache-2.0 OR MIT
doip-definitionsA Diagnostics over Internet Protocol (DoIP) definition library for use in DoIP applications.13,153MIT
web-transport-noqWebTransport library for Noq (a Quinn fork)13,149MIT OR Apache-2.0
opcua-certificate-creatorOPC UA certificate creator13,145MPL-2.0
mijia-homieService to connect to Xiaomi Mijia 2 temperature/humidity sensors over Bluetooth and report their readings to an MQTT broker…13,142MIT OR Apache-2.0
mxdnsDNS utilities for SMTP servers13,124MIT OR Apache-2.0
k8s-pbBindings for the Kubernetes Client API13,120Apache-2.0
actori-utilsActori utils - various actori net related services13,088MIT/Apache-2.0
sandholeExpose HTTP/SSH/TCP services through SSH port forwarding.13,088MIT
sip2SIP2 Library13,082MIT
certain-map-macrosA typed map which can make sure item exist13,080MIT/Apache-2.0
net-parser-rsBasic network parser leveraging Rust and nom for safe and efficient packet parsing. Design influenced by pktparse-rs.13,072MIT
psk-clientSimple wrapper to facilitate TLS connections which use pre-shared keys.13,057MIT
google-cloud-iam-v2Google Cloud Client Libraries for Rust - Identity and Access Management (IAM) API13,045Apache-2.0
koibumi-daemonAn experimental Bitmessage client daemon13,039AGPL-3.0-or-later
monoio-native-tlsAsynchronous TLS streams wrapper for Monoio based on NativeTLS.13,037MIT/Apache-2.0
subgraph-radioSubgraph Radio monitors subgraph PublicPoI and UpgradeIntent messages in real time using Graphcast SDK13,035Apache-2.0
prob-rate-limiterProababilistic rate limiter. Smoothly shed load to prevent overload.13,029Apache-2.0
hickory-utilUtilities that complement Hickory DNS.13,027MIT OR Apache-2.0
hyper-trust-dns-connectorA compatibility crate to use hickory-dns asynchronously with hyper client, instead the default dns threadpool13,014MIT
unftp-auth-pamAn authentication back-end for libunftp that authenticates using PAM12,998Apache-2.0
fluence-fork-libp2pPeer-to-peer networking library12,961MIT
tower-mcp-typesStandalone MCP protocol types -- no Tower/Tokio required, WASM-safe, re-exported by tower-mcp12,954MIT OR Apache-2.0
dimas-comdimas-com - communication library for DiMAS12,931non-standard
netsockCross-platform library for network sockets information12,928MIT
netbeama pure-rust asynchronous network synchronization crate (using tokio) that recreates familiar asynchronous paradigms but in a…12,914MIT OR Apache-2.0
sawp-dnsSAWP Protocol Parser for DNS12,909MIT
decoysshA compact and portable SSH tarpit server.12,908ISC
gprsA set of filtered and optimized Rust libraries creates a foundation for building modern web frameworks12,907MIT OR Apache-2.0
gradioGradio Client in Rust.12,902MIT
natsioDeprecated in favor of the nats crate12,861Apache-2.0
tonic-h3gRPC over HTTP/3 for Rust12,853MIT
rpslA parser for the Routing Policy Specification Language (RPSL)12,839MIT
requiem-rtActix runtime12,825MIT/Apache-2.0
pravega-controller-clientAn internal library used by the Rust client for Pravega to talk to the Pravega controller.12,805Apache-2.0
iceoryx2-bb-trait-testsiceoryx2: [internal] tests for implementations of iceoryx2-bb traits12,757MIT OR Apache-2.0
fluence-fork-libp2p-gossipsubGossipsub protocol for libp2p12,753MIT
letmeinfwdAuthenticated port knocking - Firewall backend daemon12,743MIT OR Apache-2.0
odoh-client-rsRust client for Oblivious DNS over HTTPS (ODoH) protocol draft-0312,718BSD-2-Clause
ipgeoA CLI tool that finds the location and other information of IP addresses or DNS addresses.12,716GPL-3.0
memphis-rust-communityA Rust implementation of the Memphis Messaging Protocol12,687GPL-3.0
zero-packetA zero-copy Rust library that builds and parses network packets in-place.12,664MIT
tower-sessions-rusqlite-store(tokio-)rusqlite session store for `tower-sessions`.12,648MIT
tetsy-libp2p-remuxRemux multiplexing protocol for libp2p12,645MIT
protwrapThin protocol wrapper for network applications.12,6430BSD
amqprA tokio based amqp api library mainly used by amqpr.12,636MIT/Apache-2.0
fluence-fork-libp2p-tcpTCP/IP transport protocol for libp2p12,622MIT
fluence-fork-libp2p-plaintextPlaintext encryption dummy protocol for libp2p12,612MIT
tetsy-libp2p-request-responseGeneric Request/Response Protocols12,611MIT
litellm-rsA high-performance AI Gateway written in Rust, providing OpenAI-compatible APIs with intelligent routing, load balancing, and…12,607MIT
async-mcpAsync Implementation of Model Context Protocol (MCP)12,606Apache-2.0
knxkitHigh-level API for KNX devices and networks12,604EPL-2.0 OR GPL-3.0
boluo-coreboluo的核心类型和特征12,600MIT
libpacket-deriveAutomatic bit manipulation for binary data formats12,596MIT/Apache-2.0
samotop-with-rustlsRustls support for Samotop12,595MIT OR Apache-2.0
fluence-fork-libp2p-pingPing protocol for libp2p12,583MIT
fluence-fork-libp2p-floodsubFloodsub protocol for libp2p12,581MIT
kitsune2_transport_irohThe iroh-based transport implementation for kitsune212,580Apache-2.0
fluence-fork-libp2p-identifyNodes identifcation protocol for libp2p12,575MIT
dimas-commandsdimas-commands - commands library for DiMAS12,575non-standard
fluence-fork-libp2p-mplexMplex multiplexing protocol for libp2p12,565MIT
zeroconf-tokiozeroconf-tokio is a Tokio-based wrapper around the zeroconf crate, which provides mDNS service discovery and registration…12,560non-standard
protoflow-syntaxProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.12,554Unlicense
ctf_tcp_utilsTCP helpers for CTFs12,539MIT OR Apache-2.0
flows-dnsBuilding blocks for flow-based DNS resolution.12,528Unlicense
flows-videoBuilding blocks for flow-based video processing.12,519Unlicense
lynn_tcpLightweight asynchronous TCP framework12,505MIT
workspacer-crate-interfaceA Rust library offering traits for interacting with crate files; enables asynchronous and synchronous operations on `Cargo.toml`,…12,485MIT
dpdk-elastic-flow-distributorA wrapper around DPDK's elastic flow distributor (EFD) framework.12,478AGPL-3.0
network-packetA domain model of network packets.12,462AGPL-3.0
scrappy-servicescrappy service12,413MIT
cybergarageRust cargo package of cybergarage.org12,376Apache-2.0
workspacer-workspace-interfaceA Rust crate offering asynchronous interfaces for sophisticated workspace and crate management, leveraging advanced concurrency…12,375MIT
turn-serverA pure rust-implemented turn server.12,355MIT
mpdpopmMaintain ratings & playcounts for your mpd server12,336non-standard
requiem-serviceActix service12,318MIT/Apache-2.0
vibeio-hyperA compatibility layer for using `hyper` with the `vibeio` async runtime12,301MIT
static-http-cacheA local cache for static HTTP resources12,276MIT
pravega-client-channelAn internal library used by the Rust client for Pravega.12,274Apache-2.0
zino-connectorUnified connector to data sources for zino.12,271MIT
tokio-ceglaTokio-based runtime support for `cegla-*` crates.12,269MIT
natsclientNATS client designed for both an ergonomic API and performance12,265Apache-2.0
samotop-smimeA samotop extensions for server side S/MIME encrypted mail.12,263MIT OR Apache-2.0
bzipper_macrosBinary (de)serialiser.12,260LGPL-3.0-or-later
susydev-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.12,255MIT
opcua-console-loggingLogging to the console for OPC UA used by client and server12,237MPL-2.0
bendeA bencode encoding/decoding implementation backed by serde.12,227MIT
async-streamdataAsync IO data stream decoding utilitites.12,218MIT
knx_rsKNX Library12,216Apache-2.0
tuic-quinnA thin layer on top of quinn to provide functions for TUIC12,205GPL-3.0-or-later
pulseengine-mcp-transport[DEPRECATED] Use rmcp instead. MCP transport layer.12,203MIT OR Apache-2.0
rvoip-sip-coreSIP protocol implementation for the rvoip stack12,194MIT
tower-sessions-sqlx-store-chronoSQLx session stores for `tower-sessions` but using `chrono` instead of `time`.12,191MIT
tetsy-libp2p-udsUnix domain sockets transport for libp2p12,188MIT
roto-macrosa statically-typed, compiled, embedded scripting language12,172BSD-3-Clause
pravega-client-authAn internal library used by the Rust client for Pravega.12,167Apache-2.0
wiresmithAuto-config WireGuard clients into a mesh12,139MIT
edge-wsAsync + `no_std` + no-alloc implementation of the Websockets protocol12,135MIT OR Apache-2.0
papaleguasACME client12,127MIT
aqlgen-rendererSchema generator for async-graphql 4.x12,116MIT
tetsy-libp2p-pnetPrivate swarm support for libp2p12,114MIT
arti-relayLibrary for running a relay of the Tor network12,106MIT OR Apache-2.0
rek2_nntpThis is a Rust library that provides a way to interact with NNTP servers, compliant with RFC 3977 and RFC 4643.12,094GPL-3.0-or-later
libnfs-syslibnfs bindings allow you to create nfs mounts in memory/userspace12,082MIT
toad-mapMap / Dictionary trait that is no_std and heap-allocator-optional12,078MIT OR Apache-2.0
actori-serverActori server - General purpose tcp server12,077MIT/Apache-2.0
nyaa-siAn async Nyaa client for Rust12,069Apache-2.0
basws-yewA yew-client for basws, a simple async WebSocket client/server framework12,064MIT
tetsy-libp2p-floodsubFloodsub protocol for tetsy-libp2p12,063MIT
synchronous-serverLow level synchronous server12,056MIT
clibri_transport_serverBased on websocket protocol server. Used for clibri project12,052Apache-2.0
asteroid-mq-sdkRust SDK for asteroid-mq12,051MIT/Apache-2.0
moq-native-ietfMedia over QUIC - Helper library for native applications12,048MIT OR Apache-2.0
lyanneTick-based communication library for server-client architectures.12,038MIT OR Apache-2.0
radius-rustPure Rust implementation of RADIUS Server/Client12,015MIT
tetsy-libp2p-gossipsubGossipsub protocol for libp2p12,007MIT
spftraceUtility for tracing SPF queries11,995GPL-3.0-or-later
lnp-cliLNP node command-line interface11,989MIT
micro-webthe async micro web framework11,986MIT OR Apache-2.0
konsumer_offsetsA library crate to parse the content of the Kafka `__consumer_offsets` internal topic11,983MIT OR Apache-2.0
flows-datafusionBuilding blocks for flow-based query processing with Apache DataFusion.11,983Unlicense
vibeio-httpHigh-performance HTTP server primitives for the `vibeio` runtime11,974MIT
sync-resolveSynchronous DNS resolver11,970MIT/Apache-2.0
ductileA channel implementation that allows both local in-memory channels and remote TCP-based channels with the same interface.11,964MIT
tetsy-libp2p-deflateDeflate encryption protocol for tetsy-libp2p11,957MIT
openrgbOpenRGB SDK client11,947GPL-2.0
bench_scraperA library for grabbing browser cookies from a filesystem11,940MIT OR Apache-2.0
apollo-frameworkThe Apollo framework is a toolkit for building stable and robust server software.11,928MIT
rgb-cliRGB node command-line interface11,927MIT
scrappy-codecUtilities for encoding and decoding frames11,914MIT
koibumi-socksA minimal SOCKS5 client library11,909GPL-3.0-or-later
rs_openshowvarA Rust library for connecting to Kuka robots and performing data read/write operations using the OpenShowVar protocol.11,894MIT
aoaddonsSimple library for creating addons for albion online game in multiple programing languages.11,881MIT/Apache-2.0
vsmtp-rsaslSee https://crates.io/crates/rsasl11,881MIT
librist-rustRust wapper for librist11,876BSD-2-Clause
goalaimThis package is the backend of the goalaim project.11,873Apache-2.0
amqpr-apiA tokio future based amqp api library11,864MIT/Apache-2.0
rpcx_clientA rpc/microservice framework.11,826MIT
embedded-websocket-embedded-ioA fork of the embedded-websockets crate that uses embedded-io-async for async IO.11,817MIT OR Apache-2.0
requiem-codecUtilities for encoding and decoding frames11,815MIT/Apache-2.0
smtpbisAsynchronous ESMTP service library.11,806GPL-3.0+
connection-poolA high-performance, generic async connection pool for Rust with background cleanup and comprehensive logging11,801MIT
asbruA Data-oriented service mesh generator11,794MIT
tide-fluent-routesTide fluent routes is a library that implements a fluent routing API for Tide11,780MIT/Apache-2.0
interface-rsLibrary for reading and writing Linux interfaces(5) files11,767MIT