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.
packet-dissector-srv6SRv6 Segment Routing Header (RFC 8754) dissector for packet-dissector1,036MIT OR Apache-2.0
bongonet-poolA connection pool system for connection reuse.1,035Apache-2.0
trojan-metricsPrometheus metrics for trojan-rs1,035GPL-3.0-only
packet-dissector-ethernetEthernet II (IEEE 802.3) and 802.1Q VLAN dissector for packet-dissector1,035MIT OR Apache-2.0
packet-dissector-igmpIGMP (RFC 1112, RFC 2236, RFC 9776) dissector for packet-dissector1,035MIT OR Apache-2.0
packet-dissector-l2tpL2TP (RFC 2661) dissector for packet-dissector1,035MIT OR Apache-2.0
packet-dissector-gtpv2cGTPv2-C dissector for packet-dissector1,034MIT OR Apache-2.0
packet-dissector-isisIS-IS (Intermediate System to Intermediate System) dissector for packet-dissector1,034MIT OR Apache-2.0
packet-dissector-icmpICMP (RFC 792) dissector for packet-dissector1,034MIT OR Apache-2.0
taktora-connector-coreConnector framework core: traits, error/health/reconnect types, and channel descriptors shared by every taktora-connector…1,034Apache-2.0 OR MIT
nostrstore-derivenostrstore is a lightweight, decentralized key-value store designed to work seamlessly with the Nostr protocol1,032MIT
camel-component-redisRedis component for rust-camel1,032Apache-2.0
ant-libp2p-metricsMetrics for libp2p1,031MIT
trust-storeWeb of Trust with TOFU key verification and social graph attestation for P2P networks1,030MIT OR Apache-2.0
vox-ffiFFI transport for vox — C-ABI function-pointer link for cross-language IPC1,030MIT OR Apache-2.0
websocket_toolkitA WebSocket toolkit for Rust, enabling efficient real-time communication with flexible reconnection and message handling…1,027MIT
librust-winrmWinRM client library for Rust - NTLM authentication, command execution, file transfer1,026GPL-3.0-or-later
ghostwire-dtnDelay-Tolerant Networking with Spray-and-Wait + PRoPHET epidemic routing for mesh networks1,026MIT OR Apache-2.0
hyper-util-myyraklefork of hyper utilities1,024MIT
irontide-utpuTP (BEP 29) Micro Transport Protocol for irontide1,020GPL-3.0-or-later
phalanx-crypto🛡️ Phalanx - General-purpose group E2E encryption protocol1,016MIT
irontide-dhtKademlia DHT for BitTorrent (BEP 5)1,016GPL-3.0-or-later
irontide-trackerBitTorrent tracker client: HTTP and UDP announce/scrape1,015GPL-3.0-or-later
hyprwireA fast and consistent wire protocol for IPC1,014BSD-3-Clause
tlq-clientRust client for TLQ (Tiny Little Queue) message queue server1,014MIT
medicomA library for reading and writing DICOM, the DIMSE network protocol, and decoding DICOM images.1,013Apache-2.0
ton_lcLow-level implementation of TON lite client1,012MIT
water_bufferA high-performance, zero-overhead byte buffer implementation in Rust that outperforms the industry-standard `BytesMut` by…1,011MIT
rustnetconfAn async-first NETCONF 1.0/1.1 client library for Rust1,010MIT
pylon-authPylon — realtime backend as a single Rust binary. Schema, policies, server functions, live queries, auth — one process.1,010MIT OR Apache-2.0
nnrp-runtimeTransport-neutral NNRP client/server session runtime over framed async transport slots.1,009Apache-2.0
oxpulse-sfu-kitReusable multi-client SFU kit built on top of str0m. Simulcast, fanout, per-peer event routing.1,008MIT OR Apache-2.0
ironrdp-egfxGraphics pipeline dynamic channel extension implementation1,007MIT OR Apache-2.0
tonin-pluginMinimal Plan API for tonin plugin authors. Reads tonin.toml and resolves env overlays without pulling in CLI dependencies.1,007Apache-2.0
rskit-resilienceFault-tolerance: retry, circuit breaker, bulkhead, rate limiter + tower layers1,006MIT
sofSolana Observer Framework for low-latency shred ingestion and plugin-driven transaction observation1,006Apache-2.0 OR MIT
lazy-sockA lightweight library for building Unix Domain Socket services with zero boilerplate. It provides a simple macro to create .sock…1,005MIT
volans-plaintextPlaintext transport for volans1,004MIT
camure-ffiFFI bindings for the camure crate1,004MIT/Apache-2.0
pylon-httpPylon — realtime backend as a single Rust binary. Schema, policies, server functions, live queries, auth — one process.1,004MIT OR Apache-2.0
webtrans-quinnNative WebTransport implementation built on top of QUIC using Quinn.1,004MIT
legion-protocol🏛️ Legion Protocol - Secure, IRC-compatible communication protocol with E2E encryption1,002MIT
maglev-hashMaglev consistent hashing with top-K preference lists for replica-aware routing1,001MIT OR Apache-2.0
rama-tls-acmeACME support for rama1,001MIT OR Apache-2.0
slabtasticA streamable, readable, writeable, randomly accessible file format1,001Apache-2.0
portkeyA Rust SDK for interacting with Portkey AI999MIT
taktora-connector-hostConnectorHost / ConnectorGateway builders and the framework's `Connector` trait. Implements BB_0005.999Apache-2.0 OR MIT
hexgateEfficient and easy-to-use udp based client-server game networking crate997MPL-2.0
telemetry-kitPrivacy-first, batteries-included telemetry toolkit for Rust applications with OpenTelemetry996MIT OR Apache-2.0
websock-tungsteniteNative transport implementation based on tokio-tungstenite.996MIT
volans-wsWebSocket transport for volans995MIT
roon-mooMOO WebSocket RPC protocol for Roon audio system995MIT OR Apache-2.0
fortress-rollbackFortress Rollback (a fork of GGRS) is a fortified, verified P2P rollback networking library for Rust.993MIT OR Apache-2.0
zino-salvoIntegrations with salvo for zino.993MIT
plumbrsA high-performance HTTP/1.1 and HTTP/2 benchmarking tool993MIT OR Apache-2.0
roon-soodSOOD UDP discovery protocol for Roon audio system992MIT OR Apache-2.0
nautobot-openapilow level nautobot bindings (generated by openapi-generator)992MIT
aerosocket-coreCore WebSocket protocol implementation for AeroSocket990MIT OR Apache-2.0
cobre-commPluggable communication backend abstraction for the Cobre ecosystem (MPI, TCP, shared-memory, local)990Apache-2.0
hightower-stunA lightweight STUN (Session Traversal Utilities for NAT) server and client implementation conforming to RFC 8489989MIT
anydoorA tool for forwarding traffic to a remote server987GPL-3.0
r-lancliA command-line interface for performing network scanning operations on local area networks (LANs)986MIT OR Apache-2.0
ovsdb-schemaRust types and serialization for the Open vSwitch Database Management Protocol (OVSDB)986Apache-2.0
promptlA Crate for the PromptL Language986MIT
snap-dataplaneData plane implementation of the SNAP transport underlay for SCION985Apache-2.0
osc-types10Open Sound Control (OSC 1.0) message and bundle types. (no_std optional)985MIT OR Apache-2.0
promptl-ffiFFI support for PromptL984MIT
volans-pingPing protocol for volans983MIT
gcp-sdkGoogle Cloud SDK for Rust983Apache-2.0
overseerd-configConfiguration for the Overseerd framework: format-agnostic loading (TOML/YAML) plus the DI-integrated Cfg/ConfigManager/reload…982MIT
camel-component-containerDocker/Container component for rust-camel — run, manage and listen to container events via the Camel routing engine982Apache-2.0
vstpVSTP - Vishu's Secure Transfer Protocol: A fast, secure, and extensible binary protocol for TCP and UDP981MIT OR Apache-2.0
makcu-rsFast and modular communication interface using serial ports, built with async-first design in Rust.980MIT OR Apache-2.0
overseerd-macrosProcedural macros for the overseerd daemon framework (components, services, config, and RPC handlers).979MIT
smb-testsTest utilities for smb978MIT
camel-language-jsonpathJSONPath Language for rust-camel (RFC 9535)978Apache-2.0
irontide-natUPnP IGD / NAT-PMP / PCP port mapping for irontide977GPL-3.0-or-later
ruvchainctlAdmin API Ruvchain Network library977MIT
wstep-rsImplementation of the [MS-WSTEP] WS-Trust X.509v3 Token Enrollment Extensions protocol977BSD-3-Clause
ortcOpenRTC or ObjectRTC?974MIT/Apache-2.0
x-smoltcpA TCP/IP stack designed for bare-metal, real-time systems without a heap.9740BSD
netkitNetworking toolkit972non-standard
turul-a2a-protoGenerated protobuf types for A2A Protocol v1.0 (lf.a2a.v1)972MIT OR Apache-2.0
latitude-sdkA crate for integrating with the Latitude API.972MIT
monolakeHigh Performance Proxy base on Monoio972MIT/Apache-2.0
wasm-smtp-tokioTokio + rustls socket adapter for wasm-smtp.972Apache-2.0
packet-dissectorA Rust crate for zero-copy parsing of layered network packets with registry-based protocol chaining972MIT OR Apache-2.0
tower-resilience-hedgeHedging middleware for Tower services - reduces tail latency via parallel requests972MIT OR Apache-2.0
numaPortable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS971MIT
wcce-rsImplementation of the [MS-WCCE] certificate enrollment protocol971BSD-3-Clause
lxmf-sdkHigh-level Rust SDK for LXMF clients and RPC-backed LXMF workflows.971EPL-2.0
ntrip-coreAn async NTRIP client library for Rust with v1/v2 protocol support, TLS, and sourcetable discovery969MIT
r-lantermA full-featured terminal user interface (TUI) application for managing and interacting with networked LAN devices969MIT OR Apache-2.0
camel-component-sqlSQL component for rust-camel (PostgreSQL, MySQL, SQLite via sqlx)969Apache-2.0
mygetsimple wget clone in rust968MIT
http_wireSerialize HTTP requests and responses to wire format bytes968MIT OR Apache-2.0
arbiter-identityAgent identity model and in-memory registry for Arbiter968Apache-2.0
elevenlabs_ttvType-safe Rust client for ElevenLabs Text-to-Voice API967MIT OR Apache-2.0
gtp-protocolGroup Text Protocol — the text-messaging sub-protocol of the Group Protocol Stack. Provides idempotent text delivery on top of…967Apache-2.0
nsdq-utilTypes and helper functions for implementing NASDAQ protocols.966MIT
moosicbox_music_api_apiMoosicBox "Music API" API package965MPL-2.0
xmtpSafe, ergonomic Rust client SDK for the XMTP messaging protocol964MIT OR Apache-2.0
org-social-rsA Rust-based CLI and TUI client for the Org-social decentralized social network963GPL-3.0
volans-muxingMuxing multiplexing protocol for volans962MIT
argentor-coreCore types, error handling, and event bus for the Argentor AI agent framework962AGPL-3.0-only
axum-server-timingsSimplify adding the server-timings header to your Axum applications961MIT
a2aA2A (Agent2Agent) Protocol - An open standard for enabling communication and interoperability between AI agent systems961Apache-2.0
capnweb-coreCore protocol implementation for Cap'n Web RPC - capability-based security with promise pipelining959MIT OR Apache-2.0
bitfield-accessErgonomic low-level bitfield access on raw byte types959MIT OR Apache-2.0
ferris-tapperA Rust-based network tap tool that configures interfaces and manages system settings on linux devices.959GPL-3.0
anyclaw-sdk-toolTool SDK for anyclaw — build MCP-compatible tool servers959MIT OR Apache-2.0
synaptic-neural-meshNeural mesh coordination layer for distributed AI agents in Synaptic Neural Mesh959MIT OR Apache-2.0
camel-language-xpathXPath Language for rust-camel (XPath 1.0 via sxd-xpath)959Apache-2.0
webtrans-wasmWebTransport wrapper for WebAssembly.958MIT
fsharFile sharing via TCP956non-standard
laganSafe bindings for ntcore956MIT
ubiquity-databaseDatabase abstraction layer for Ubiquity supporting SQLite and Astra DB955Fair
overseerd-macros-coreShared codegen library for the Overseerd proc-macros: attribute parsing, component/hook/method models, descriptor-slice emission,…954MIT
nenjo-eventbusTransport-agnostic event bus for routing agentic AI workflow commands over NATS or custom transports954Apache-2.0
mill-ioA lightweight event loop library for Rust providing efficient non-blocking I/O management953Apache-2.0
vaneCommand-line interface for the vane proxy daemon953MIT
sdtnSpaceArth DTN - A Rust-based implementation of Delay Tolerant Networking (DTN) for resilient communication949MIT OR Apache-2.0
rustls-openssl-post-quantumExperimental Rustls post-quantum key exchanges using OpenSSL and liboqs946MIT
tcproxyA TCP proxy for PostgreSQL connections with SSH tunnel support and runtime target switching946MIT
hisi-rf-ws63WS63 radio backend and composition root for hisi-rf946MIT
irontide-settingsStrongly-typed session settings (Settings, validation, qBittorrent compat) for irontide945GPL-3.0-or-later
elevenlabs_ttmType-safe Rust client for ElevenLabs Text-to-Music API944MIT OR Apache-2.0
gap-protocolGroup Audio Protocol — the Opus-based audio sub-protocol of the Group Protocol Stack. Provides per-source replay protection on…944Apache-2.0
weaverWeaver is a powerful web framework for Picodata ecosystem943BSD-2-Clause
overseerd-transportWire transport and status-code types for the overseerd daemon framework.943MIT
oxirs-federateSERVICE planner and GraphQL stitching for federated SPARQL queries942Apache-2.0
colorlightA Rust library for detecting and sending frames to Colorlight 5A-75 LED receiver cards via Ethernet.941MIT
sia_muxEncrypted stream multiplexer for Sia peer-to-peer communication941MIT
subnet-utilsA Rust subnet utility library940MIT
utils-box-bitsA toolbox of various small RUST utilities that make bit types handling easier940MIT
gbp-transportLength-prefixed wire transport for the Group Protocol Stack over TCP, intended as a stand-in until a QUIC binding lands.939Apache-2.0
gsp-protocolGroup Signaling Protocol — the signalling sub-protocol of the Group Protocol Stack. Carries membership, role and stream-state…939Apache-2.0
ntex-ratelimiterA rate limiter middleware for ntex web framework.938MIT
h2-sans-ioA minimal, sans-I/O HTTP/2 frame codec for WASM and async-free environments938MIT
knx-picoKNXnet/IP protocol implementation for embedded systems937MIT OR Apache-2.0
trojan-serverHigh-performance Trojan protocol server937GPL-3.0-only
mothershipProcess supervisor with HTTP exposure - wrap, monitor, and expose your fleet936BSD-3-Clause
netgauze-yang-pushYANG-Push related functionality935Apache-2.0
lioA platform-independent async I/O library with native support for io_uring (Linux), IOCP (Windows), and kqueue (macOS)935MIT
mocopr-serverServer implementation for MoCoPr (Model Context Protocol)933MIT OR Apache-2.0
svix-webhook-with-cloneSvix webhooks API client with derive Clone added to Webhook struct933MIT
pnet_showDerive a show function for pnet_packet's to display the struct similar to scapy.933Apache-2.0
postman-tuiA simple API client (postman like) in your terminal932MIT OR Apache-2.0
flatbuffers-tonicgRPC with flatbuffers for Rust.931MIT
anyclaw-sdk-agentAgent adapter SDK for anyclaw — build ACP-compatible agents930MIT OR Apache-2.0
volans-streamStream protocol for volans928MIT
rusmes-protoCore protocol types and traits for RusMES — mail addresses, message identifiers, domain types, and the mail state machine927Apache-2.0
knxkit_cliCommand line utility for KNX devices and networks926EPL-2.0 OR GPL-3.0
taktora-connector-transport-ioxiceoryx2-backed envelope and channel transport for the taktora-connector framework. Implements BB_0002.926Apache-2.0 OR MIT
revoke-registryService registry and discovery for Revoke microservices framework925MIT OR Apache-2.0
rivven-protocolWire protocol types for Rivven distributed event streaming925Apache-2.0
icentral-parallel-brandesEfficient parallel computation of betweenness centrality using Brandes' algorithm in large graphs, leveraging Rust's concurrency…924MIT OR Apache-2.0
camel-language-jsJavaScript language plugin for camel-language924Apache-2.0
mcps-transportTransport layer for MCPS secure communications923Apache-2.0
huddleTerminal-native chat over a self-hosted Tor onion relay (opt-in LAN mDNS / direct dial), all Megolm end-to-end encrypted.923MIT OR Apache-2.0
icentral-jsonA Rust crate facilitating the creation and serialization of JSON structures with two-level named member hierarchies using macros.922MIT OR Apache-2.0
ip-cidrIP CIDR utilities922BSL-1.0
mountain-mqtt-embassyA no_std compatible, async MQTT v5 client for embassy, using mountain-mqtt922MIT OR Apache-2.0
icentral-naivenaive implementation of betweenness centrality920MIT OR Apache-2.0
squall-configAgentic configuration920MIT
stygian-proxyHigh-performance, resilient proxy rotation for the Stygian scraping ecosystem.920AGPL-3.0-only OR LicenseRef-Commercial
basic-axum-rate-limitSimple rate limiting middleware for Axum with callback-based extensibility919LGPL-3.0-or-later
graphyneA simple rust client for sending messages to Graphite918Apache-2.0
simploxideSimpleX-Chat bot SDK917MIT OR Apache-2.0
icentral-test-fast-brandesHighly optimized Brandes algorithm for computing betweenness centrality in network graphs.917MIT OR Apache-2.0
camel-component-jmsJMS component for rust-camel via Java bridge917Apache-2.0
syncthing-typesA Rust library containing Type defintions from syncthing's REST interface916MIT
ironclad-dbSQLite persistence layer with 28 tables, FTS5 search, WAL mode, and migration system916Apache-2.0
jax-bucketEnd-to-end encrypted storage buckets with peer-to-peer synchronization916MIT
icentral-largest-bccA Rust crate for computing and analyzing the largest biconnected components in graphs, providing insights into node and edge…914MIT OR Apache-2.0
occams-rpc-streamThe streaming interface of occams-rpc.
occams-rpc is a modular, pluggable RPC for high throughput scenario, supports various…914MIT
remotefs-fuse-cliA FUSE Driver for remote-fs912MIT
libmoshpitA Rust implementation of in the same vein as Mosh, the mobile shell.912MIT OR Apache-2.0
utils-box-versionsA toolbox of various small RUST utilities that make working with semantic versioning easier911MIT
ailake-storeUnified object storage abstraction (S3, GCS, Azure, local) for AI-Lake911MIT OR Apache-2.0
oxirush-security5G security algorithms — KDF, NIA1/2/3, NEA0/1/2/3, SUCI concealment per TS 33.501911Apache-2.0
utils-box-connectionsA toolbox of various small RUST utilities that make our lifes easier910MIT
utils-box-debugA toolbox of various small RUST utilities that make handling different types client/server connections easier910MIT
utils-box-stopwatchA toolbox of various small RUST utilities that make measuring code execution easier910MIT
utils-box-linuxA toolbox of various small RUST utilities that make UNIX thread handling easier910MIT
pqreadyA cross-platform CLI tool to test for quantum-secure TLS/HTTPS encryption support910MIT
awpak-web-clientWeb client for awpak projects.909MIT
rs_pokeRust client and tunnel bridge for Poke909ISC
utils-box-mathematicsA toolbox of various small RUST mathematics utilities that make DSP calculations easier908MIT
irontide-peer-ioBitTorrent peer wire-I/O transport primitives (ring-buffer codec, vectored read, writer task) for irontide907GPL-3.0-or-later
dnsaurAn asynchronous DNS stub resolver907MPL-2.0
mcp-protocol-client⛔ DEPRECATED: Use mcp-protocol-sdk v0.4.0+ instead. This crate is consolidated into the main SDK.906MIT
trojan-dnsAsync DNS resolver for trojan-rs with caching and DoH/DoT support905GPL-3.0-only
ipnetxipnetx is the crate for set operations on IP address space — union, intersection, difference, and complement over arbitrary…904MIT
gwsJSON-RPC 2.0 websocket client & server implementation.903MIT OR Apache-2.0
tonic-clap-macrosgRPC tonic cli generator procedural macros.903MIT
sermoA Rust client library for interacting with various LLM provider APIs903MIT
hpx-dlHigh-performance download engine built on hpx903Apache-2.0
hibanaSession-typed choreographic programming for no_std Rust protocols, inspired by affine MPST900MIT OR Apache-2.0
reticulum-rs-transportTransport, link, interface, receipt, and resource layers for the Reticulum network stack.900EPL-2.0