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.
canvas_lms_connectorThis library provides a range of functionalities for interacting with the Canvas Learning Management System API.9,979MIT
rupsNetwork UPS Tools (NUT) client library9,977MIT
deadpool-amqprsDead simple async pool for amqprs9,968MIT
bsvA Bitcoin stdlib9,966MIT
stomp-agnosticA transport agnostic, asynchronous, STOMP client9,957EUPL-1.2
logimesh-macrologimesh-macro is Proc macros for logimesh.9,951MIT
pravega-clientA Rust client for Pravega. (Pravega.io)9,949Apache-2.0
google-cloud-identity-accesscontextmanager-typeGoogle Cloud Client Libraries for Rust - Access Context Manager Types9,945Apache-2.0
featherFeather: A minimal HTTP framework for Rust9,944MIT
sslrelayA TCP relay library for relaying/modifying/spoofing TCP traffic by implementing callback code.9,943Apache-2.0
probyCheck whether hosts are reachable on certain ports and return result on HTTP9,941MIT
trz-gateway-serverSecure Proxy / Agents implementation in Rust9,928MIT
serf-coreA decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.9,914MPL-2.0
tcp-save-synCapture raw SYN from TCP connections on Linux9,903Apache-2.0
rvoip-transaction-coreDEPRECATED — 'rvoip-transaction-core' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…9,899MIT
arpyDefine RPC signatures and use them with various clients/servers9,898MIT OR Apache-2.0
toad-hashno_std hashing used by toad9,882MIT OR Apache-2.0
citadel_sdkHigh-level library to build applications on the Citadel Protocol9,874MIT OR Apache-2.0
wclientwclient is a lightweight HTTP client library written in Rust.9,869Apache-2.0
actori-tlsActori tls services9,844MIT/Apache-2.0
async-circeIRC crate in Rust9,837Unlicense
fediverseJust toying with the W3C ActivityStream & ActivityPub specs9,827MIT
requiem-httpActix http primitives9,827MIT/Apache-2.0
fern-protocol-postgresqlPostgreSQL wire protocol implementation as needed by Fern proxy.9,821Apache-2.0
async-send-fdA wrapper for async UnixStream's to send file descriptors9,819MIT
crab-kafkaForward <TCP|UDP> + TLS traffic to kafka9,819Apache-2.0
goohttpAn embedded, axum-compatible HTTP server and macros9,806MIT
knx_ets_rsKNX ETS Library9,785Apache-2.0
rotondacomposable, programmable BGP engine9,779MPL-2.0
burble-constBluetooth LE assigned numbers9,768MPL-2.0
netgauze-pcap-readerSimple PCAP reader9,764Apache-2.0
nom-teltonikaTeltonika TCP and UDP protocol decoder and encoder with a dependency-free core9,755MIT
aapSaturate the bad guys' databases.9,740GPL-3.0
storm-cliStorm node command-line interface9,739MIT
eldegosseldegoss net9,738Apache-2.0
google-cloud-identity-accesscontextmanager-v1Google Cloud Client Libraries for Rust - Access Context Manager API9,733Apache-2.0
storm_nodeStorm node9,725MIT
smol-jsonrpcMessages and related types for implementing the JSON-RPC protocol9,719MIT
moq-relay-ietfMedia over QUIC9,716MIT OR Apache-2.0
requiem-webActix web is a simple, pragmatic and extremely fast web framework for Rust.9,708MIT/Apache-2.0
google-cloud-deriveDerive macros for the `google-cloud` library9,696MIT OR Apache-2.0
mcpingImplementation of the Server List Ping (SLP) part of the Minecraft Modern protocol9,693MIT OR Apache-2.0
libp2prs-secioSecio encryption protocol for libp2p9,690MIT
ftswarm_emulatorProcedural macros for the ftswarm crate9,688MIT
ratsio_fork_040Fork of ratsio to avoid duplicate error conversion. Ratsio is a Rust client library for NATS messaging system and NATS Event…9,683MIT
vita49_macrosvita49_macros provides procedural macros for the vita49 crate9,678MIT OR Apache-2.0
icentral-3pA Rust crate for efficient management of external dependencies, enhancing integration and compatibility in complex software…9,671MIT OR Apache-2.0
x402-facilitator-localLocal facilitator implementation for the x402 payment protocol9,667Apache-2.0
pravega-client-macrosA Rust client for Pravega. (Pravega.io)9,663Apache-2.0
yarwsYet Another Rust WebSocket library9,652MIT
moosicbox_pagingMoosicBox paging package9,644MPL-2.0
knx_examples_rsExamples for KNX Library9,639Apache-2.0
frizzcurl alternative written in rust.9,639GPL-3.0
flederfuchs-amqpAn AMQP Library for hosted environments9,632CC0-1.0
iroh-topic-trackerIroh universal (gossip) topic tracker based on @Nuhvi's mainline draft proposal:…9,629MIT
gerevsGerevs is a Rust crate for implementing general-purpose SOCKS5 proxy servers with asynchronous execution and flexible…9,620MIT
unftp-sbe-rooterA libunftp wrapper storage back-end that roots a user to a specific home directory.9,614Apache-2.0
rvoip-media-coreMedia processing and codec support for the rvoip stack9,614MIT
turbomcp-stdioStandard I/O transport implementation for TurboMCP - newline-delimited JSON over stdin/stdout9,606MIT
network-check-sumRFC 1141 / RFC 1071 check sums, psuedo-headers and cryptographic authentication9,605AGPL-3.0
tetsy-libp2p-plaintextPlaintext encryption dummy protocol for libp2p9,601MIT
mqtt-serviceThis crates provide a convenient support for the MQTT Response-Pattern. It uses the rumqttc library to connect to the MQTT broker.9,599MIT
tarpc-bincode-transportA bincode-based transport for tarpc services.9,584MIT
strchunkData types for working with UTF-8 text in I/O9,576MIT
serfA decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.9,575MPL-2.0
domainscanCross-platform domain scan library9,575MIT
tower-resilience-ratelimiterAdvanced rate limiting middleware for Tower services9,572MIT OR Apache-2.0
rscpRust implementation of E3DC RSCP9,570MIT
mini-c-ares-sysMinimal Low-level bindings to the c-ares library, based on c-ares-sys9,556MIT
pantraceConvert between traceroute formats.9,545MIT
flows-audioBuilding blocks for flow-based audio processing.9,540Unlicense
easyfiberseasyfibers is a closure-less couroutine library for executing asynchronous tasks as painlessly as possible.9,536MIT/Apache-2.0
trz-gateway-clientSecure Proxy / Agents implementation in Rust9,534MIT
nevaMCP SDK for Rust9,522MIT
emyzeliumWrapper for ZeroMQ's Pub-Sub with Curve+ZAP, over Tor. Peers, identified by public key, onion, and port, publish Vec<Vec<u8>>…9,515GPL-3.0-or-later
nfs3_serverA Rust NFSv3 Server implementation9,511BSD-3-Clause
stun-clientThis is a simple async_std based asynchronous STUN client library.9,510MIT
lnsocketAn async lightning network socket with with core-lightning rpc support9,481MIT
toad-writableThis microcrate provides a struct implementing [`core::fmt::Write`] for all [`toad_array::Array`]s9,480MIT OR Apache-2.0
scrappy-connectscrappy connect - tcp connector service9,479MIT
snmp_mpSNMPv3 Message Processing9,478MIT OR Apache-2.0
fast-down-cli超级快的下载器命令行界面9,476MIT
host-port-pairOwned host and port pair type for DNS names and IP addresses9,475MIT
rama-clirama cli to move and transform network packets9,473MIT OR Apache-2.0
passcod-networkmanagerBindings for the Linux NetworkManager (fork)9,472MIT OR Apache-2.0
ax25AX.25 encoding and decoding.9,459Apache-2.0
tonic-richer-errorAssets for implementation of the gRPC Richer Error Model with tonic.9,454MIT
requiem-connectActix connect - tcp connector service9,444MIT/Apache-2.0
warqueenSimple message based networking, non-async and non-blocking9,442MIT OR Apache-2.0
ftswarm_protoProtocol definitions for the ftswarm serial communication protocol9,437MIT
numaflowRust SDK for Numaflow9,409Apache-2.0
google-cloud-grafeas-v1Google Cloud Client Libraries for Rust - Container Analysis API9,407Apache-2.0
sawp-respSAWP Protocol Parser for RESP9,396MIT
riverctlCommand-line interface for River decentralized chat on Freenet9,391LGPL-3.0-only
rusturnA Rust implementation of TURN server and client9,374MIT
botcoreProduction-grade asynchronous bot engine with enterprise observability features9,374MIT OR Apache-2.0
matrixbot-ezloginI wrote the login and E2EE bootstrap code for Matrix bots so you don’t have to.9,371MIT
fluereCross Platform Packet Capture, pcap to Netflow Conversion, Live Netflow Capture Tool9,368Apache-2.0
fedimint-hbbftThe Honey Badger of Byzantine Fault Tolerant Consensus Protocols (Fedimint fork)9,359MIT/Apache-2.0
ftswarm_serialUnified serial api for the ftSwarm Rust API9,355MIT
fumblean oxidized implementation of the original clumsy tool, designed to simulate adverse network conditions on Windows systems.9,339non-standard
esp-ieee802154Low-level IEEE 802.15.4 driver for the ESP32-C6 and ESP32-H29,334MIT OR Apache-2.0
http-typedHTTP client supporting custom request and response types.9,318MIT OR Apache-2.0
foproExperimental caching HTTP forward proxy (memory+disk)9,317Apache-2.0 OR MIT
tonic-rpcRPC library that uses native Rust types and is built on tonic.9,302MIT
chunk-readerreads octets async on multiple platforms9,287MIT
zenoh-flow-pluginZenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device.9,283 EPL-2.0 OR Apache-2.0
fluereflowCustomized flow feature inspired by netflow and cicflowmeter.9,282Apache-2.0
ftswarm_macrosProcedural macros for the ftswarm crate9,280MIT
tronicA modular, async-first Rust client for the Tron blockchain.9,271MIT OR Apache-2.0
woleWake-On-Lan Magic Package Generator & Sender & CLI9,267non-standard
sqlx-d1-corecore implementation for sqlx-d1 - SQLx for Cloudflare D19,266MIT
now-proto-pduNOW protocol PDU encoding and decoding9,258MIT/Apache-2.0
webtorrent-rs-wrapperRust wrapper for WebTorrent JavaScript library9,258MIT
rustmapA very simple "Nmap-like" program that can scan for hosts and open TCP ports.9,237Apache-2.0
saorsa-transportQUIC transport protocol with advanced NAT traversal for P2P networks9,228MIT OR Apache-2.0
rama-wsWebSocket (WS) support for rama9,215MIT OR Apache-2.0
tower-async-serviceTrait representing an asynchronous, request / response based, client or server.
An "Async Trait" fork from the original Tower…9,201MIT
moq-dirMedia over QUIC9,200MIT OR Apache-2.0
gemviewA Gemini protocol browser in a Gtk+ (v4) widget9,190LGPL-3.0
kamilataA Peer-to-Peer Search Engine System (based on libp2p)9,185MIT
pathfinder-class-hashPathfinder's class hash computation and verification9,178MIT OR Apache-2.0
burbleA cross-platform user-mode Bluetooth LE library9,177MPL-2.0
commucat-cryptoNoise handshake helpers and Ed25519 tooling for CommuCat9,174MPL-2.0
google-cloud-apps-script-typeGoogle Cloud Client Libraries for Rust - Google Apps Script Types9,163Apache-2.0
ironrdp-echoVirtual channel echo extension implementation9,156MIT OR Apache-2.0
medea-turnSTUN/TURN server implementation used by Medea media server.9,151MIT OR Apache-2.0
amqp-client-rustAn asynchronous AMQP client library for Rust, designed for high-performance communication with RabbitMQ. Features include…9,148Apache-2.0
requiem-wcActix http client.9,142MIT/Apache-2.0
heboDistributed MQTT broker9,125AGPL-3.0-only
tftp_clientA pure-rust TFTP client library9,123Apache-2.0 OR MIT
ezrtcEasy cross-platform WebRTC communication with data channels and a simple signaling server.9,119MIT
cot-protoCursor on Target (CoT) protocol (de)serialization / parsing9,118Apache-2.0
mles-webproxyMles WebProxy - an Mles WebSocket proxy and a static WWW-server9,112MPL-2.0
shenyu-client-rustApache ShenYu Rust client SDK.9,111Apache-2.0
squinn-udpUDP sockets with ECN information for the QUIC transport protocol9,109MIT OR Apache-2.0
dominion-parserDNS protocol parser9,093MPL-2.0
jetstream-extraSet of utilities and extensions for the JetStream NATS of the async-nats crate9,093Apache-2.0
tinydtls-sysRaw bindings to the TinyDTLS library.9,086(EPL-1.0 OR BSD-3-Clause) AND BSD-1-Clause AND BSD-3-Clause AND MIT
libp2prs-yamuxYamux multiplexing protocol for libp2p9,084MIT
rudp2pLibrary to exchange P2P messages with UDP protocol9,077non-standard
interfacer-http-utilutils for interfacer-http9,076MIT
icentral-nodeidA Rust library for management of node identifiers in distributed systems, providing interfaces for node ID range handling,…9,056MIT OR Apache-2.0
tuic-clientMinimalistic TUIC client implementation as a reference9,046GPL-3.0-or-later
httpredisHTTP status codes for Redis cluster using TLS9,045BSD-3-Clause
async-zeroconfAsync library for wrapping Zeroconf implemenations for use with Tokio9,045MIT OR Apache-2.0
a2a-rsRust implementation of the Agent-to-Agent (A2A) Protocol9,040MIT
switchy_http_modelsSwitchy HTTP models package9,037MPL-2.0
nullnet-wallguard-serverA centralized management system for network firewalls9,021MIT
cloudburstA library to help with the implementation of torrent based protocols and algorithms.9,013MIT OR Apache-2.0
gopher-coreA library implementing the Internet Gopher protocol9,010MIT / Apache-2.0
neva_macrosMacros for Neva9,008MIT
libp2prs-mplexMplex multiplexing protocol for libp2p9,004MIT
mini-c-aresA minimal Rust wrapper for the c-ares library, for asynchronous DNS requests, based on rust-c-ares9,004MIT
product-os-crawlerProduct OS : Crawler is a browser based crawler that utilises Product OS : Browser to perform advanced url crawling leveraging…8,995GPL-3.0-only
rama-tlsrama TLS-agnostic types and utilities8,990MIT OR Apache-2.0
pnet_base_bandwhich_forkFundamental base types and code used by pnet.8,975MIT/Apache-2.0
gneiss-mqtt-awsAWS IoT Core specific builders for asynchronous and threaded MQTT clients8,975Apache-2.0
rvoip-dialog-coreDEPRECATED — 'rvoip-dialog-core' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…8,973MIT
tora_deriveThe derive procedural macros for the tora crate.8,968MIT
bevy_spicy_networkingA spicy 🌶🌶🌶 and simple networking plugin for Bevy8,964MIT
ftswarmA simple swarm protocol communication library8,944MIT
yggdrasilctlBlazingly fast Yggdrasil Admin API library8,943MIT
uringyA simple single-threaded concurrency runtime for Rust based on io_uring.8,938MIT
citadel_typesTypes for the citadel protocol8,935MIT OR Apache-2.0
syncthingA Rust library for controlling syncthing file synchronization through its REST interface8,921MIT
fastedgeFastEdge Rust SDK that helps you to create edge cloud application using WASM8,917Apache-2.0
tor-congestionImplementations of Tor network congestion control algorithms8,914MIT OR Apache-2.0
sfuSFU in Rust with Sans-IO8,913MIT/Apache-2.0
bevy_replicon_snapHigh-level networking crate that extends the bevy_replicon crate to allow snapshot interpolation and client-side prediction8,912MIT
rping🌊 A Fully Anonymous Any TCP Flag Flooding Attack CLI.8,909MIT
x402-chain-solanaSolana chain support for the x402 payment protocol8,896Apache-2.0
rvoip-session-coreDEPRECATED — 'rvoip-session-core' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…8,894MIT
google-cloud-texttospeech-v1Google Cloud Client Libraries for Rust - Cloud Text-to-Speech API8,892Apache-2.0
requiem-testingActix testing utils8,891MIT/Apache-2.0
amiyaexperimental middleware-based minimalism async HTTP server framework8,891BSD-3-Clause-Clear
scrappy-testingscrappy testing utils8,885MIT
qbaseCore structure of the QUIC protocol, a part of dquic8,877Apache-2.0
maybenot-simulatorA simulator for the Maybenot framework8,876MIT OR Apache-2.0
Tor_Traffic_RouterA Rust crate to install, manage, and utilize Tor for privacy-enhanced requests.8,864MIT
google-cloud-scheduler-v1Google Cloud Client Libraries for Rust - Cloud Scheduler API8,859Apache-2.0
hang-cliMedia over QUIC8,858MIT OR Apache-2.0
wampireA asynchronous WAMPv2 client and router implenting the basic WAMP profile8,850MIT
tower-async-layerDecorates a `Service` to allow easy composition between `Service`s.
An "Async Trait" fork from the original Tower Library.8,832MIT
micro_typesTypes for distributed systems8,824non-standard
atewebHigh performance web server built on top of atefs8,816MIT OR Apache-2.0
portproxySimple port forwarding tool8,810MIT
uxumOpinionated backend service framework based on axum8,805MIT OR Apache-2.0
tunioCrate for creating and managing TUN/TAP interfaces with async support. Works best with netconfig crate.8,803MIT
zenoh-routerThe zenoh router8,790 EPL-2.0 OR Apache-2.0
bevy_connectConnectivity via TCP sessions8,784MIT OR Apache-2.0
noproto-deriveDerive macros for the `noproto` crate. Do not use this crate directly.8,776MIT OR Apache-2.0
mqtt5-protocolMQTT v5.0 protocol implementation - packets, encoding, and validation8,764MIT OR Apache-2.0
aggligator-transport-websocketAggligator transport: WebSocket8,762Apache-2.0
tachyon-networkinga Nack based reliable udp library for games and IPC8,757MIT
commucat-protoFraming and codec layer for the CommuCat CCP-1 protocol8,757MPL-2.0
tuic-serverMinimalistic TUIC server implementation as a reference8,756GPL-3.0-or-later
mbusAn HTTP microservice exposing M-Bus Functionality8,753GPL-3.0-or-later
google-cloud-servicedirectory-v1Google Cloud Client Libraries for Rust - Service Directory API8,741Apache-2.0
commucat-storagePostgreSQL and Redis data access layer for CommuCat8,737MPL-2.0