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.
ironrdp-nscodecNSCodec ([MS-RDPNSC]) implementation for IronRDP644MIT OR Apache-2.0
fileloft-store-s3Amazon S3 / S3-compatible storage backend for the tus.io resumable upload protocol644MIT
veksA vector bulk data processing tool644Apache-2.0
appmeshAppMesh SDK for Rust644MIT
eridani-hpc-ipcIPC layer for Eridani HPC using Zenoh pub/sub643MIT
async-graphql-linera-deriveMacros for async-graphql642MIT OR Apache-2.0
rdmatopA real-time TUI monitor for RDMA network interfaces642Apache-2.0
zentinel-configConfiguration loading and validation for Zentinel reverse proxy642MIT OR Apache-2.0
rsoaiRust client for the OpenAI API with multimodal and schema-based output641MIT
occams-rpc-codecThis is the codec packages for occams_rpc.
occams_rpc is a modular, pluggable RPC for high throughput scenario, supports various…641MIT
mailrs-smtp-codecTokio Decoder/Encoder for the RFC 5321 SMTP wire format — switches between line-oriented command mode (CRLF-terminated, ≤1024…640Apache-2.0 OR MIT
innernetA client to manage innernet network interfaces.639MIT
arbiter-lifecycleAgent lifecycle HTTP API for Arbiter639Apache-2.0
seatbelt_httpHTTP-specific extensions for the seatbelt crate.639MIT
iceoryx2-tunneliceoryx2: the generic tunnel implementation637MIT OR Apache-2.0
capnp-jsonCap'n Proto JSON codec for capnp-rust636MIT
hyperlane_initHyperlane initialization module responsible for application bootstrap, configuration loading, and graceful shutdown coordination.635MIT
rusty-haystack-coreCore types, codecs, and data structures for Project Haystack635MIT
rgon-pnet-datalinkCross-platform, datalink layer networking.635MIT OR Apache-2.0
rustzkA pure Rust implementation of the ZK protocol for attendance devices.635MIT
viva-genapi-xmlGenICam XML retrieval and minimal parsing (schema, features)634MIT
mailrs-srsSender Rewriting Scheme (SRS, RFC-style) — rewrite envelope From for SPF-aware mail forwarding, with HMAC-keyed signature and…634Apache-2.0 OR MIT
overseerdAn async daemon framework with compile-time dependency injection, typed RPC, and config — the all-in-one facade crate.634MIT
qshReserved crate name for quicshell – future work in progress.633MIT
mailrs-imap-codecTokio Decoder/Encoder for the RFC 9051 IMAP wire format — handles both line mode (CRLF-terminated commands and responses) and…632Apache-2.0 OR MIT
vellaveto-canonicalCanonical security policy presets for common scenarios630MPL-2.0
ruststreamAsync messaging framework for Rust: broker-agnostic traits, router, codecs, and a conformance harness for broker authors.630Apache-2.0
volans-yamuxYamux multiplexing protocol for volans630MIT
roboticus-dbSQLite persistence layer with 28 tables, FTS5 search, WAL mode, and migration system630Apache-2.0
ucas-iclassiClass API for UCAS629MIT
oximedia-netNetwork streaming for OxiMedia629Apache-2.0
overseerd-rpc-macrosThe Overseerd RPC daemon macros (#[service], #[handlers], #[rpc], app!), built on overseerd-macros-core. Re-exported through the…629MIT
presentation-addressOSI Networking PresentationAddress628MIT
tenuoAgent Capability Flow Control - Rust core library628Apache-2.0
hyprwire-coreWire format, message types, and protocol traits for the Hyprwire IPC protocol627BSD-3-Clause
a2a-protocol-sdkAgent2Agent (A2A) protocol v1.0 — convenience umbrella re-export crate627Apache-2.0
overseerd-axum-macrosThe Overseerd axum/HTTP controller macros (#[controller], #[handlers], route attributes), built on overseerd-macros-core.…625MIT
wafrift-strategyEvasion strategy pipeline — orchestrates all WAF Rift modules into a coherent evasion flow.625MIT OR Apache-2.0
zpl_toolchain_print_clientPrint client for sending ZPL to Zebra and ZPL-compatible printers over TCP, USB, and serial624MIT OR Apache-2.0
protoc-gen-rust-grpcProtobuf plugin to generate gRPC-Rust service bindings623MIT
lamco-rdpRDP protocol implementations and IronRDP extensions for Rust, by Lamco Development622MIT OR Apache-2.0
ironclad-channelsChat adapters for Telegram, WhatsApp, Discord, WebSocket, and A2A protocol621Apache-2.0
letngorok-rs-sdkRust SDK for creating tunnel connections to Letngorok servers621MIT
ironclad-plugin-sdkPlugin trait, manifest parser, script runner, and registry with hot-reload620Apache-2.0
bitySI prefix, data, packets, data-rate, packet-rate string parser and formater.620MIT
toki-noA minimal and fast async runtime, written in pure Rust.619MIT
mailrs-clamavAsync ClamAV (clamd) TCP client. Implements the INSTREAM protocol for malware scanning, plus PING and VERSION commands.…618Apache-2.0 OR MIT
synta-krb5Kerberos V5 and GSSAPI ASN.1 structures for the synta library618MIT OR Apache-2.0
pubky-messengerA Rust library for private messaging using Pubky617MIT
dmscRi - A high-performance Rust middleware framework with modular architecture616Apache-2.0
gday_guiGUI to securely send files (without a relay or port forwarding).615MIT
saorsa-coordinatorCoordinator/bootstrap node binary for Saorsa Gossip network615MIT OR Apache-2.0
speedbumpAn extensible rate limiting library.614MIT OR Apache-2.0
zenoh-bridge-remote-apiZenoh: The Zero Overhead Pub/Sub/Query Protocol.613EPL-2.0 OR Apache-2.0
netid6464-bit network-scoped ID (K|NODE|CTR): 8b kind, 16b node, 40b counter. BE wire.613MIT OR Apache-2.0
twister-seedrsDNS Seeder for twister P2P microblogging platform612MIT
koi-clientHTTP client for the Koi daemon612Apache-2.0 OR MIT
ic-dbms-macrosMacros and derive ic-dbms-canister612MIT
vicarianVicarian is a reverse proxy server with ACME support612Apache-2.0
fix-codec-rsHigh-performance FIX protocol encoder/decoder for low-latency trading systems612MIT
wifi-configLibrary + CLI for configuring Wi-Fi via NetworkManager over D-Bus611MIT
viva-gigeGigE Vision transport: GVCP discovery, GenCP over GVCP, and GVSP611MIT
camel-testTesting utilities for rust-camel610Apache-2.0
sonos-sdkSync-first, DOM-like SDK for controlling Sonos speakers via UPnP609MIT OR Apache-2.0
lamco-rdp-inputRDP input event translation - keyboard scancodes to evdev keycodes, mouse handling, multi-monitor coordinates, by Lamco…609MIT OR Apache-2.0
gbp-flatFlatBuffers codec for the Group Protocol Stack (GBP/GTP/GAP/GSP). Alternative wire format to CBOR per gbp_rfc §12.2.609Apache-2.0
ironclad-browserHeadless browser automation via Chrome DevTools Protocol607Apache-2.0
asterisk-rs-coreShared types, error framework, and event bus for asterisk-rs607MIT OR Apache-2.0
gbp-protoProtobuf codec for the Group Protocol Stack (GBP/GTP/GAP/GSP). Alternative wire format to CBOR per gbp_rfc §12.2.607Apache-2.0
zepA minimal, super simple, async HTTP library in Rust605MIT
trojan-protocolWebSocket protocol types shared between trojan-agent and trojan-panel605GPL-3.0-only
aerosocket-transport-tlsTLS transport implementation for AeroSocket605MIT OR Apache-2.0
ntpsec-rs-digNTP query tool — forensic Rust reconstruction of ntpdig605MIT OR Apache-2.0
rswappalyzer-engineCore engine for rswappalyzer604MIT
huddle-serverCentralized E2E relay + offline mailbox for huddle, designed to run behind a Tor v3 onion service. Treats huddle's wire bytes as…603MIT OR Apache-2.0
sansio-transportAsynchronous transports with ECN information603MIT/Apache-2.0
pocx_aggregatorHigh-performance mining aggregator for PoCX protocol603MIT
sof-typesStable SOF-owned primitive types shared across SOF crates602Apache-2.0 OR MIT
ntpsec-rs-queryNTP query client — forensic Rust reconstruction of ntpq601MIT OR Apache-2.0
amq-rpcRabbitMQ RPC library600MIT
ic-dbms-apiPublic API types for ic-dbms-canister. This crate provides shared types for interacting and implementing the ic-dbms-canister.600MIT
ignixHigh-performance Redis-compatible key-value store built with Rust599MIT
wavekat-sipSIP signaling and RTP transport for voice pipelines599Apache-2.0
moosicbox_web_serverMoosicBox Web Server package598MPL-2.0
tokio-uni-streamCombines both `TcpStream` and `UnixStream` into a single `UniStream` type, and provides a fallback type for non-Unix platforms.598MIT OR Apache-2.0
ironclad-scheduleCron/heartbeat scheduler with DB-backed leases and wake signaling597Apache-2.0
nmaprsHigh-performance parallel network scanner with nmap-compatible CLI surface597MIT OR Apache-2.0
barbacane-compilerCompiles OpenAPI/AsyncAPI specs into .bca artifacts596AGPL-3.0-only
dubbo-rs-commonCore foundation for Apache Dubbo Rust — URL, Node trait, constants, SPI extension registry, RPC error types596Apache-2.0
JESKOderiveGoooey Server Macher Derive595MIT OR Apache-2.0
mabi-bacnetMabinogion - BACnet/IP simulator595Apache-2.0
esphome-clientESPHome client library for Rust595MIT
wsmWebSocket-based API protocol.594MIT
fetch_hyperHyper-based HTTP transport utilities for fetch.594MIT
arbiter-credentialCredential resolution and injection middleware for the Arbiter proxy594Apache-2.0
ntpsec-rs-dNTPsec daemon — forensic Rust reconstruction of ntpd593MIT OR Apache-2.0
argentor-securityCapability-based permissions, RBAC, audit logging, and encryption for Argentor593AGPL-3.0-only
barbacane-telemetryObservability infrastructure for Barbacane API Gateway592AGPL-3.0-only
azoth-balancerRust-based high-performance RPC load balancer offering intelligent 3-tier endpoint routing, failover, rate limiting, and…591MIT OR Apache-2.0
overseerd-clientThe Overseerd protocol-agnostic client core: the ProtocolTransport abstraction and the typed Client surface generated clients…591MIT
ferrotunnel-observabilityObservability infrastructure for FerroTunnel (Metrics & Tracing)591MIT OR Apache-2.0
mabi-knxMabinogion - KNXnet/IP simulator591Apache-2.0
crabka-client-streamsKIP-1071 Kafka Streams rebalance-protocol client for Apache Kafka in Rust590Apache-2.0
rvoip-coreTransport-agnostic spine for RVoIP — types, ConnectionAdapter trait, BridgeManager, Orchestrator entry point590MIT
ntpsec-rs-snmpdNTP SNMP daemon — forensic Rust reconstruction of ntpsnmpd590MIT OR Apache-2.0
taktora-connector-codecPayloadCodec implementations for the taktora-connector framework. Realises BB_0003 (JsonCodec behind default-on `json` feature).590Apache-2.0 OR MIT
zus-protoProtocol Buffer definitions for ZUS RPC framework589MIT OR Apache-2.0
cert_by_hostDynamic SSL certificate loading from Kvrocks with auto-expiration / 基于 Kvrocks 的动态 SSL 证书加载与自动过期管理589MulanPSL-2.0
harboor-sweepCross-platform tool to identify and manage active ports and their processes. Supports Linux, macOS, and Windows.589MIT
ntpsec-rs-monNTP monitor — forensic Rust reconstruction of ntpmon589MIT OR Apache-2.0
ntpsec-rs-sweepNTP sweep tool — forensic Rust reconstruction of ntpsweep589MIT OR Apache-2.0
wsforge-coreCore library for WsForge WebSocket framework588MIT
huddle-guiNative desktop GUI (egui/eframe) for huddle — end-to-end-encrypted chat over a Tor onion relay.588MIT OR Apache-2.0
profuzz_coreprofuzz is a generic approach to easily create a fast and easy-to use network protocol fuzzer for custom targets.587Apache-2.0
barbacane-plugin-sdkSDK for building Barbacane WASM plugins (middlewares and dispatchers)586AGPL-3.0-only
shrikeAT Protocol library for Rust586MIT OR Apache-2.0
wafrift-fingerprintBrowser and TLS JA3/JA4 fingerprint rotation profiles for WAF evasion.586MIT OR Apache-2.0
vellaveto-auditTamper-evident audit logging with hash chains and Ed25519 checkpoints585MPL-2.0
vellaveto-approvalHuman-in-the-loop approval workflow with deduplication585MPL-2.0
wsforge-macrosCore library for WsForge WebSocket framework585MIT
netvizA simple network traffic monitor and visualizer585MIT
osc-types11Open Sound Control (OSC 1.1) message and bundle types. (no_std optional)585MIT OR Apache-2.0
rs-matter-codegenNative Rust implementation of the Matter (Smart-Home) ecosystem - IDL parser and code generation585Apache-2.0
gossan-coreCore types, traits, and shared networking utilities for the gossan attack-surface scanner — part of the security research…584MIT
ntpsec-rsUmbrella crate for ntpsec-rs — forensic Rust reconstruction of NTPsec584MIT OR Apache-2.0
mabi-modbusMabinogion - Modbus TCP/RTU simulator584Apache-2.0
byorBring your own runtime!583MIT
sansavision-pulse-coreCore wire protocol, framing, encryption, and transport primitives for the Pulse Link Protocol (PLP)583MIT
misp-client-rsA Rust client library for interacting with MISP (Malware Information Sharing Platform) instances via their REST API.582MIT
pocketscionA lightweight SCION network simulator581Apache-2.0
iftoprsReal-time bandwidth monitor — iftop clone in Rust with ratatui TUI, 31 themes, process attribution, mouse support580MIT
burncloudA cross-platform file sharing and synchronization tool579MIT
ntpsec-rs-traceNTP trace tool — forensic Rust reconstruction of ntptrace579MIT OR Apache-2.0
tauri-plugin-blewTauri plugin for the blew BLE library579AGPL-3.0-or-later
seera-msquicSEERA-Networks fork of Microsoft implementation of the IETF QUIC protocol579MIT
crosswallA cross-platform library to interact with native operating system firewalls578MIT
waf-coreCore types for Light WAF: Config, Decision, RequestContext, the WafModule contract, and the StateStore extension seam.578Apache-2.0
minibitUltra-fast wire protocol for financial and low-latency messaging578MIT OR Apache-2.0
kafka4rsPure‑Rust client for Apache Kafka 4.0+ – drop‑in replacement for librdkafka, powered by Tokio and zero‑copy buffers.578MIT OR Apache-2.0
mabi-opcuaMabinogion - OPC UA server simulator578Apache-2.0
camel-component-cxfCXF/SOAP component for rust-camel via Java bridge578Apache-2.0
fastnetUltra-low latency encrypted networking for real-time games. TLS 1.3 + ChaCha20-Poly1305 with ~15µs RTT.577MIT
syncthing-asyncA Rust library for controlling syncthing file synchronization through its REST interface576MIT
proxmox-clientRust client library for the Proxmox VE API576MIT
switchgear-service-apiService layer API for Switchgear LNURL load balancer576Apache-2.0
arbiter-oauthOAuth 2.1 JWT validation middleware for Arbiter proxy576Apache-2.0
centrifuge-clientRust client SDK for the Centrifuge real-time messaging protocol575MIT
grpc-protobuf-buildProtobuf build integration for grpc575MIT
aquatic-crawlerCrawler tool for the Aquatic BitTorrent tracker API574MIT
rswappalyzerA high-performance Wappalyzer rule detection engine.574MIT
celers-kombuBroker abstraction layer for CeleRS (inspired by Python Kombu)574Apache-2.0
rusmes-authPluggable authentication backends for RusMES — File, LDAP, SQL, OAuth2/OIDC, System, and SASL…572Apache-2.0
massive_game_server_coreA high-performance Rust game server core for massive multiplayer interactions, part of Project Trebuchet.572MIT
axum-joseLightweight authorization middleware for `axum` following JSON Object Signing and Encryption (JOSE) standards.571MIT
rgon-pnetCross-platform, low level networking using the Rust programming language.571MIT OR Apache-2.0
a2a-aoRust SDK for the Agent-to-Agent (A2A) protocol — the open standard for agent interoperability (by AgentOven)571Apache-2.0
s4-serverS4 — Squished S3 — GPU-accelerated transparent compression S3-compatible storage gateway (cargo install s4-server installs the…571Apache-2.0
praborrow-logisticsZero-copy buffer abstraction. Handles raw byte streams without allocation overhead.570MIT
kowalski-cliKowalski CLI Interface: A Rust-based agent for interacting with Ollama models569MIT
bunner_qs_rsFast, secure, and configurable query-string parser and serializer for Rust567MIT
fetch_tlsTLS configurations and APIs used by 'fetch' crate.567MIT
innernet-serverA server to coordinate innernet networks.565MIT
mocoprA comprehensive Rust implementation of the Model Context Protocol (MCP)563MIT OR Apache-2.0
dns-resolver-rsA simple DNS resolver server built with Axum and Tokio563MIT
dig-ipCanonical DIG Network address-family discovery + IPv6-first happy-eyeballs (RFC 8305) dial: local IPv6/IPv4 stack detection,…563Apache-2.0 OR MIT
datum-netNetwork sources and sinks for Datum streams, built on datum-core563Apache-2.0
smcp-computerA2C-SMCP Computer client for MCP server management563MIT
zerox1-clientOfficial client SDK for building agents and services on the 0x01 mesh network563AGPL-3.0-or-later
overseerd-axumThe Overseerd axum/HTTP protocol plugin: controllers, route DI extractors, and the serve loop over the protocol-agnostic…562MIT
sdec-bitstreamLow-level bit packing primitives for the sdec codec562MIT OR Apache-2.0
fanuc_uclUnofficial Control Library for FANUC Robots562Apache-2.0
armature-ratelimitRate limiting middleware for Armature framework with multiple algorithms and storage backends561Apache-2.0
baresip-rsSafe(ish) Rust wrapper for libre (re) and libbaresip with Reactor + events + Tokio adapters560MIT OR BSD-3-Clause
rustalkBinary installer and starter for Rustalk - delegates operations to rus CLI558Apache-2.0
doublejumpA Rust implementation of the Double Jump consistent hashing algorithm, supporting efficient item additions and removals.558MPL-2.0
taktora-connector-zenohZenoh reference connector for the taktora-connector framework. Implements BB_0040 (FEAT_0042).558Apache-2.0 OR MIT
shirabe-coreA Satori Bot Framework Core For Rust556MIT
nnrp-conformanceRust-owned NNRP conformance fixtures, golden vectors, and adapter helpers.556Apache-2.0
mcp_rust_examplesComplete educational resource for learning MCP (Model Context Protocol) development with Rust - 20 comprehensive examples from…553MIT
overseerd-rpcThe Overseerd native RPC protocol plugin: router, extractors, middleware, transports, and the serve loop, over the…553MIT
geyserliteEmbed GeyserMC's Bedrock-Java translation in Rust programs (in-process via libloading, or as a managed subprocess)553MIT
pcapforge-coreFast packet capture processor and feature extractor - Core library552Apache-2.0
amadeus-nodeThe core library for the Amadeus blockchain node, containing consensus, networking and runtime552Apache-2.0
ace-coreFoundation layer, providing three codec traits that the rest of ACE builds on: FrameRead, FrameWrite, Writer552MIT or Apache-2.0
ping-commandPing command helper functions for running a system's existing ping command, then parsing the round trip metrics, and handling…550MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
turbomcp-transport-streamableStreamable HTTP transport types for TurboMCP - SSE encoding, session management, MCP 2025-11-25 spec550MIT
nsap-addressITU-T Rec. X.213 NSAP address parsing, printing, etc.549MIT
trixterTrixter – Chaos Monkey TCP Proxy549MIT
protoblockAsynchronous Bitcoin block ingestion pipeline with built-in reorg handling, backpressure, and observability549MIT OR Apache-2.0
dactorAn abstract framework for distributed actors in Rust548MIT
axor-webHTTP runtime for the Axor framework, powered by Axum. Instantly expose agent operations over the web.548MIT
securitydept-utilsUtils of SecurityDept, a layered authentication and authorization toolkit built as reusable Rust crates.548MIT
d-engine-protogRPC protocol definitions - for building non-Rust d-engine clients548MIT OR Apache-2.0
wrymCross-platform, lightweight networking547AGPL-3.0
fetch_optionsOptions types for 'fetch' crate.547MIT
rzmq_cliCommand Line Utility for RZMQ, an asynchronous, pure-Rust implementation of ZeroMQ (ØMQ) messaging patterns, with optional…546MPL-2.0
motosan-chat-toolTool/function-call definitions and registry for motosan-chat agents546MIT
tsunaguTsunagu (繋ぐ) — service/daemon IPC framework: Unix sockets, health checks, process management546MIT
pldm-fw-cliPlatform Level Data Model (PLDM) for Firmware utilities545Apache-2.0
turbomcp-grpcgRPC transport for TurboMCP - high-performance MCP over HTTP/2544MIT