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.
embedded-mqttno_std encoder/decoder for MQTT 3.1.1 protocol packets for embedded devices.2,008MIT
marshal-entitiesShared entity types and server-handled commands for the marshal multi-agent coordination service.2,007MIT OR Apache-2.0
camel-coreCore engine for rust-camel2,005Apache-2.0
apprtcAppRTC P2P/SFU Signaling Server in Rust2,003MIT/Apache-2.0
radius-serverA minimal async multi-threaded RADIUS server framework with dictionary support.2,001MIT OR Apache-2.0
bgpdumpA library for parsing MRT formatted data2,000CC0-1.0
kevy-uringPure-Rust io_uring bindings — no liburing, no libc crate.1,999Apache-2.0 OR MIT
meshcore-rsRust library for communicating with MeshCore companion radio nodes1,998MIT
spectacles-proxyA simple reverse proxy, to be used with Hyper and Tokio.1,997Apache-2.0
snap-tunThe snap-tun implementation for the SNAP transport underlay for SCION1,997Apache-2.0
antarcAntarc: custom UDP protocol implementation1,997MIT OR Apache-2.0
cotton-w5500smoltcp driver for Wiznet W5500 SPI-to-Ethernet chip in MACRAW mode1,996CC0-1.0
async_buf_reader_utilsAdds additional functionality to the async-std crate for BufReader1,995Apache-2.0/MIT
moosicbox_load_balancerMoosicBox load balancer1,991MPL-2.0
informalsystems-tonicTemporary fork for internal use. Use the `tonic` crate instead.1,989MIT
snap-tokensAuthN/AuthZ tokens used in the SNAP transport underlay for SCION1,989Apache-2.0
ant-libp2p-plaintextPlaintext encryption dummy protocol for libp2p1,989MIT
ippacketA library for working with IP packets in Rust1,988MIT
dpdk-global-allocatorA wrapper around DPDK's global, NUMA-aware memory allocator that can replace malloc.1,986AGPL-3.0
cometbft-light-client-detectorCometBFT Light Client Attack Detector.1,985Apache-2.0
dscfg-cached_file_storageStorage implementation for dynamic shared configuration1,985MITNFA
passcod-web-transport-quinn[PATCHED] WebTransport library for Quinn1,983MIT OR Apache-2.0
ddns-update-daemonDynDNS update daemon using UPnP1,983MIT
rship-blackmagic-videohubrship executor for controlling Blackmagic Videohub devices1,982MIT
volans-swarm-deriveVolans swarm derive macros1,979MIT
dpdk-flowA wrapper around DPDK's flow matching and filtering framework.1,979AGPL-3.0
lunar-lander-quic-clientOfficial Rust QUIC client for Hello Moon Lunar Lander1,978Apache-2.0
dialogueAn NNTP server implementation written in Rust.1,978MIT
oxirush-ngap5G NGAP (NG Application Protocol) APER codec — auto-generated from 3GPP ASN.1 definitions1,977Apache-2.0
libp2p-mdns-ouroImplementation of the libp2p mDNS discovery method1,976MIT
post-socketsPost Sockets -- An Implementation of the IETF Transport Services API1,976BSD-2-Clause
hyper-myyraklefork of hyper.1,974MIT
reticulum-rs-coreCore packet, identity, ratchet, and cryptographic primitives for the Reticulum network stack.1,973EPL-2.0
paseto-v4-sodiumPASETO/PASERK V4 based on libsodium1,972Apache-2.0
mcp-commonCommon types and utilities shared across MCP proxy components1,969MIT OR Apache-2.0
dpdk-hash-tableA wrapper around DPDK's hash table framework.1,967AGPL-3.0
rustorA way to use Tor in Rust1,967non-standard
tarpc-json-transportA JSON-based transport for tarpc services.1,966MIT
moq-cliMedia over QUIC1,966MIT OR Apache-2.0
baculeFriendly, fast, and efficient BACnet. Under construction, *DO NOT USE* just yet.1,965MIT OR Apache-2.0
dpdk-timeA wrapper around DPDK's time framework1,964AGPL-3.0
webdav-metaReusable types for implementing WebDAV clients and servers1,960MIT OR Apache-2.0
ringlineAsync I/O runtime with io_uring (Linux) and mio (cross-platform) backends1,959MIT OR Apache-2.0
bytes-handoffIncremental async byte ingestion and bounded owned write handoff.1,957MIT
dccpWrapper for DCCP sockets on Linux1,955MIT
umadb-protoProtocol buffer definitions and gRPC service for UmaDB event store1,955MIT OR Apache-2.0
arti-tor-clientLibrary for connecting to the Tor network as an anonymous client1,954MIT OR Apache-2.0
qbutton-piService to send Google Assistant commands in response to 433 MHz RF codes.1,952Apache-2.0
tokio-cdpReserved for https://github.com/devtools-html/tokio-cdp1,949MPL-2.0
corkscrew-rsA quick and dirty port of corkscrew in Rust1,947GPL-2.0-only
moosicbox_scan_modelsMoosicBox scan models package1,947MPL-2.0
rpkt-dpdk-sysdo not use this crate, use rpkt-dpdk instead1,945Apache-2.0
rpktefficient and generic network packet manipulation for rust1,943Apache-2.0
webhooksRust library for interacting with the Svix API and verifying webhook signatures.1,943MIT
tidalInterface to the tidal music streaming service api. Integrates with the tidalcache crate.1,943MIT
rfc6052Rust functions for interacting with RFC6052 IPv4-Embedded IPv6 Addresses1,941GPL-3.0
kvarn-h3-quinnTemporary Kvarn fork: QUIC transport implementation based on Quinn.1,939MIT
dce-sessionA session lib with user binding and renewable.1,938MIT
ws-rsWebSocket library for OCPP communications with TLS support1,938MIT
embedded-nano-mesh-linux-ioImplementation of embedded-io traits for linux to use serial port1,936MIT
dscfg-clientClient side implementation of dynamic shared configuration1,936MITNFA
nova_middlewarenova - middleware1,933MIT OR Apache-2.0
mfio-rtmfio based async runtime1,931MIT
ebpf-supportRust support code for generating eBPF byte code .so libraries.1,931AGPL-3.0
mcp2517Library for MCP2517 CAN controller1,930MIT OR Apache-2.0
nightly-async-natsA async Rust NATS client1,929Apache-2.0
anngSafe, async bindings to nanomsg next-generation (NNG)1,925MIT OR Apache-2.0
airfrog-binAirfrog binary API support1,925MIT
peat-btleBluetooth Low Energy mesh transport for Peat Protocol1,920Apache-2.0
wtransport-proto_lightyear_patchImplementation of the WebTransport (over HTTP3) protocol1,919MIT OR Apache-2.0
kevy-replicatePrimary-to-replica streaming replication for kevy (v3 cluster series, Phase 1).1,919Apache-2.0 OR MIT
moto-hses-mockMock HSES UDP server for testing and development1,916Apache-2.0
tioYet another async io solution.1,915MIT
ockam_message_deriveOckam Message trait [derive] macro.1,914Apache-2.0
polysqueezeRust SDK for authenticated access to Polymarket's CLOB, Gamma, and WebSocket APIs.1,914MIT OR Apache-2.0
camel-authProvider-neutral authentication and claim mapping for rust-camel1,914Apache-2.0
actr-hyperHyper — Actor platform infrastructure: sandbox, transport, scheduler, WASM engine, signing, AIS bootstrap, persistence & crypto…1,912Apache-2.0
spaserverFor SPA UI mockup server1,912MIT
ubpfRust bindings for iovisor's fork of ubpf1,910AGPL-3.0
garbagetruckA lease-based garbage collection sidecar for distributed systems with persistent storage and recovery1,908MIT
geiserx_tailscaleA work-in-progress pure-Rust Tailscale implementation (fork of tailscale/tailscale-rs)1,908BSD-3-Clause
mashrlMinimal and straightforward HTTP(s) request/response library (with server)1,907MIT
udpsocket2A more ergonomic Tokio-enabled UDP socket.1,903MIT
mcp-hostProduction-grade MCP host crate for building Model Context Protocol servers1,901BSD-3-Clause
bufferfish-coreCore types, traits, and logic implementations for bufferfish.1,900MIT OR Apache-2.0
yamldapA lightweight LDAP server that serves directory data from YAML files1,900MIT OR Apache-2.0
ptrsInterdaces and utilities supporting pluggable transport implementations1,899MIT OR Apache-2.0
anti-commonUnified CLI toolbox1,899MIT OR Apache-2.0
hpfeedsHpfeeds3 protocol library1,898AGPL-3.0-or-later
ntpsec-rs-coreForensic Rust reconstruction of the NTPsec time-discipline brain — deterministic, side-effect-free1,897MIT OR Apache-2.0
quic-probeLibrary and app to probe QUIC servers1,896MIT OR Apache-2.0
clasp-coreCore types and encoding for CLASP protocol1,896MIT OR Apache-2.0
proto-labLighweight network simulator to build / test network protocols1,896GPL-3.0-or-later
qsQuick SSH - Dead simple, zero-friction SSH wrapper that makes working with remote machines effortless1,893MIT
knx-rs-ipKNXnet/IP tunnel, routing, and discovery1,893GPL-3.0-only
cube-enginecube-pump protocol implementation1,892AGPL-3.0
tonic-clap-buildgRPC tonic cli generator build support1,890MIT
gimbal_mdnsGimbal mdns service discovery package1,890MPL-2.0
async-jsonrpc-serverAn asynchronous JSON-RPC 2.0 server library1,889MIT/Apache-2.0
ubiquity-coreCore types and traits for Ubiquity consciousness-aware mesh1,888Fair
ws-frameA small, zero-copy WebSocket decoder.1,887MIT
sunset-embassyasync wrapper for Sunset SSH1,8870BSD
doip_rwDiagnostic over IP encoder and decoder1,887MIT
fumioa std futures runtime with IO and timers1,886MIT
bevy-pigeonThe bevy plugin for carrier-pigeon.1,882MIT OR Apache-2.0
nifty-filterA nifty tool to configure netfilter/nftables1,882MIT
kowalskiKowalski: A Rust-based agent for interacting with Ollama models1,882MIT
cloud-node-discoveryCloud node discovery library1,881MIT
httpmanA fast, modern HTTP client with tab management and request persistence1,879MIT
uds-rsA asynchronous library implementing UDS protocol over CAN used for automotive diagnostic, standardized by ISO 14229-1:2013.1,879non-standard
opendeviationbar-clientClient library for consuming open deviation bar data via SSE1,876MIT
tonic-clapgRPC tonic cli generator core implementation.1,875MIT
mqtt-typed-clientType-safe async MQTT client with automatic topic routing1,873MIT OR Apache-2.0
rtsparseA tiny, safe, speedy, zero-copy RSTP/1.0 parser. Forked from https://github.com/seanmonstar/httparse1,872MIT/Apache-2.0
authzedrust client for authzed.com1,870Apache-2.0
projektNetworkscanner written in rust1,870MIT
elevenlabs_sttType-safe Rust client for ElevenLabs Speech-To-Text API1,868MIT OR Apache-2.0
rosenSimple and secure TCP communication in Rust.1,866Apache-2.0
arti-axumaxum::serve for onion services1,865MIT
ipcheck-rsA command tool generates typescript ip checker from CIDR1,864MIT
ipfw-rsA Rust crate which allows to send commands to the FreeBSD IPFW firewall.1,864BSD-2-Clause
dis_rs_macrosMacros for the dis-rs crate1,862MIT
allium-daemonAllium is a Rust library for onion routing.1,862MIT
http-proxy-client-asyncAsync I/O HTTP 1.1 CONNECT proxy client protocol implementation1,861MIT
elevenlabs_sfxType-safe Rust client for ElevenLabs Sound Effects API1,860MIT OR Apache-2.0
madsim-real-tokioAn event-driven, non-blocking I/O platform for writing asynchronous I/O
backed applications.1,859MIT
burn_p2p_webrtc_websysPatched browser WebRTC-direct transport for burn_p2p.1,858MIT OR Apache-2.0
nano-rs-proc-macro-routeLight Web Kit1,856MIT
ninatDeal with NAT traversal using Nintendo service.1,856MIT
laminar-ffiFFI crate that exposes Laminar for use in other languages1,855MIT/Apache-2.0
rsocket-rsRSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron. in Rust1,851MIT
pcap2udpA simple tool to read microsecond-based pcap file frame by frame, remove N first bytes for each, then send each to one specified…1,851MIT/Apache-2.0
tdns-cliDNS update client (RFC 2136)1,849GPL-3.0-or-later
sttpRust STTP/IEEE 2664 Implementation1,847MIT
eqoListen for triggers and execute actions seamlessly.1,846MIT
ggpo-sysRaw, unsafe bindings to the GGPO rollback networking library.1,846Apache-2.0 OR MIT
tramex-toolsTramex utilities1,846GPL-3.0
sfsSimple, lightweight HTTP static file server.1,844MIT
ethox-io-uringAn io-uring device implementation for ethox1,843AGPL-3.0-only
ironrdp-dvc-pipe-proxyDVC named pipe proxy for IronRDP1,840MIT OR Apache-2.0
lash-llm-transportHTTP transport layer used by lash provider crates.1,839MIT
actyA lightweight, async actor framework built on Tokio.1,835MIT OR Apache-2.0
minecrevy_protocolA library for current Minecraft version packet definitions.1,834MIT OR Apache-2.0
confidential-ml-pipelineMulti-enclave pipeline orchestration for confidential ML inference1,831MIT OR Apache-2.0
supply-chain-trust-example-crate-000049Utilities for handling networking sockets with a maximal amount of configuration
possible intended.1,831MIT OR Apache-2.0
nano-rs-macroLight Web Kit1,827MIT
drasi-reaction-httpHTTP reaction plugin for Drasi (single per-result notifications and adaptive batched delivery)1,826Apache-2.0
qtraversalNAT traversal utilities for QUIC, a part of dquic1,825Apache-2.0
simple-dns-serverSimple DNS server for easy integration.1,823MIT
nautilus-socketsA UDP Socket that listens for events1,822MIT OR Apache-2.0
wa-agentWhatsApp multi-device client library — Signal-protocol 1:1 + groups, media, polls, view-once, scheduler, and an agent runtime for…1,822MIT OR Apache-2.0
xylosipxylosip is a memory-safe RFC3261 SIP parser1,820MIT
serial-arbiterSerial Port Arbiter - Manages serial port access and ensures it recovers from failures1,819MIT
libmoqMedia over QUIC, C bindings1,816MIT OR Apache-2.0
juniper-jetRust client for the Juniper JET gRPC API1,814MIT
inherfaceRetrieve a system's Network Interfaces on Linux1,814LGPL-2.0-only
netringHigh-performance zero-copy packet I/O for Linux (AF_PACKET TPACKET_V3 + AF_XDP)1,814MIT OR Apache-2.0
hi-tensionBasic but fast network communication between scientific applications1,813MIT
water_http_utilsfast and efficient http utils for building structured http frameworks1,812MIT
websoc-kitA highly-opinionated Websocket tooling kit.1,812MIT
holen-http3Holen is an Async Web Server written in Rust.1,811MIT OR Apache-2.0
ash-rpc-coreA comprehensive JSON-RPC 2.0 implementation with multiple transport layers and advanced features1,811Apache-2.0
pluginop-octetsZero-copy abstraction for parsing and constructing network packets1,810BSD-2-Clause
rabia-coreCore SMR traits, types, and consensus algorithm implementation for the Rabia State Machine Replication protocol1,809Apache-2.0
stalkermapA comprehensive Rust library for building CLI network scanner applications with robust input validation, terminal interaction,…1,809MIT
xidl-xcdrA IDL codegen.1,809Apache-2.0
oauth2-brokerRust's turnkey OAuth 2.0 broker - spin up multi-tenant flows, CAS-smart token stores, and transport-aware observability in one…1,808GPL-3.0
async-uringio-uring support for the futures asynchronous runtime.1,807MIT
portal-puncher-smA state machine implementation of the hole-punching protocol used by portal-tunneler1,806MIT OR Apache-2.0
tesseract-android-ipcTesseract IPC transport for Android1,806Apache-2.0
nng_asyncHigh-level wrapper around nng (Nanomsg-Next-Generation) aka Nanomsg21,806MIT
gwyhgwyh is a sweet gossip library1,805LGPL-3.0-only
orb-smolorb interface adaptor for smol-rs ecology.
Orb is an abstraction for writing runtime agnostic async code.1,805MIT
volansVolans networking framework1,804MIT
gz-transport-rsPure Rust implementation of Gazebo Transport protocol1,802MIT OR Apache-2.0
portal-tunneler-protoAn async implementation of the tunneling protocol used by portal-tunneler1,801MIT OR Apache-2.0
endless-webActix web is a simple, pragmatic and extremely fast web framework for Rust.1,801MIT/Apache-2.0
ping-foxA ping (ICMP) library - simple to use and no root or setuid required.1,800BSD-3-Clause
is-onlineA CLI to check if a port one one or many hosts is online1,799MIT
mars-futuresA high performance microservice framework in Rust.1,797BSD-3-Clause
mars-deriveA high performance microservice framework in Rust.1,797BSD-3-Clause
prk_eventbusA lightweight, WebSocket-based event bus for Rust with SQLite persistence1,797MIT
mars-rpcA high performance microservice framework in Rust.1,796BSD-3-Clause
dialectic-tokio-serde-jsonA backend for the Dialectic crate using JSON serialization over Tokio transport1,796MIT
netutilNetwork Management Utility1,795MIT
a2a-rs-serverGeneric A2A RC 1.0 JSON-RPC server framework1,795Apache-2.0
cloudflare-dns-updater_rsA cloudflare dns updater script written in rust1,794MIT OR Apache-2.0
bones_ggrsGGRS is a reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!1,793MIT OR Apache-2.0
acaiImplementation of the Agent2Agent (A2A) protocol1,792Apache-2.0
holen-http2Holen is an Async Web Server written in Rust.1,791MIT OR Apache-2.0
revoke-coreCore traits and types for the Revoke microservices framework1,791MIT OR Apache-2.0
papertrail_loggerAsync Rust logger for Papertrail1,790MIT OR Apache-2.0
sockrsYet another TCP/IP stack1,790BSD-3-Clause
vox-websocketWebSocket transport for vox — message-framed Link over tungstenite1,789MIT OR Apache-2.0
tun-driverTUN/TAP interface wrapper1,788Apache-2.0/MIT
chattyA Chat Server written in Rust1,788MIT
hightower-clientHightower client library1,787MIT
pnet_macros_bandwhich_forkAutomatic bit manipulation for binary data formats1,785MIT/Apache-2.0
tx3tx3 p2p communications1,785Apache-2.0
holen-http1Holen is an Async Web Server written in Rust.1,785MIT OR Apache-2.0