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.
dohD'Oh - Directories Over HTTP2,232MIT
xmlrpc_benthicAn XML-RPC implementation for use with OpenSim viewer project Benthic2,232CC0-1.0
stoffelmpc-networkNetwork adapters and deterministic test networks for Stoffel MPC protocols.2,230Apache-2.0
burn_p2p_auth_githubOptional GitHub auth connector for burn_p2p.2,230MIT OR Apache-2.0
gcp-sdk-resourcemanager-v3Google Cloud Client Libraries for Rust - Retired2,230Apache-2.0
hciA parser for the bluetooth Host-Controller Interface (hci), currently
supporting a partial implementation of Bluetooth 5.2,229MIT/Apache-2.0
hddsHigh-performance DDS (Data Distribution Service) implementation in pure Rust2,226Apache-2.0 OR MIT
ip-lookupA unified IP geolocation query library using multiple free public providers.2,225MIT
gcp-sdk-iam-admin-v1Google Cloud Client Libraries for Rust - Retired2,223Apache-2.0
camel-language-simpleSimple Language for rust-camel YAML DSL2,222Apache-2.0
gcp-sdk-kms-v1Google Cloud Client Libraries for Rust - Retired2,220Apache-2.0
roam-service-macrosProcedural macros for roam RPC services2,219MIT OR Apache-2.0
v_rusty_tarantoolTarantul async client based on tokio framework2,219Apache-2.0
consistency_modelA tester for distributed system consistency properties like linearizability and sequential consistency.2,217MIT OR Apache-2.0
aeronet_deriveDerive macros for aeronet2,217MIT OR Apache-2.0
havenoHaveno - secure P2P trading software with Monero integration2,217GPL-3.0-or-later
kanade-clientEnd-user-facing Tauri Client App for the kanade endpoint-management system. Talks to the LocalSystem agent over the KLP Named…2,217MIT
stdintapCLI tool to read lines from stdin and broadcast them to connected TCP clients2,216MIT OR Apache-2.0
rips-packetsFast network packet parsing and manipulation2,215MIT/Apache-2.0
alohaLow-level Rust implementation of Oblivious HTTP2,213Apache-2.0
google-cloud-configdelivery-v1Google Cloud Client Libraries for Rust - Config Delivery API2,213Apache-2.0
mctp-linuxManagement Component Transport Protocol (MCTP) Linux transport2,212MIT OR Apache-2.0
geiserx_ts_tkaTailnet Lock (TKA — Tailnet Key Authority) signature-chain verification2,212BSD-3-Clause
roam-macros-parseParser grammar for roam RPC service trait definitions2,210MIT OR Apache-2.0
actix-restMicro layer above actix-web to build REST API2,209MIT
camel-bean-macrosProc-macros for camel-bean crate2,205Apache-2.0
xmpp-derivexmpp-rs is an implementation of the Extensible Messaging and Presence Protocol (XMPP).
Based on tokio-rs and futures-rs. It's…2,201MPL-2.0
libautomotiveA Rust library for automotive systems and protocols2,201MIT
gcp-sdk-monitoring-dashboard-v1Google Cloud Client Libraries for Rust - Retired2,201Apache-2.0
openrouterA library to interact with the OpenRouter API.2,201MIT OR Apache-2.0
quinn-hyphaeNoise protocol framework handshakes for the Quinn QUIC library2,199MIT OR Apache-2.0
kevy-resp-clientBlocking RESP2 client over TCP. Pure Rust.2,199Apache-2.0 OR MIT
camel-processorMessage processors for rust-camel2,198Apache-2.0
websocket-transportEasy async WebSocket wrapper which implements Stream + Sink for String2,197MIT/Apache-2.0
gcp-sdk-tasks-v2Google Cloud Client Libraries for Rust - Retired2,195Apache-2.0
gcp-sdk-spanner-admin-database-v1Google Cloud Client Libraries for Rust - Retired2,194Apache-2.0
acacia_netA library for the Minecraft: Java Edition network protocol.2,193GPL-3.0-or-later
gcp-sdk-devtools-cloudbuild-v1Google Cloud Client Libraries for Rust - Retired2,193Apache-2.0
ip-macroMacros for writing literal IP addresses2,192MIT/Apache-2.0
smtp-queue-typesType definitions for smtp-queue2,191MIT OR Apache-2.0
ant-libp2p-pingPing protocol for libp2p2,190MIT
hyper-request-validatorThe http-request-validator integration with hyper.2,187MIT
gcp-sdk-devtools-cloudtrace-v2Google Cloud Client Libraries for Rust - Retired2,187Apache-2.0
xbdmXbox Debug Monitor client for Rust2,186MIT/Apache-2.0
hightower-gatewayGateway service for the Hightower project2,186MIT
libp2p_dandelionProof-of-concept modified Dandelion implementation extending from libp2p2,185MIT
xmpp-coreAn implementation of the Extensible Messaging and Presence Protocol (XMPP) core
spec defined in RFC 6120.
If you are using XMPP…2,184MIT/Apache-2.0
gcp-sdk-vpcaccess-v1Google Cloud Client Libraries for Rust - Retired2,184Apache-2.0
xmpp-imAn implementation of the Extensible Messaging and Presence Protocol (XMPP) core
spec defined in RFC 6120.
If you are using XMPP…2,182MIT/Apache-2.0
tidalcacheLocal cache for the tidal music service. Integrates with the tidal crate.2,180MIT
gcp-sdk-privacy-dlp-v2Google Cloud Client Libraries for Rust - Retired2,178Apache-2.0
async_tinyA minimal async HTTP server with a tiny_http-like feel, built on Hyper 1.x2,177MIT
boltrPure-Rust Bolt v5.x wire protocol library2,176MIT OR Apache-2.0
zwueviLibrary to communicate with the Tor control socket to generate ephemeral onion services2,174EUPL-1.2
sftuiA terminal UI SFTP client with dual-pane interface2,174MIT
gcp-sdk-storagetransfer-v1Google Cloud Client Libraries for Rust - Retired2,173Apache-2.0
minecrevy_netA client-server networking library for Minecraft with Bevy.2,172MIT OR Apache-2.0
monoio-quicheAsynchronous QUIC implementation for Monoio based on Quiche.2,172MIT/Apache-2.0
public-ip-addrA simple library for getting your public IP address2,171MIT
gcp-sdk-scheduler-v1Google Cloud Client Libraries for Rust - Retired2,170Apache-2.0
tonic-arcanyx-forkA gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.2,169MIT
fastmcp-serverMCP server implementation for FastMCP2,169MIT
disarray-runtimeThis crate implements the runtime for the hybrid blockchain network, Disarray2,168MIT
gcp-sdk-devtools-cloudbuild-v2Google Cloud Client Libraries for Rust - Retired2,168Apache-2.0
actix-proxy-protocolActix integration for the PROXY protocol2,165MIT OR Apache-2.0
shmipcShared memory IPC for Rust2,164Apache-2.0
gcp-sdk-webrisk-v1Google Cloud Client Libraries for Rust - Retired2,162Apache-2.0
turbomcp-tcpTCP transport implementation for TurboMCP SDK2,162MIT
voidmergeVoidMerge: The open-source, developer friendly web services platform.2,162MIT OR Apache-2.0
rust7Native Rust S7 client (Snap7-style) for Siemens PLCs.2,161MIT
gcp-sdk-language-v2Google Cloud Client Libraries for Rust - Retired2,161Apache-2.0
gcp-sdk-spanner-admin-instance-v1Google Cloud Client Libraries for Rust - Retired2,161Apache-2.0
gcp-sdk-container-v1Google Cloud Client Libraries for Rust - Retired2,158Apache-2.0
gcp-sdk-run-v2Google Cloud Client Libraries for Rust - Retired2,157Apache-2.0
gcp-sdk-iam-v2Google Cloud Client Libraries for Rust - Retired2,156Apache-2.0
matchyFast database for IP address and pattern matching with rich data storage2,155Apache-2.0
mcp-sessionBounded session management for MCP servers — max sessions, FIFO eviction, rate limiting2,155MIT OR Apache-2.0
nano-rs-coreLight Web Kit2,154MIT
gcp-sdk-api-servicemanagement-v1Google Cloud Client Libraries for Rust - Retired2,154Apache-2.0
moosicbox_app_wsMoosicBoxApp ws package2,153MPL-2.0
cronback-clientA client library for https://cronback.me service. Cronback provides developers a reliable and flexible solution to schedule…2,152BSD-2-Clause-Patent
nats-extraSet of utilities and extensions for the Core NATS of the async-nats crate2,151Apache-2.0
turbomcp-websocketWebSocket transport implementation for TurboMCP SDK2,151MIT
tesseract-android-transportCrate with transport related Tesseract APIs for Android2,150Apache-2.0
unisockUnified socket with different implementations2,146AGPL-3.0-or-later
ezneta simple net lib2,144MIT/Apache-2.0
firetrapModern, safe and extensible FTP server library for Rust2,144MIT OR Apache-2.0
murmerA distributed actor framework for Rust2,143MIT OR Apache-2.0
roamCore Roam library crate2,142MIT OR Apache-2.0
cyclonedds-deriveProc-macro derive for cyclonedds-rust DdsType trait2,142MIT
opslagSans-IO no_std mDNS library2,140MIT OR Apache-2.0
google-cloud-bigquery-datapolicies-v2Google Cloud Client Libraries for Rust - BigQuery Data Policy API2,140Apache-2.0
dcontextDistributed context propagation for Rust — scoped, type-safe, serializable2,137MIT
roam-typesBase types used by roam crates2,135MIT OR Apache-2.0
smtp_recvDual-port SMTP server: Secure submission (465) & Inbound forwarding (25) / 双端口 SMTP 服务:安全提交 (465) 与入站转发 (25)2,134MulanPSL-2.0
volans-swarmVolans network client and server swarm2,133MIT
mqttestAn MQTT server designed for unittesting MQTT clients.2,132Apache-2.0
leaf-rpc-serverThe Leaf RPC server.2,125BlueOak-1.0.0
bytecon_tlsA library for sending ByteConverter implementations over TLS from clients to a server.2,124MIT OR Apache-2.0
link-local-address-cliA CLI tool that automates link-local IP assignment by scanning network interfaces and selecting a free address.2,124MIT/Apache-2.0
read-write-ext-tokioAsyncReadWriteExt trait with `chain_after` and `take_rw` for `tokio::io::Read + Write` structs2,124Apache-2.0
drdnsdjbdns DNS server and cache translated into Rust using corrode2,124MIT/Apache-2.0
tokio-tls-upgradeUpgrade a TCP stream to a TLS stream using certificates and keys in PEM format.2,122MIT
pick_fastHigh-performance weighted random load balancer for selecting low-latency nodes with smooth weight updates. /…2,119MulanPSL-2.0
modiAn out-of-the-box modular dependency injection web application framework.2,118Apache-2.0
sentinel-towerSentinel middleware for Tower2,117Apache-2.0
mwc-libp2p-mdnsImplementation of the libp2p mDNS discovery method2,115MIT
reagent-rsA Rust library for building AI agents with MCP, custom tools and skills2,115MIT
bifrostlinkTopology-aware RPC library2,112MIT
embedrs-bytesTypes and traits for working with bytes2,110MIT/Apache-2.0
ra2aA Rust implementation of the Agent2Agent (A2A) Protocol SDK2,106MIT OR Apache-2.0
mwc-libp2p-identifyNodes identifcation protocol for libp2p2,105MIT
jsonrpc-ws-clientJSON-RPC 2.0 websocket client implementation.2,104MIT
twitch_eventsub_structsDefined Struct types for of all the twitch eventsub responses easy Serialise/Deserialie2,104MIT
blvm-nodeBitcoin Commons BLVM: Minimal Bitcoin node implementation using blvm-protocol and blvm-consensus2,102MIT
mwc-libp2p-wasm-extAllows passing in an external transport in a WASM environment2,097MIT
mtorrentFast and lightweight BitTorrent client in Rust2,095Apache-2.0
burn_p2p_auth_oidcOptional OIDC auth connector for burn_p2p.2,095MIT OR Apache-2.0
mwc-libp2p-kadKademlia protocol for libp2p2,094MIT
burn_p2p_auth_oauthOptional OAuth auth connector for burn_p2p.2,092MIT OR Apache-2.0
actori-tracingSupport for tokio tracing with Actori services2,089MIT/Apache-2.0
cycloneddsSafe Rust wrapper for Eclipse CycloneDDS2,088MIT
tagotip-codecno_std TagoTiP protocol codec (parser and builder)2,086Apache-2.0
mwc-libp2p-request-responseGeneric Request/Response Protocols2,086MIT
moto-hses-protoProtocol definitions and serialization for Yaskawa High-Speed Ethernet Server (HSES)2,086Apache-2.0
microserviceA microservice template using Cap'n Proto2,083MIT
tokio-thrift-binThrift implementation on Tokio2,081MIT
mwc-libp2p-plaintextPlaintext encryption dummy protocol for libp2p2,081MIT
mwc-libp2p-pnetPrivate swarm support for libp2p2,081MIT
thetadatadxNo-JVM ThetaData SDK — native Rust client for market-data, streaming, and bulk flat-file market data2,081Apache-2.0
orb-tokioorb interface adaptor for tokio ecology.
Orb is an abstraction for writing runtime agnostic async code.2,079MIT
cyclonedds-rust-sysFFI bindings for Eclipse CycloneDDS2,079MIT
rustyfixFIX & FAST (FIX Adapted for STreaming) in pure Rust2,076Apache-2.0
camel-beanBeans/Registry system for rust-camel2,076Apache-2.0
shairplayPure Rust AirPlay server library2,075LGPL-3.0-or-later
turbomcp-unixUnix domain socket transport implementation for the TurboMCP SDK2,074MIT
airio-coreCore library for airio, providing essential networking functionalities2,073MIT
pingrA blazing fast network scanner with beautiful terminal output and multiple export formats2,073MIT
libwgslirpyUser-space Wireguard to internet router, like SLiRP, but with Wireguard instead of PPP (library part of the CLI tool)2,071MIT/Apache-2.0
fastmcp-rustFast, cancel-correct MCP framework for Rust2,071MIT
seer-coreCore library for Seer domain name utilities2,069MIT
cyclonedds-srcEclipse CycloneDDS C library source for building from source2,066MIT
deadpool_imapA deadpool implementation for IMAP connections. Uses `imap_session` as a backend2,065MIT
ipify-clientA client interface to the ipify.org IP resolution service2,065GPL-3.0-or-later
wireframeSimplify building servers and clients for custom binary protocols.2,064ISC
stoffel-mpc-coordinator-sharedShared traits, types, RPC utilities, and test helpers for Stoffel MPC coordinator crates2,064Apache-2.0
mwc-libp2p-deflateDeflate encryption protocol for libp2p2,063MIT
mwc-libp2p-floodsubFloodsub protocol for libp2p2,063MIT
cdp-deriveReserved for https://github.com/devtools-html/cdp-derive2,062MPL-2.0
libpipelineComposable pipelines2,060MIT
mwc-libp2p-websocketWebSocket transport for libp2p2,060MIT
threadsafe_zmqThread-safe ZeroMQ wrapper with sync and async support2,058Apache-2.0
mountain-mqttA no_std compatible, async MQTT v5 client for tokio and embedded use2,058MIT OR Apache-2.0
actori-redisRedis integration for actori framework2,056MIT/Apache-2.0
twitchevents_godotThe bindings to be able to have easy twitch intergration with godot made in rust using the twitcheventsub library2,056MIT
stoffel-mpc-coordinator-off-chainOff-chain Stoffel MPC coordinator over secure JSON-RPC with mutual TLS2,054Apache-2.0
flare-coreA high-performance, reliable long-connection communication toolkit for Rust, supporting WebSocket and QUIC protocols with…2,054MIT
snedfileCross-platform sendfile() abstractions2,053MIT
tokio-uring-xitcaa fork of tokio-uring with miniaml maintenance2,049MIT
world_idAn experiment in creating a distributed PKI.2,049Apache-2.0 OR MIT
turntieLibrary for creating simple communication channels using Mobility-enabled TURN servers. Like unreliable socketpair(2) for UDP.2,048MIT/Apache-2.0
bincode-thinA fork of bincode with experimental hacks to have a smaller serialized size (for webrender)2,048MIT
leaf-rpc-client-cliCLI client for the Leaf RPC server.2,047BlueOak-1.0.0
actori-http-testActori http test server2,046MIT/Apache-2.0
mycrl-turnA library for handling round sessions.2,046GPL-2.0-or-later
rivet-async-natsA async Rust NATS client2,045Apache-2.0
mwc-libp2p-udsUnix domain sockets transport for libp2p2,043MIT
sui-daemon-frameAsync frame codec for the rkyv-over-UDS local protocol. Reads/writes `[magic 4B][len u32 LE][rkyv body]` over any tokio…2,042MIT
actori-framedActori framed app server2,038MIT/Apache-2.0
tropocolSend and receive serde-compatible objects over TCP (async)2,037MIT
styrene-mqttMQTT 5.0 infrastructure for the Aether event fabric2,035MIT
local-runtimeThread-local async runtime2,034MIT OR Apache-2.0
memtrace-utilsA library with utils for parsing heap tracing files2,033MIT
homey-energy-dongleHomey Energy Dongle local API access2,033MIT OR Apache-2.0
pylon-kernelPylon — realtime backend as a single Rust binary. Schema, policies, server functions, live queries, auth — one process.2,033MIT OR Apache-2.0
geiserx_ts_runtimetailscale runtime2,033BSD-3-Clause
reticulumReticulum-rs is a Rust implementation of the Reticulum Network Stack - a cryptographic,
decentralised, and resilient mesh…2,032MIT
actori-ioframeActori framed service2,030MIT/Apache-2.0
kevy-sysHand-curated OS bindings for kevy — sockets + readiness poller.2,030Apache-2.0 OR MIT
mcp-stdio-proxyMCP (Model Context Protocol) proxy server and CLI tool for protocol conversion and remote service access2,029MIT OR Apache-2.0
rustyfix-codegenFIX & FAST (FIX Adapted for STreaming) in pure Rust2,027Apache-2.0
openproviderAPI client for OpenProvider.nl2,027MIT
hpx-yawcYet another websocket library. A fast, secure WebSocket implementation with RFC 6455 compliance and compression support2,027Apache-2.0
montarA minecraft server written in rust.2,026Unlicense
actori-web-static-filesactori-web static files as resources support.2,026Unlicense OR MIT
pldm-fwPlatform Level Data Model (PLDM) for Firmware Update library2,026MIT OR Apache-2.0
enphase-influxA tool to import solar and battery data from the Enphase IQ Gateway local API into InfluxDB.2,025MIT OR Apache-2.0
vmonitorA simple and lightweight system monitor2,024GPL-3.0-or-later
squall-errorAgentic error2,024MIT
actyxos_data_flowTools for exporting live data from ActyxOS to external systems2,023Apache-2.0
traleTrale is a minimalistic Rust async executor using io_uring for efficient, correct
task execution.2,023MIT
ttlModern traceroute/mtr-style TUI with hop stats and optional ASN/geo enrichment2,021MIT OR Apache-2.0
toy-rpc-ha421An async RPC that mimics golang net/rpc's usage and supports both async-std and tokio2,020MIT/Apache-2.0
nova_routernova - router2,020MIT OR Apache-2.0
riperf3Wire-compatible Rust implementation of iperf3 — safe, cross-platform network performance testing library2,019MIT OR Apache-2.0
async-nats-flyradar(patched for flyradar) A async Rust NATS client2,018Apache-2.0
aws-smithy-http-client-reqwestReqwest-backed HTTP client for Smithy runtimes and the AWS SDK for Rust2,018Apache-2.0
rustyfix-deriveFIX & FAST (FIX Adapted for STreaming) in pure Rust2,017Apache-2.0
runar-keysStandards-compliant X.509 certificates and ECDSA P-256 key management for Runar2,012MIT
elektromailA minimal, Rust-based IMAP + SMTP mail server for local development and testing2,011EUPL-1.2