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.
cipherstash-grpc-web-clientAn implementation of the gRPC-Web protocol that allows using tonic in browsers via wasm.3,250MIT OR Apache-2.0
tower-resilience-timelimiterAdvanced timeout handling for Tower services3,239MIT OR Apache-2.0
requirements-txt-generatorAutomatically generate a requirement.txt file for Python projects3,236MIT
buf-viewRead/write primitive types on a wrapper buffer view3,232MIT
autodiscover-rsautodiscover-rs implements a simple algorithm to detect peers on an IP network, connects to them, and calls back with the…3,230non-standard
domain-check-libA fast, robust library for checking domain availability using RDAP and WHOIS protocols3,229MIT OR Apache-2.0
fbi-proxyA fast and flexible proxy server for intercepting and modifying HTTP/HTTPS requests3,229MIT
apns2Apple Push Notification Service (apns) client library3,224MIT/Apache-2.0
nova_serdenova - router3,222MIT OR Apache-2.0
arghshA login shell for SSH RPC that safely passes through your argument vector.3,218Unlicense
flussStream processing framework3,216MIT
udp_sas_mioSource address selection for UDP mio sockets3,214MIT OR Apache-2.0
monoio-routeYet another high performance router.3,214MIT OR Apache-2.0
whatsapp-business-rsRust SDK for the WhatsApp Business API — bulk messaging, batching, and multi-tenant support.3,212MIT OR Apache-2.0
rustecal-types-stringString type support for rustecal TypedPublisher/TypedSubscriber3,212Apache-2.0
roughenough-protocolCore Roughtime protocol wire format handling and data structures3,210Apache-2.0 OR MIT
libnetrangemergeA implementation of an algorithm to merge overlapping and adjacent
network ranges in order to create a minimal set of range…3,205MIT/Apache-2.0
afire_compress🦄 afire middleware to compress outgoing HTTP traffic3,205GPL-3.0
sandstone-deriveDerive package for minecraft protocol traits3,204MIT
mcpkitRust SDK for the Model Context Protocol (MCP) - the official facade crate providing unified access to all mcpkit functionality3,204MIT OR Apache-2.0
agisA Spartan protocol server3,204GPL-3.0-or-later
i2cbusA RESTful HTTP microservice exposing I2C bus control3,203GPL-3.0-or-later
dce-tokioA tcp/udp routable protocol implementation sample for dce-router3,202MIT
vox-macros-parseParser grammar for vox RPC service trait definitions3,202MIT OR Apache-2.0
kube-subcontrollerMulti-subcontroller management by reacting to reflector3,193Apache-2.0
async-scgiAsync SCGI Client & Server3,191MPL-2.0
pajamaxFast gRPC server framework in synchronous mode.3,187MIT
mbedtls-rs-sysRaw Rust bindings of the MbedTLS library3,186MIT OR Apache-2.0
xelfA versatile Rust toolkit for self-use.3,184MIT
remote_ledLibrary to send commands to the remote led server.3,181MIT
fast-down-ffiA convenient and easy-to-use FFI wrapper for fast-down3,174MIT
moosicbox_ytMoosicBox YouTube package3,171MPL-2.0
bellande_mesh_syncAdvanced data synchronization system for distributed applications with algorithmic architecture3,169GPL-3.0-or-later
fetch_configurationLibrary to fetch configuration from config file.3,168MIT
rusty-p4A (WIP) library for writing P4 controller in Rust.3,165Apache-2.0
connexA tcp communication library that supports custom encryption and decryption and automatic reconnection.3,165MIT
getserviceipWeb service to get IP addresses from devices.3,162GPL-3.0
tcp-warp-cliA userspace tunnel between two hosts mapping ports on client
machine to addresses reachable from server machine3,160Unlicense OR MIT
bincode-no-stdA binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!3,159MIT
telnet-codecA humble codec for converting a byte stream into TelnetEvents which other programs can use.3,159LGPL-3.0-or-later
switchgear-serviceService layer implementations for Switchgear LNURL load balancer3,159Apache-2.0
kayrx-testkayrx test library3,157MIT
module-utils-macrosMacro definitions for module-utils crate.3,156Apache-2.0
orbAn abstraction for writing runtime agnostic async code.
Orb provides interfaces to adapt different async runtimes like smol and…3,152MIT
atsh-libautossh/@shell library is used to ssh login and allow automatically login without password3,149MIT
arrpcA simple RPC library for modular-monolith development3,148MIT
wsio-coreShared packet, event, and task primitives for ws.io.3,147MIT
bisselRobotics-focused publish-subscribe/request-reply middleware for embedded Linux3,146MPL-2.0
worker-bindingsBindings in wrangler.toml to Rust struct3,143MIT
ax_typesCore types for use by and with the ax family3,140Apache-2.0
simploxide-clientSimpleX-Chat API client3,138MIT OR Apache-2.0 OR AGPL-3.0
netflow_v9Library for parsing Netflow-v9 packets3,136MIT
carapace_lbCarapace LB is a path-based load balancer that leverages the Pingora Framework by Cloudflare to manage and route traffic…3,132Apache-2.0
arpy-actixActix server for the Arpy RPC library3,130MIT OR Apache-2.0
octo-influxA tool to import smart metering data from the Octopus Energy API into InfluxDB.3,127MIT OR Apache-2.0
bmp-clientTokio-based BMP client3,124MIT
tiiA Low-Latency Web Server.3,123MIT
erkpht-towerTower is a library of modular and reusable components for building robust
clients and servers.3,122MIT
vox-macros-coreCode generation core for vox RPC service macros3,122MIT OR Apache-2.0
ironsbe-serverServer-side engine for IronSBE messaging3,120MIT
model-context-protocolA Rust implementation of the Model Context Protocol (MCP) for AI tool integration3,116MIT OR Apache-2.0
codedefender-apiBlocking client library for the CodeDefender binary obfuscation API.3,114Apache-2.0
orchestra-toolkitClient to interract with Orchestra system, uses HGTP protocol3,113LGPL-3.0-or-later
mwc-libp2p-gossipsubGossipsub protocol for libp2p3,111MIT
scion-protoSCION protocol data structures and serialization3,104Apache-2.0
isupon-device monitoring. lightweight, instant and efficient.3,103MIT
msquic-asyncMsQuic based quic library that supports async operation3,100MIT
monetio-uring based, share-nothing(aka. thread-per-core) web framework with structured concurrency3,100MIT
etptypesEnergistics Transport Protocol (ETP) Message types3,097MIT OR Apache-2.0
tokio-thrift-codegencode generation library of tokio-thrift3,096MIT
switchgear-pingoraPingora-based load balancer implementation for Switchgear LNURL payment infrastructure3,095Apache-2.0
volga-diDependency Injection tools for Volga Web Framework3,092MIT
xmpp-parsers-gst-meetCollection of parsers and serialisers for XMPP extensions3,091MPL-2.0
resource-proxy-pingoraA Pingora module for serving static files3,091Apache-2.0
geiserx_ts_packetfiltertailscale packet filters3,091BSD-3-Clause
minechat-protocolThe MineChat protocol, enabling you chat with people over on Minecraft3,088MPL-2.0
innA cross-platform packet capture tool similar to fiddler3,084MIT
embedded-mbedtlsno_std Rust wrapper for Mbed TLS3,084OLFL-1.3
koibumi-socks-coreA core module of a minimal SOCKS5 client library3,082GPL-3.0-or-later
mwc-libp2pPeer-to-peer networking library3,077MIT
anor-apiAnor API Service3,074MIT
muxingA simple muxing library for Rust3,073MIT
bytes-expandTypes and traits for working with bytes3,072MIT
servtA small, lightweight, and fast optionally asynchronous HTTP server library for Rust.3,069MIT
kvarn-tokio-uringio-uring support for the Tokio asynchronous runtime.3,068MIT
motorcortex-rustMotorcortex Rust: a Rust client for the Motorcortex Core real-time control system (async + blocking).3,064MIT
siliziumCommon data structures for certain chips3,061MIT
tower-memlimtower-memlim is a Tower based middleware layer to limit requests based on
the host's computer memory usage.3,060MIT
yooperAn async UPnP library and CLI3,058BSD-3-Clause
rs-utcpRust implementation of the Universal Tool Calling Protocol (UTCP).3,055MIT OR Apache-2.0
socks5-protocol-asyncAsync I/O SOCKS5 protocol implementation3,054MIT
reqwest-builderA builder for reqwest requests with support for custom headers, query parameters, and body content.3,053MIT
ttv-chatA wrapper around the `twitchchat` crate to bundle it with the `ttv-rs` crate3,051MIT OR Apache-2.0
bitsockSafe Rust crate for creating socket servers and clients with ease.3,050non-standard
dnscat-clientStandalone DNSCAT2 client3,047MIT
mqttierA Rust MQTT client library providing an abstracted interface around rumqttc.3,047MIT
xerusA command-line BitTorrent client, written in Rust.3,046MIT
tiny_twilio_stripeA simple Actix-Web server providing Twilio Video access tokens and optional Stripe Checkout sessions.3,042MIT
eventumAsynchronous I/O Event manager3,041Apache-2.0
quictransport-quinnQuicTransport bindings for Quinn3,038MIT
salvo_macro_extUnofficial extension macros for the salvo web framework.3,035MIT
rs-pfcpHigh-performance Rust implementation of PFCP (Packet Forwarding Control Protocol) for 5G networks with 100% 3GPP TS 29.244…3,033Apache-2.0
cronback-api-modelA set of API models for [cronback](https://cronback.me) API protocol. Cronback provides developers a reliable and flexible…3,032BSD-2-Clause-Patent
vox-service-macrosProcedural macros for vox RPC services3,032MIT OR Apache-2.0
secioSecio encryption protocol for tet-libp2p3,030MIT
dust-devilA socks5 proxy server with advanced remote monitoring capabilities.3,026MIT OR Apache-2.0
momentumA simple wrapper for the Momentum API3,022MIT
volans-stream-selectStream selection for volans3,020MIT
ovsdb-buildOVSDB schema compiler3,019MIT
asportAn implementation of ASPORT protocol.3,019GPL-3.0-or-later
actix-web-condition-middlewareAn actix-web middleware that allows conditionally enable another middleware3,018Apache-2.0/MIT
cf-gears-toolkit-transport-grpcToolKit gRPC transport library3,017Apache-2.0
kayrx-timerThe Kayrx Framework3,015MIT
posix-socketthin wrapper around POSIX sockets3,015BSD-2-Clause
burn_p2p_publishOptional checkpoint aliasing, publication, and download orchestration for burn_p2p.3,014MIT OR Apache-2.0
submarineA library for connecting with a subsonic server3,013MIT
ftp-rsFull supported FTP client for Rust3,008Apache-2.0
volans-coreCore trait and struct for Volans networking framework3,006MIT
lagoinhaLagoinha is a package that uses public APIs to fetch addresses using the Brazilian Postal Code (CEP). This package cuncurrenlty…3,006MIT OR Apache-2.0
nexus-actor-message-derive-rsA Rust crate for Actors message3,006MIT OR Apache-2.0
simple-websocketa simple WebSockets implementation, to be used in clients and servers3,005Apache-2.0
kindly-guard-serverKindlyGuard MCP server - Enterprise-grade security for AI model interactions3,002Apache-2.0
burn_p2p_metricsOptional metrics indexer and read-model service for burn_p2p.2,993MIT OR Apache-2.0
burn_p2p_webrtcPatched native WebRTC-direct transport for burn_p2p.2,986MIT OR Apache-2.0
water_urieasy http Url parser that support http and https schemas2,982MIT
feox-serverHigh-performance Redis-compatible server for Feox DB2,978Apache-2.0
bincode-purplecoinA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!2,976MIT
distant-luaLua bindings to the distant Rust crates2,976MIT OR Apache-2.0
xrsAn asynchronous Rust library for X11 and associated extensions/protocols.2,975MPL-2.0
moosicbox_tunnel_senderMoosicBox tunnel sender package2,974MPL-2.0
stamp-suiteSimple Two-Way Active Measurement Protocol (STAMP)2,974MIT
tesseract-protocol-substrateTesseract protocol for Substrate based networks2,973Apache-2.0
actix-web-tonicactix-web and tonic concurrent runner2,972MIT
mqtt5bytesMQTT 5 core serialization and deserialization2,969Apache-2.0
kraapiAsynchronous HTTP client for the Kraken Cryptocurrency Exchange2,968MIT OR Apache-2.0
semi_e5SEMI Equipment Communications Standard 2 - Message Content2,964MIT
axum-handle-error-extractError handling layer for axum that supports extractors and async functions2,959MIT
fudi-rsAn implementation of the Fast Universal Digital Interface networking protocol to communicate with Pure Data via the netsend /…2,959MIT AND Apache-2.0
voxCore Vox library crate2,959MIT OR Apache-2.0
cs_mwc-libp2p-coreCore traits and structs of libp2p2,958MIT
dust-devil-sandstormA remote monitoring client for the dust-devil socks5 server.2,957MIT OR Apache-2.0
nerve_uriCross-platform uri scan library (for nerve ecosystem)2,954MIT OR Apache-2.0
moq-jsonJSON publishing over MoQ tracks: snapshot/delta (RFC 7396 merge patch) objects, or append-log record streams.2,952MIT OR Apache-2.0
isnerA static HTTP server that aims to be minimalistic and fast.2,948MIT OR Apache-2.0
adjusting_clockMeasure time, while synchronizing it with an external source, for example adjusting the clock of a client to match the time one…2,948MIT OR Apache-2.0
ibm-watsonA wrapper for interacting with the IBM Watson API2,946MIT OR Apache-2.0
yang-rsYANG Parser Library2,944Apache-2.0
bpfasmBerkley Packet Filter (BPF) assembler2,944MIT OR Apache-2.0
file-downloader-deriveThis crate lets us use FileDownloader derive macro. We can use it to facilitate flexible downloading of files.2,944MIT
fancpTypes and methods for parsing/ creating Fan Control Protocol messages.2,942MIT
benchmark_networkA network benchmark library2,940Apache-2.0
ant-libp2p-yamuxYamux multiplexing protocol for libp2p2,940MIT
static-files-moduleA module for serving static files with Pingora.2,938Apache-2.0
pknames_coreAn experimental Web of Trust (WoT) domain name resolver using pkarr.2,938MIT
soketA websocket protocol implementation.2,933Apache-2.0 OR MIT
walletconnect-sdkImplementation of WalletConnect Specifications in Rust2,930MIT OR Apache-2.0
compio-compatCompatibility layer for compio to work with various async runtimes.2,929MIT
mavsharkMAVLink message inspector TUI2,929MIT
ahrimqA high-performance message queue service supporting pub/sub, normal messages, ordered messages, delayed messages and dead letter…2,928MIT
ironaA protocol for decentralized information management2,924WTFPL
zc2P2P compute broker with credit-based billing, WAL, and broker mesh support2,921MIT
netgauze-udp-notif-serviceUDP-Notif service2,913Apache-2.0
bp-cliBP node command-line interface2,912MIT
bp_nodeBP Node: bitcoin blockchain indexing and notification service2,911MIT
tesseract-protocol-testTesseract protocol for testing tessract, transports, etc. Useful when you don't want to handle real transactions yet.2,911Apache-2.0
udpliteAn idiomatic UDP-Lite wrapper, with optional mio integration2,910Apache-2.0 / MIT
geiserx_ts_tls_utiltailscale-specific tls utilities2,902BSD-3-Clause
rootftpA simple FTP server tool that allows you to play with files. Multiple users can share their files with each other. You can also…2,897MIT
vox-streamByte-stream transport (TCP, Unix, stdio) for vox — length-prefix framing over AsyncRead/AsyncWrite2,894MIT OR Apache-2.0
lightsharkWebSocket proxy with support for MessagePack2,892MIT
leaf-rpc-protoTypes for the wire protocol of the Leaf RPC server.2,891BlueOak-1.0.0
http-serde-ext-iosserde support for http crate types Request, Response, Uri, StatusCode, HeaderMap, Method, in Option or other collections2,885MIT
wasm-extAllows passing in an external transport in a WASM environment2,880MIT
stream-extractorThe TCP Stream Extractor is a small utility that can read in a PCAP file, search through it for TCP streams, and write out each…2,878BSD-3-Clause
mcbe-lan-advertizerListens for Minecraft Bedrock LAN Ping packets and responds with a Pong packet.2,878MIT
swarm-deriveProcedural macros of tetsy-libp2p-core2,877MIT
turnhammerA tool to stress-test TURN (RFC 5766) servers2,876MIT/Apache-2.0
tchannel_rsNetwork multiplexing and framing RPC protocol2,874MIT
module-utilsHelpers for Pingora modules such as static-files-module crate.2,869Apache-2.0
socketcan-sysLow-level bindings to Linux's SocketCAN api for CANBus2,869MIT OR Apache-2.0
mqtt5-serverThe server implementation for MQTT5 Spec2,869Apache-2.0
codas-flowLow-latency, high-throughput bounded queues ("data flows") for (a)synchronous and event-driven systems.2,869MIT
bambulab-cloudAn API client for Bambu Lab's Cloud API2,868MIT
pwndRust Library for CTF Binary Challenges2,864GPL-3.0-only
majraDistributed queue & multiplex engine — pub/sub, priority queues, relay, IPC, heartbeat, and rate limiting for Rust2,862GPL-3.0-only
dscfg-serverServer-side implementation of dynamic shared configuration2,859MITNFA
nevyGame networking library for the Bevy game engine2,859MIT OR Apache-2.0
tetsy-libp2p-secioSecio encryption protocol for libp2p2,857MIT
memcache-protoMemcache ASCII and binary protocol parser and encoder2,855MIT OR Apache-2.0
rcbytesRc version bytes crate2,854MIT
libp2p-remuxRemux multiplexing protocol for tetsy-libp2p2,853MIT
ax_aqlAQL parsing and rendering for ax2,853Apache-2.0
acdp-safe-httpSSRF defenses and HTTPS guards (RFC-ACDP-0006 §7) for the Agent Context Distribution Protocol (ACDP)2,852MIT OR Apache-2.0
yahfYet Another HTTP Framework focused on DX2,848MIT
mimextZero-dependency & no-std media type <-> file extension conversion2,846MIT
connA tool to test TCP connections2,844MIT
rs-matter-macrosNative Rust implementation of the Matter (Smart-Home) ecosystem - proc-macros2,844Apache-2.0
flnet-wasmNetwork implementation for wasm2,840MIT OR Apache-2.0
gossipsubGossipsub protocol for tet-libp2p2,839MIT
tinytunExpose local web servers on the internet2,835MIT