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.
enet-cs-sysRust low level bindings for ENet-CSharp the library, which is a independent ENet implementation with a modified protocol for C,…2,830MIT
susydev-jsonrpc-clientTransport agnostic JSON-RPC 2.0 client implementation.2,828MIT
rootroot is an abstract I/O free routing protocol2,825non-standard
geiserx_ts_bartfast, memory-efficient routing table2,825BSD-3-Clause
actyx_sdk_macrosTools for interacting with the services of an Actyx node2,824Apache-2.0
async-icmpAsync ICMP library2,822COIL-1.0
mq-bridgeAn asynchronous message bridging library connecting Kafka, MQTT, AMQP, NATS, MongoDB, HTTP, and more.2,821MIT
koibumi-syncAn experimental Bitmessage client (sync version)2,820AGPL-3.0-or-later
ndn-ndnlpNDN Link Protocol2,820MIT
tetsy-libp2p-relayCommunications relaying for tetsy-libp2p2,818MIT
minecrevy_ioA library for reading and writing Minecraft protocol types.2,818MIT OR Apache-2.0
frag-datagramVery light-weight, zero-copy datagram reader and writer, designed for games.2,817MIT
localipA simple library to find the local IP address of the machine.2,811MIT
quickhttpA simple HTTP client2,810MIT
bp3d-netNetwork utilities.2,808BSD-3-Clause
vincenzoA BitTorrent protocol library that powers the Vincenzo client.2,808MIT
switchy_web_server_coreSwitchy Web Server Core package2,808MPL-2.0
xenet-npcap-helperHelper crate for managing the installation of npcap on Windows, providing essential support for the xenet2,807MIT
cf-gears-grpc-hubgRPC Hub module2,805Apache-2.0
obfswireA library for obfuscating network traffic, designed to resist deep packet
inspection (DPI) and active probing of network…2,805MIT OR Apache-2.0
nova_corenova - core structures, types and traits2,802MIT OR Apache-2.0
ketamaKetama consistent hash ring compatible with libmemcached/twemproxy2,800MIT OR Apache-2.0
amp-serdeAMP protocol serializer2,799GPL-3.0+
sentinel-macrosOut-of-the-box attribute macors to ease sentinel usage.2,798Apache-2.0
snmp_rust_agentA framework for building SNMP v3 Agents2,798MIT OR Apache-2.0
xtorAsync Actor framework for Rust which is blazing fast and rock solid.2,797MIT
soda-pool-buildGenerator of client code for soda-pool2,796MIT OR Apache-2.0
lucia-apisA set of API collections based on the lucia framework2,795MIT
nexyMulti-network server for the Nex protocol2,792MIT
cometbft-light-clientImplementation of the CometBFT Light Client Verification Protocol.2,791Apache-2.0
torcc-rsTor controller client library2,789WTFPL
actix-web-helmetHTTP security headers middleware for actix-web2,786MIT
mmsmms is a library that implements the Manufacturing Message Specification (MMS)
application protocol as defined by ISO 9506 Second…2,783Unlicense OR MIT
iq-cometbft-protoA Rust implementation of the CometBFT proto structs.2,783Apache-2.0
embedded-mbedtls-sysno_std sys-crate for Mbed TLS2,783OLFL-1.3
dot15d4-frameFrame parsing and building for the dot15d4 crate2,782MIT OR Apache-2.0
burn_p2p_auth_externalOptional external-proxy and shared provider-mapped auth connectors for burn_p2p.2,781MIT OR Apache-2.0
geiserx_ts_http_utiltailscale-specific http utilities2,773BSD-3-Clause
switchy_web_serverSwitchy Web Server package2,772MPL-2.0
nsdetectSmall utility to detect dangling NS pointes that could be used for AWS NS takeover2,767GPL-3.0-only
yawsYet Another Web Server2,767Apache-2.0/MIT
switchy_web_server_corsSwitchy Web Server CORS package2,767MPL-2.0
switchgear-serverHigh availability LNURL load balancer server for enterprise Bitcoin Lightning payment providers2,766Apache-2.0
vox-fdpassCross-platform file descriptor / handle passing for vox2,763MIT OR Apache-2.0
win-dns-sdDNS service discovery using the native Windows 10 API2,762MIT
quicly-protoA Sans-I/O Rust implementation of QUIC2,759MIT OR Apache-2.0
sclanSimple Communication over Local Area Network2,759BSD-3-Clause-Clear
katalyst_macrosProcedural macros for katalyst2,758MIT
hexpawb-relayA command-line tool for running HexPawb relays2,758BSD-3-Clause
telestesTyped Media (MIME) Types2,756Apache-2.0
mega_etlA cloud-native ETL (Extract, Transform, Load) application framework based on the WasmEdge WebAssembly runtime for developers to…2,755Apache-2.0
cmri_toolsTools for experimenting with CMRInet2,755non-standard
spiko🚀 Spiko is a fast, Rust-based load testing tool with a beautiful TUI for real-time insights.2,755MIT
librice-protoICE (RFC8445) implementation protocol2,750MIT OR Apache-2.0
octopustA high-performance, idiomatic Rust client for the Octopus Energy API.2,750MIT
protopathyProtopathy2,749Unlicense
lnpbp_nodesUmbrella package for installing all LNP/BP nodes2,746MIT
bgb-linkAn implementation of BGB's link protocol.2,745MIT OR Apache-2.0
mpc-managerA WebSocket Manager that facilitates secure communication between parties for multi party computation applications.2,745non-standard
libstrawberrylibstrawberry is a simple library that takes over and simplifies important and useful tasks.2,745AGPL-3.0-only
ellidri-tokensParse IRC like a boss2,744ISC
korasi-cliAn AWS client to remotely run code that compiles on certain type of hardware.2,743MIT
stun-agentRust Sans I/O framwework to implement STUN agents2,742MIT/Apache-2.0
phantom-frameA high-performance prerendering proxy engine with caching support2,740MIT
webdav-xmlXML elements and (de)serialization for WebDAV2,739MIT OR Apache-2.0
cf-grpc-hubgRPC Hub module2,739Apache-2.0
koibumi-daemon-syncAn experimental Bitmessage client daemon (sync version)2,738AGPL-3.0-or-later
fs-share-utilsCore utilities for fs-share: broadcasting, networking, and file transfer primitives.2,738MIT
magnesium-engineAn upcoming test automation engine.2,737Apache-2.0
wgslirpyUser-space Wireguard to internet router, like SLiRP, but with Wireguard instead of PPP2,737MIT/Apache-2.0
ports-scannerSimple port scanner application and port information library2,733Apache-2.0
http_file_uploaderAxum-based HTTP server focused on uploading files using multipart/form-data, saving them to a file, stdout or child process2,727MIT OR Apache-2.0
ellidri-readerAsynchronous IRC message reading2,726ISC
socket_configSet up sockets according to command line option or configuration file2,724MIT
httpfile-buildCall http requests wrapper by http file2,721Apache-2.0
pigletA library for controlling IP-based Hamilton robots2,716Apache-2.0
framed_aioA crate which allows performing async io operations in a framed manner2,715GPL-3.0-only
httpfileCodegen module for http file2,715Apache-2.0
fumio-reactora std futures IO reactor2,714MIT
resolvconffsSpecial single-file FUSE filesystem that maps the file depending on requestor's process's Linux network namespace2,712MIT/Apache-2.0
wireboltLightweight and performant TCP wrapper.2,710MIT
bevy_quicsilverImplementation of the QUIC transport protocol for bevy_ecs, using quinn_proto2,709Apache-2.0
solana-validator-optimizerOptimized Solana validator tool with snapshot prefetching, RPC caching, and Prometheus metrics.2,709MIT
packet-dissector-coreCore types and traits for packet-dissector: Dissector trait, DissectBuffer, Layer, Field, and error types2,709MIT OR Apache-2.0
protolensTCP stream reassembly,application layer protocol parsing2,707MIT/Apache-2.0
xiao-filesA minimal file exchange server designed for clients with browsers only.2,706MIT OR Apache-2.0
tun-tap-newTUN/TAP interface wrapper2,706Apache-2.0/MIT
forked-tarpcAn RPC framework for Rust with a focus on ease of use.2,705MIT
openssl-ktlsOpenssl KTLS support (with tokio)2,703MIT
dcsctpAn SCTP implementation for WebRTC Data Channels2,699Apache-2.0
voltage_modbusA high-performance industrial Modbus library for Rust with TCP and RTU support2,697MIT
wasm-peers-signaling-serverEasy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.2,696MIT OR Apache-2.0
rusnelRusnel is a fast TCP/UDP tunnel, transported over and encrypted using QUIC protocol. Single executable including both client and…2,696Apache-2.0
guttersBasic generic functions for building quick and dirty interprocess or network protocols.2,695MIT
oneitfarm-interface-httpserverinterface for actors to receive http requests (oneitfarm:httpserver)2,694Apache-2.0
fastmcp-coreCore types and context for FastMCP2,694MIT
disarray-ledgerThis crate services our hybrid multi-chain directly implementing several critical structures from blocks to chains and…2,693MIT
geiserx_ts_netstack_smoltcp_corecommand-channel-based userspace netstack built on smoltcp (core functionality)2,693BSD-3-Clause
pistisImplementation of several cryptographic algorithms, security protocols and networks.2,688 LGPL-3.0-only
httpclientyHTTP client library based on hyper and tokio, with support for TLS/HTTPS.2,685Apache-2.0
tokio-netemtokio-netem — pragmatic AsyncRead, AsyncWrite I/O adapters for chaos & network emulation2,685MIT
orb-network-managerRust NetworkManager bindings2,684Apache-2.0
tokio-stream-multiplexor-forkStream Multiplexor for tokio with a tcp like interface2,683MIT
jupiter-rsJupiter is a library for providing high-throughput ultra low latency services via the RESP protocol as defined by Redis.2,683MIT
libgshGraphical Shell server SDK library2,683non-standard
tonic-web-arcanyx-forkgrpc-web protocol translation for tonic services.2,681MIT
oaat-coreCore types, wire format, and protocol messages for OAAT (Open Advanced Audio Transport)2,677BUSL-1.1
selium-toolsA CLI application containing tools for Selium developers2,676MPL-2.0
volcengine-rsVolcengine API SDK2,675MIT/Apache-2.0
ac-rumqttcAn efficient and robust mqtt client for your connected devices2,674Apache-2.0
pau-rustApplication that demonstrates the basics of blockchain technology2,673MIT
udpexchangeSmall CLI tool for creating simple UDP hubs; small executable size experiment2,673MIT/Apache-2.0
miniserverFor when you really just want to serve some files over HTTP right now!2,670MIT
rfb-encodingsRFB (Remote Framebuffer) protocol encoding implementations for VNC2,669Apache-2.0
mtorrent-utilsMiscellaneous utilities for BitTorrent protocol2,667Apache-2.0
network-protocolSecure, high-performance protocol core with backpressure control, structured logging, timeout handling, TLS support, and…2,666Apache-2.0
comproxitySimple Proof of Work (PoW) HTTP proxy2,664MIT OR Apache-2.0
takyonA simple, single threaded async runtime2,662MIT
geiserx_ts_derptailscale derp client2,662BSD-3-Clause
goro-p2p-inspectorGoRo Network - LibP2P inspectors (CLI)2,660non-standard
tradfri_gatewayA rust crate for connecting to the Ikea TRÅDFRI gateway, and for controlling your home devices through the gateway.2,658MIT OR Apache-2.0
openrgb2OpenRGB SDK client, successor to openrgb2,656GPL-2.0
smpscWrappers for tokio's mpsc channels which implement Stream and Sink.2,655MIT
wsio-clientEvent-driven WebSocket client for ws.io.2,653MIT
protoactor-clusterProtoActor implementation in Rust2,650Apache-2.0
antarc-protocolAntarc custom procotol2,650MIT OR Apache-2.0
sunset-asyncAsync for Sunset SSH2,6500BSD
imap-patch-for-async-imap-liteIMAP client for Rust2,643Apache-2.0/MIT
flowscopePassive flow & session tracking for packet capture (runtime-free, cross-platform)2,643MIT OR Apache-2.0
servant-codecservant-code是servant的网络层编码库,基于futures_codec库。2,642MIT
ruserfA decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.2,640MPL-2.0
kvarn-quinn-protoTemporary Kvarn fork: State machine for the QUIC transport protocol2,637MIT OR Apache-2.0
toad-asynctoad-async2,637MIT OR Apache-2.0
google-cloud-for-versionstore-operatorAsynchronous Rust bindings for Google Cloud Platform gRPC APIs2,637MIT OR Apache-2.0
satori-clientA WebSocket client for interacting with the Satori database.2,637MIT
puzz-serverHTTP server for puzz.2,633MIT
protoactor-remoteProtoActor implementation in Rust2,632Apache-2.0
three-word-networkingConvert IP addresses to memorable, family-friendly word groups. IPv4 = 3 words, IPv6 = 6 or 9 words. Perfect reconstruction with…2,631MIT OR Apache-2.0
servant-logservant-log是servant的日志库,提供多个文件循环记录日志的功能。2,630MIT
floodsubFloodsub protocol for tet-libp2p2,626MIT
moosicbox_remote_libraryMoosicBox Remote Library Music API package2,626MPL-2.0
tokio-tungstenite-typedtokio-tungstenite with type safe messages2,625MIT
aioductAsync-native HTTP client built directly on hyper 1.x — no hyper-util, no legacy2,624MIT OR Apache-2.0
mwc-libp2p-tokio-socks5TCP/IP (via a SOCKS5 proxy) transport protocol for libp2p2,620GPL-3.0
servant-macroReserve the name.2,618MIT
turntableTurntable is unpkg copy2,617MIT
ripinforipinfo is a tool to gather ip information using the ipinfo.io API2,617MIT
spotflow-rumqttc-forkA temporary fork of rumqtt that allows getting packet ID from sent messages2,616Apache-2.0
tls_root_primerTriggers Windows's automatic root certificate installation for Rust applications, fixing TLS issues on clean systems.2,609MIT
fastmcp-protocolMCP protocol types and JSON-RPC implementation2,608MIT
resp-protoRESP2/RESP3 protocol parser and encoder2,606MIT OR Apache-2.0
oxvifAsync Rust client library for the ONVIF IP camera protocol2,604MIT
saorsa-webrtcWebRTC implementation over ant-quic transport with DHT-based signaling2,603AGPL-3.0
toni-macrosMacros for Toni2,603MIT
tokio-enetA pure Rust implementation of the ENet reliable UDP networking library2,599BSD-2-Clause
geiserx_ts_packetfilter_statestateful update logic for tailscale packet filters2,596BSD-3-Clause
puzz-middlewareMiddleware for puzz.2,594MIT
rustpatcherdistributed patching system for single binary applications2,594MIT
qudag-mcpModel Context Protocol (MCP) server for QuDAG - Integrates vault, exchange, and quantum-resistant operations2,593MIT OR Apache-2.0
yxorpA reverse proxy with live reload and TLS support.2,592AGPL-3.0
kvarn-quinn-udpTemporary Kvarn fork: UDP sockets with ECN information for the QUIC transport protocol2,591MIT OR Apache-2.0
protoactor-persistenceProtoActor implementation in Rust2,590Apache-2.0
hyper-stubhyper clients that don't touch the network.2,588MPL-2.0
ant-libp2p-tcpTCP/IP transport protocol for libp2p2,586MIT
arta-async-stdAsync abstractions implementation for async-std2,586MIT
burn_p2p_appOptional reference browser/native app surface for burn_p2p.2,584MIT OR Apache-2.0
puzz-routeMatches incoming HTTP requests and dispatches them to the service for processing.2,583MIT
mssql-tlsTLS negotiation for SQL Server connections (TDS 7.x and 8.0)2,581MIT OR Apache-2.0
dialectic-tokio-serde-bincodeA backend for the Dialectic crate using Bincode serialization over Tokio transport2,577MIT
mssql-codecAsync TDS packet framing and codec for SQL Server2,576MIT OR Apache-2.0
burn_p2p_bootstrapBootstrap and admin composition boundary crate for burn_p2p.2,576MIT OR Apache-2.0
mqute-codecA full-featured implementation of MQTT protocol serialization in Rust, supporting versions 3.1, 3.1.1 and 5.0.2,575MIT
runegateLightweight Rust-based identity proxy2,572Apache-2.0
grpc-easewrappers and helper structures for working with gRPC in Rust using the Tonic library2,571Apache-2.0
hang-gstMedia over QUIC - Gstreamer plugin2,570MIT OR Apache-2.0
tesseract-android-baseTesseract base APIs for Android. Check tesseract-android crate, this crate is reexported there.2,569Apache-2.0
tokio-quickerA easy-to-use quic library for tokio.2,562MIT
async-native-tls-2Native TLS using futures2,557MIT/Apache-2.0
lstnconnSimple listener and connections abstraction built on protwrap.2,5540BSD
httpredirect-serverA simple redirect server2,553MIT
tightbeam-rsA secure, high-performance messaging protocol library2,553MIT OR Apache-2.0
yawccCLI tool using yawc2,551LGPL-3.0-or-later
tcpnetA simple TCP-based message transport for games that runs on Tokio2,549MIT
ax_sdkTools for interacting with the services of an ax node2,548Apache-2.0
iskraA safe, modern, Rust-native data transfer tool.2,547MIT OR Apache-2.0
zerodds-foundationZeroDDS foundation primitives: hot-path stack buffer, wire-integrity hashes (CRC-32C / CRC-64-XZ / MD5), structured observability…2,546Apache-2.0
haprox-rsA HaProxy v1/v2 protocol parser.2,544MPL-2.0 OR MIT OR EUPL-1.2
geiserx_ts_netstack_smoltcp_socketuserspace netstack built on smoltcp (socket wrappers)2,543BSD-3-Clause
blazing_agi_macrosblazing_agi_macro is a companion crate to blazing_agi2,542MIT-0
burn_p2p_browserBrowser runtime glue, worker bridge, and portal bindings for burn_p2p.2,537MIT OR Apache-2.0
rustecal-types-serdeJSON/CBOR/MessagePack type support for rustecal TypedPublisher/TypedSubscriber2,534Apache-2.0
craftlsRustls is a modern TLS library written in Rust.2,531Apache-2.0 OR ISC OR MIT
scrappy-http-testscrappy http test server2,529MIT
rtmp-rsRTMP client/server library2,527MIT
tokio-dstipGet a packet's destination IP address whilst using Tokio on Linux and macOS2,523MIT
hmi_vue3_tauri_lib_v2面向工业HMI的Tauri后端,内置Modbus任务队列与事件分发2,522MIT
pjson-rsPriority JSON Streaming Protocol - high-performance priority-based JSON streaming (requires nightly Rust)2,522MIT OR Apache-2.0
sipbotA simple SIP bot with RTP2,522MIT
applehatService to use a Rainbow HAT on a Raspberry Pi to show sensor data from Homie.2,521MIT OR Apache-2.0
tower-sessions-deadpool-sqlite-storedeadpool-sqlite session store for `tower-sessions`2,520MIT