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.
iceoryx2-ffiiceoryx2 ffi bindings2,520MIT OR Apache-2.0
hcirawThe interface to HCI Raw Sockets2,516MIT
puzz-multipartMultipart form support for puzz.2,516MIT
e9571_lib1A Rust crate providing utilities for time formatting, HTTP requests, string parsing, and more2,513MIT
tower-batch`tower-batch` is a Tower middleware that allows you to buffer requests for batch processing
until the buffer reaches a maximum…2,508MIT
nano-mesh-linux-examplesLightweight mesh communication protocol for linux2,507GPL-3.0-or-later
hyperlane_applicationHyperlane application module containing core application logic, controllers, services, and middleware components.2,507MIT
hyper-util-spiderhyper utilities2,505MIT
camel-utilUtility functions and helpers for rust-camel2,504Apache-2.0
geiserx_ts_controltailscale control client2,504BSD-3-Clause
netgauze-collectorNetwork metrics collector2,503Apache-2.0
rs-matterNative Rust implementation of the Matter (Smart-Home) ecosystem2,501Apache-2.0
mdns-protoSans-I/O mDNS protocol state machines (no_std, no_alloc capable, panic-free).2,499MIT OR Apache-2.0
axum-eyreFlexible concrete Error and Result type for axum2,497MIT
aggligator-transport-bluerAggligator transport: Bluetooth on Linux2,494Apache-2.0
udpproxyCross-platform multi-client UDP proxy2,489MIT
ax25_tncSend and receive AX.25 with Packet Radio TNCs.2,489Apache-2.0
stoffelnetQUIC-based P2P networking library for MPC applications with NAT traversal support2,488Apache-2.0
netlink-bindingsType-safe Rust bindings for Netlink generated from YAML specifications2,483MIT OR Apache-2.0
thru-clientHigh-level gRPC client library for the Thru blockchain2,483Apache-2.0
axum-serveplusHigh level server designed to be used with axum framework.2,480MIT
tquic-mimic-chromium-clientA high-performance, lightweight, and cross-platform QUIC client that mimics chromium network stack2,478Apache-2.0
IMAPServer-cliA cli for the IMAPServer crate2,477GPL-3.0
Rust-Discord-APIA Discord bot framework written in Rust.2,476MIT
phantasmaReimplementation of Valve's masterserver2,473GPL-3.0
tramexTramex is a 4G frame analyser2,473GPL-3.0
peat-schemaWire format (Protobuf) definitions for the Peat Coordination Protocol2,473Apache-2.0
ez_netflow_cliEZ-Netflow is an all-in-one netflow server and library that's really easy to use. This is the CLI crate, which creates the…2,472MIT
cmriPure-Rust decoding/encoding of packets for CMRInet2,471non-standard
burn_p2p_engineInternal Burn execution engine boundary crate for burn_p2p.2,471MIT OR Apache-2.0
paseto-v4PASETO/PASERK V4 based on RustCrypto2,470Apache-2.0
serum-borsh-schema-derive-internalSchema Generator for Borsh2,469Apache-2.0
geiserx_ts_disco_protocoltailscale disco protocol definition2,469BSD-3-Clause
brctlA wrapper for brctl(ethernet bridge administration)2,468GPL-3.0
async-subscription-mapAsync bookkeeping datastructure for state subscriptions2,464MIT
serum-borsh-derive-internalBinary Object Representation Serializer for Hashing2,462Apache-2.0
zpingerAsync, protocol-agnostic latency probe library: TCP / UDP / HTTP(S) / WebSocket / DNS / MQTT / gRPC / HLS / TLS / NTP / STUN /…2,462MIT
x0xAgent-to-agent gossip network for AI systems — no winners, no losers, just cooperation2,461MIT OR Apache-2.0
tet-libp2p-dnsDNS transport implementation for tet-libp2p2,457MIT
tet-libp2p-pingPing protocol for tet-libp2p2,456MIT
hyperx_chantraHyper's typed header module, eXtracted and improved2,456MIT
wyomingAbstractions over the Wyoming protocol2,452Apache-2.0
mplexMplex multiplexing protocol for tet-libp2p2,451MIT
comfundA WCF-like framework for defining service contracts.2,450MIT OR Apache-2.0
ftth-rsipstackSIP Stack Rust library for building SIP applications (without TLS and Websocket)2,449MIT
ping-protoSimple ASCII PING/PONG protocol implementation2,448MIT OR Apache-2.0
nidrs-validNidrs dto valid library.2,448MIT
iceoryx2-userland-record-and-replayiceoryx2: [internal] userland libraries on top of iceoryx22,445MIT OR Apache-2.0
tet-libp2p-wasm-extAllows passing in an external transport in a Testy WASM environment2,441MIT
herolib-coreCore utilities including text processing, networking, and HeroScript configuration language2,439Apache-2.0
tet-libp2p-kadKademlia protocol for tet-libp2p2,438MIT
rate_limitersFlexible and easy-to-use Rust library for implementing rate limits.2,438MIT
icentral-graph-hashEfficient manipulation and analysis of weighted graphs using advanced graph theory techniques, including betweenness centrality…2,437MIT OR Apache-2.0
event-notificationA modular event notification system with multi-channel support2,436MIT OR Apache-2.0
tet-libp2p-mdnsImplementation of the tet-libp2p mDNS discovery method2,436MIT
tet-libp2p-tcpTCP/IP transport protocol for tet-libp2p2,436MIT
unimonkiez-rsntpAn RFC 5905 compliant Simple Network Time Protocol (SNTP) client library for Rust2,436MIT OR Apache-2.0
tet-libp2p-pnetPrivate swarm support for tet-libp2p2,435MIT
tet-libp2p-identifyNodes identifcation protocol for tet-libp2p2,435MIT
netbookA lightweight TUI request collection manager and runner - a Postman alternative for the terminal2,431GPL-3.0
NetworkUtilsColletction of network protocols implemented for Cli and Libary2,430non-standard
fastmcp-transportTransport layer (stdio, SSE, WebSocket) for FastMCP2,429MIT
nerve_domainCross-platform domain scan library (for nerve ecosystem)2,426MIT OR Apache-2.0
actix-plus-static-filesA library that integrates with actix-web and include_dir to cleanly package, via a macro, static resources (e.g. a frontend) with…2,426Unlicense OR MIT
rsubdomainA high-performance subdomain brute-force tool written in Rust2,426MIT
rustyfix-dictionaryFIX & FAST (FIX Adapted for STreaming) in pure Rust2,424Apache-2.0
simploxide-api-typesSimpleX-Chat autogenerated API types and client interface2,424MIT OR Apache-2.0
cdpReserved for https://github.com/devtools-html/cdp2,419MPL-2.0
asyncfdSend and receive file descriptors over Unix domain sockets while maintaining Tokio AsyncRead and AsyncWrite2,418Apache-2.0
delegation-feedFetch and parse RIR delegation files and feed the data through BGP2,418AGPL-3.0-or-later
tet-libp2p-core-deriveProcedural macros of tet-libp2p-core2,417MIT
tet-libp2p-websocketWebSocket transport for tet-libp2p2,417MIT
tet-libp2p-remuxRemux multiplexing protocol for tet-libp2p2,417MIT
tcp-consoleA TCP console to send command to running applications2,416MIT OR Apache-2.0
tet-libp2p-deflateDeflate encryption protocol for tet-libp2p2,415MIT
smtp-server-typesTypes required for configuring the smtp-server crate2,414MIT OR Apache-2.0
zenoh-flow-runtimeInternal crate for Zenoh-Flow.2,412 EPL-2.0 OR Apache-2.0
geiserx_ts_metricsin-process client metrics registry (clientmetric parity) with Prometheus text export2,412BSD-3-Clause
revokeHigh-performance microservices infrastructure framework built with pure Rust2,411MIT OR Apache-2.0
geiserx_ts_netstack_smoltcpuserspace netstack built on smoltcp2,411BSD-3-Clause
mqtt-system-monitorRemote System Monitor for Home Assistant with MQTT.2,408MIT
pipenetNon blocking tcp stream wrapper using channels2,406MIT OR Apache-2.0
mdbook-pdf-tungsteniteA fork from tungstenite for publishing mdbook-pdf2,405MIT OR Apache-2.0
geiserx_ts_overlay_routeroverlay router for tailscale dataplane2,402BSD-3-Clause
socktop_connectorWebSocket connector library for socktop agent communication2,401MIT
modi_macrosCode generation for the modi dependency injection framework2,401Apache-2.0
mojang🕹️ Interface for the Mojang API2,400GPL-3.0
hightower-wireguardA WireGuard Noise_IK handshake implementation2,399MIT OR Apache-2.0
zerodds-cdrXCDR1/XCDR2 encoder/decoder + KeyHash + PL_CDR1 helpers. Implements OMG XTypes 1.3 §7.4 wire format. Pure-Rust no_std + alloc.2,398Apache-2.0
zagreusA featureful library for backoff handling2,397MIT
tet-libp2p-udsUnix domain sockets transport for tet-libp2p2,397MIT
actix-redis-clientActix actor for redis-rs2,396MIT/Apache-2.0
camureHigh-performance 1-to-many communication and synchronization primitives using UDP multicast.2,396MIT/Apache-2.0
selium-logselium-log is an open-source implementation of a log-based message queue.2,395MPL-2.0
ant-libp2p-identifyNodes identification protocol for libp2p2,394MIT
roam-hashHashing and method identity for roam2,394MIT OR Apache-2.0
tmkms-p2pImplementation of CometBFT's encrypted P2P protocol2,393Apache-2.0
systemd-connectorA rust library for interacting with systemd2,393MIT
nerve_hostCross-platform host scan library (for nerve ecosystem)2,390MIT OR Apache-2.0
tower-sessions-file-based-storeFile-based session store for `tower-sessions`.2,390MIT
twisteradRotate twister ads2,383MIT
monitetoringA real-time per-process network bandwidth monitoring tool for Linux, inspired by nethogs. Built with Rust and featuring a…2,380GPL-2.0
geiserx_ts_tunnelsecure packet tunnel over udp2,380BSD-3-Clause
yo_netwatchA reactive network status monitor for egui apps. Inspired by Flutter's connectivity_plus, built with Rust by Yo (Yogi).2,377MIT
xrbRust bindings for the raw messages sent with the X protocol. NOT an API.2,377MPL-2.0
tet-libp2p-noiseTetsy cryptographic handshake protocol using the noise framework.2,377MIT
geiserx_ts_underlay_routerunderlay router for tailscale dataplane2,374BSD-3-Clause
nerve_portCross-platform port scan library (for nerve ecosystem)2,373MIT OR Apache-2.0
leaf-rpc-clientRust client for the Leaf RPC server.2,372BlueOak-1.0.0
cratetorrentA simple BitTorrent V1 engine library2,372MIT OR Apache-2.0
webavesWeb archiving software suite2,371MPL-2.0
diap-rs-sdkDIAP Rust SDK - 基于零知识证明的去中心化智能体身份协议,使用 ZKP 验证 DID-CID 绑定,无需 IPNS2,371MIT
unftp-sbe-isoISO file storage backend for libunftp2,369Apache-2.0
toy-rpc-macros-ha421Macros for toy-rpc2,364MIT/Apache-2.0
videocall-diagnosticsLightweight diagnostics event bus for the videocall-rs project2,361MIT OR Apache-2.0
qasaPost-quantum cryptography implementation using CRYSTALS-Kyber and CRYSTALS-Dilithium for quantum-safe communications2,361MIT
geiserx_ts_bart_packetfilterfast tailscale packet filter implemented using ts_bart2,352BSD-3-Clause
inaptA minimal Debian/Ubuntu APT repository proxy written in Rust. Exposes a valid APT repo structure over HTTP, sourcing .deb…2,351AGPL-3.0
moq-ffiMedia over QUIC, UniFFI bindings2,350MIT OR Apache-2.0
dig-walletA comprehensive Rust wallet implementation for Chia blockchain with full DataLayer-Driver integration2,348MIT
serpapiIntegrate search data into your rust application. This library is the official wrapper for SerpApi. SerpApi supports Google,…2,345MIT
process_anywhereTools for running computer processes locally or remotely via SSH.2,343MIT-0
fastmcp-clientMCP client implementation for FastMCP2,342MIT
actix-tracingSupport for tokio tracing with Actix services2,341MIT/Apache-2.0
chifu-kube-clientKubernetes client2,340Apache-2.0
pslink-localesThe translation strings for pslink2,337MIT OR Apache-2.0
gcp-sdk-lroGoogle Cloud Client Libraries for Rust - Retired2,336Apache-2.0
tygressA library implementing popular networking transport protocols in user space with Rust2,334Apache-2.0 OR MIT
xprocessEasily spawn child processes on Unix2,330MIT OR Apache-2.0
battleye-rustSimplify authentication, acknowledge automation, input validation and sending commands using BattlEye
RCON UDP connection.2,326MIT
aahcAsynchronous, zero-allocation HTTP client that is agnostic to choice of executor2,323GPL-3.0-only
confidential-ml-transportAttestation-bound encrypted tensor transport for confidential ML inference2,322MIT OR Apache-2.0
puresshA pure-Rust SSH (Secure Shell) protocol library, in the spirit of libssh, built on purecrypto.2,319MIT OR Apache-2.0
pldmPlatform Level Data Model (PLDM) base types and functions2,318MIT OR Apache-2.0
ntraceA fast and secure network port scanner and protocol analyzer2,311MIT
minifly-networkNetwork and DNS management for Minifly - Local Fly.io development simulator2,310MIT
appguard-client-authenticationLibrary for AppGuard clients authentication2,309AGPL-3.0-only
net-muxAn async, credit-based connection multiplexing library on top of Tokio2,309MIT
icentral-gen-rand-edgesA Rust crate for generating random edges within graphs, catering to simulation and network analysis by allowing edge creation…2,307MIT OR Apache-2.0
knxkit_dptgenData point generator for knxkit2,306EPL-2.0 OR GPL-3.0
webdav-headersHTTP headers for WebDAV2,305MIT OR Apache-2.0
echo_httpAxios like http client for the typescipt devs that just can't let go2,303MIT
arp-parseARP parsing and building library2,300MIT
swim-rsRust implementation of the SWIM protocol2,299Apache-2.0
chatdchatd is an implementation of an SSH server for real-time communication that
serves a chat room instead of a shell and provides…2,298non-standard
mtorrent-dhtAsynchronous implementation of Distributed Hash Table (DHT) for the BitTorrent protocol2,297Apache-2.0
neo-emailThe modern way to build emails services with Rust2,297MIT
async-native-tls-alpnNative TLS using futures2,296MIT/Apache-2.0
dhtSimple, robust, BitTorrent's Mainline DHT implementation2,296MIT
micro-tower-codegenmicro-tower proc-macros and attributes for code generation2,289BSD-2-Clause
puzz-sseServer-Sent Events (SSE) library for puzz.2,288MIT
port-scanner-rsA fast, concurrent port scanner with blockchain and web service detection2,288MIT
tower-resilience-reconnectAutomatic reconnection middleware for Tower services with configurable backoff strategies2,288MIT OR Apache-2.0
bincode_derive_purplecoinImplementation of #[derive(Encode, Decode)] for bincode2,287MIT
geiserx_ts_dns_wireminimal RFC 1035 DNS query parser and response encoder for MagicDNS2,285BSD-3-Clause
geiserx_ts_dataplanetailscale packet processing data plane2,285BSD-3-Clause
ws-testLightweight stream-based WebSocket implementation2,282MIT/Apache-2.0
geiserx_ts_netchecktailscale network checks2,281BSD-3-Clause
repeRust implementation of the REPE RPC protocol (JSON-focused)2,281MIT
mqtt-typed-client-coreType-safe async MQTT client core with automatic topic routing2,280MIT OR Apache-2.0
geiserx_ts_magicsocktailscale direct (disco) UDP underlay transport2,279BSD-3-Clause
blvm-protocolBitcoin Commons BLVM: Bitcoin protocol abstraction layer for multiple variants and evolution2,278MIT
caxtonA secure WebAssembly runtime for multi-agent systems2,272MIT OR Apache-2.0
vielporkA high-performance multi-threaded HTTP downloader with extensible reporting and resolution strategies.2,271MIT
hexput-runtimeWebSocket runtime server for Hexput AST processing2,271MIT
fosrFos-R (Forger Of Security Records) is an AI-based synthetic network traffic generator.2,269GPL-3.0
hdds-codegenHigh-performance DDS (Data Distribution Service) implementation in pure Rust2,269Apache-2.0 OR MIT
strand-bui-backend-session-typesTypes for Strand Camera BUI (Browser User Interface) backend session management2,268MIT OR Apache-2.0
lamellar-profLamellar is an asynchronous tasking runtime for HPC systems developed in RUST.2,267non-standard
paseto-v3PASETO/PASERK V3 based on RustCrypto2,263Apache-2.0
netidx-dbustalk to dbus services with netidx2,262MIT
liblinkspaceliblinkspace - a general purpose supernet2,262MPL-2.0
burn_p2p_socialOptional social and leaderboard service boundary crate for burn_p2p.2,256MIT OR Apache-2.0
pako-corepako (main library)2,255Apache-2.0 OR MIT
webdav-methodsHTTP methods for WebDAV2,255MIT OR Apache-2.0
htcountSimple CLI/daemon tool for counting visitors using access.log and exporting totals in multiple formats, such as JSON or SVG badge2,255MIT
broker-ntpLibrary for parsing and communicating over Network Time Protocol.2,254MIT
sui-protocolSingle source of truth for every wire type in the sui system: rkyv-over-UDS for daemon ↔ local CLI (zero-copy hot path), tonic +…2,254MIT
mwc-bchA Rust library for working with Bitcoin Cash2,253MIT
mtorrent-coreFundamentals for building asynchronous BitTorrent clients2,252Apache-2.0
pi_awcAsync HTTP and WebSocket client library2,251MIT OR Apache-2.0
gcp-sdk-monitoring-metricsscope-v1Google Cloud Client Libraries for Rust - Retired2,249Apache-2.0
hyperlane_bootstrapHyperlane bootstrap crate providing application initialization and framework lifecycle management.2,249MIT
gcp-sdk-iam-credentials-v1Google Cloud Client Libraries for Rust - Retired2,248Apache-2.0
kvarn-quinnTemporary Kvarn fork: Versatile QUIC transport protocol implementation2,247MIT OR Apache-2.0
linkspace-cli'lk' - the linkspace cli2,246MPL-2.0
gcp-sdk-translation-v3Google Cloud Client Libraries for Rust - Retired2,245Apache-2.0
gcp-sdk-api-serviceusage-v1Google Cloud Client Libraries for Rust - Retired2,243Apache-2.0
imap_sessionA wrapper around async_imap offering a simpler way to deal with common IMAP operations2,242MIT
gcp-sdk-bigtable-admin-v2Google Cloud Client Libraries for Rust - Retired2,242Apache-2.0
gcp-sdk-functions-v2Google Cloud Client Libraries for Rust - Retired2,241Apache-2.0
z39Z39.50 Types and ASN.1 Messages2,240MIT
geiserx_ts_forwarderinbound subnet-router / exit-node forwarding dataplane (overlay accept -> real OS dial)2,238BSD-3-Clause
gcp-sdk-monitoring-v3Google Cloud Client Libraries for Rust - Retired2,237Apache-2.0
mtr-ngA modern, feature-rich implementation of My Traceroute (MTR) with real-time network path visualization2,234MIT OR Apache-2.0
minecraft-netA library allowing easier communication via the minecraft protocol2,234non-standard
airio-stream-selectStream selection for airio2,234MIT
flowly-kafkaflowly-kafka is a reusable kafka component for flowly.2,233MIT
kowalski-coreKowalski Core Module: A Rust-based agent for interacting with Ollama models2,233MIT
webtransport-batonImplements devious-baton, used to test WebTransport implementations2,232MIT OR Apache-2.0