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.
tiltflakeTiltflake is a distributed database that uses the flake algorithm to generate unique IDs.3,719MIT
hyperlane_pluginA powerful and extensible plugin system for the hyperlane framework, providing modularity and customization capabilities.3,716MIT
sbmstdStandard Middleware Library for Starberry3,710MIT
gearrsAn async Gearman client implementation in Rust3,709MIT OR Apache-2.0
hyperlane_configHyperlane configuration module providing comprehensive configuration management capabilities for the framework.3,708MIT
vgi-rpcTransport-agnostic RPC framework built on Apache Arrow IPC3,699Apache-2.0
karo-common-rpcKaro RPC library3,691MIT
rust-pop3-clientPOP3 client based on rustls3,689MPL-2.0
tf-rust-socketioA Socket.IO client implementation in Rust. Fork of rust_socketio with server-to-client ACK support, reconnect headers, and close…3,682MIT
semi_e37High-Speed SECS Message Services3,677MIT
moosicbox_wsMoosicBox websocket package3,675MPL-2.0
google-cloud-managedkafka-schemaregistry-v1Google Cloud Client Libraries for Rust - Managed Service for Apache Kafka API3,672Apache-2.0
btrackerβtracker is a social BitTorrent aggregator based on the aquatic-crawler FS index and Rocket web-framework3,669MIT
mmap_bytey_deriveMmap Bytey derive macros, use Mmap Bytey instead3,663MIT OR Apache-2.0
dust-devil-coreShared sources used in the dust-devil socks5 server and monitoring clients.3,663MIT OR Apache-2.0
resend_deriveresend derive for resend serializing libarary3,662MIT OR Apache-2.0
mc-rconA client implementation of Minecraft's RCON protocol3,658MIT
portredirectPortRedirect is a tool that bridges your frontend and backend by redirecting TCP connections through a persistent QUIC…3,651GPL-3.0-only
libwhisperRust implementation of Angel Whisper Wire Protocol3,650BSD-2-Clause
rawst_dlSnag your files efficiently with Rawst downloader3,647GPL-3.0
krossbar-connectKrossbar bus connect tool3,646MIT
sandstoneNetworking library for Minecraft: Java Edition servers3,646MIT
picoquicTokio aware picoquic bindings. Picoquic is a minimalist implementation of the QUIC protocol
of the IETF.3,644MIT/Apache-2.0
durable-streams-serverDurable Streams protocol server in Rust, built with axum and tokio3,642MIT
sradSparkplug development framework3,639MIT OR Apache-2.0
dns-sd-nativeAsync wrapper for native DNS-SD/mDNS stacks3,639MIT
pubnub-hyperPubNub async crate based on Tokio and Hyper3,638non-standard
parsipA tiny, safe, speedy, zero-copy SIP parser. Uses nom.3,627MIT
arpy-reqwestReqwest client for the Arpy RPC library3,626MIT OR Apache-2.0
vlc-rcA library used to interact with a VLC player's TCP interface.3,625MIT
attohttpSmall and lightweight HTTP client3,621MPL-2.0
protobuf-zmq-rust-generatorA prost/protobuf service generator for rust that generates a zmq server3,620MIT
interfacer-http-hyperhyper based http-service for interfacer-http3,619MIT
gcp-sdk-workflows-v1Google Cloud Client Libraries for Rust - Retired3,619Apache-2.0
affablyA pleasantly easy and warmly polite web framework for Rust3,618MIT/Apache-2.0
ndn-protocolNamed Data Networking - main protocol parsing and encoding3,609MIT
adventure-rusoto-snsAdventure to rusoto_sns3,603MIT OR Apache-2.0
susyp2p-tcpTCP/IP transport protocol for susyp2p3,600MIT
volga-macrosMacros for Volga Web Framework3,599MIT
kitchen-fridgeA CalDAV (ical file management over WebDAV) library3,596MIT
rustvncserverPure Rust VNC (RFB) server implementation with full protocol support3,596Apache-2.0
susyp2p-coreCore traits and structs of susyp2p3,595MIT
h2sessionStateful HTTP/2 frame parser with HPACK support for passive traffic monitoring3,595MIT OR Apache-2.0
leaf-protocol-typesCore types for the leaf protocol.3,594BlueOak-1.0.0
aggligator-transport-webusbAggligator transport: WebUSB for targeting WebAssembly3,588Apache-2.0
wp-core-connectorsCore connector registry and sink runtimes for WarpParse3,587Apache-2.0
rsproxyCross-platform, multi-client TCP/UDP proxy3,586MIT
adventure-rusoto-sqsAdventure to rusoto_sqs3,586MIT OR Apache-2.0
waitupWait for TCP ports and HTTP endpoints to be available. Essential for Docker, K8s, and CI/CD pipelines to ensure services are…3,586MIT
earlAI-safe CLI for AI agents3,586MIT
rust-mc-statusHigh-performance asynchronous Rust library for querying Minecraft server status (Java & Bedrock)3,582MIT
embedded-nano-mesh-cli-toolCommand line utility to interact with embedded-nano-mesh network trough shell3,575MIT
sitetrace-axumAxum client (middleware) for integrating with sitetrace service3,575Apache-2.0
mockforge-tcpTCP protocol mocking support for MockForge3,575MIT OR Apache-2.0
cometbft-p2pPure Rust implementation of CometBFT's encrypted P2P protocol3,569Apache-2.0
lazyhttpA simple HTTP library to handle common stream objects (TcpStream, TlsStream, etc) sending HTTP data. This library is very simple…3,569MIT OR Apache-2.0
vgi-rpc-macrosProc-macros for vgi-rpc: #[service], #[unary], #[producer], #[exchange], #[derive(VgiArrow)], #[derive(StreamState)]3,569Apache-2.0
nblistenerProvides a Listener trait to simplify interactions with std::net::TcpListener3,567MIT OR Apache-2.0
iceoryx2-ffi-macrosiceoryx2: [internal] helper proc-macros for ffi3,555MIT OR Apache-2.0
paseto-coreCore traits and encodings for PASETO/PASERK3,555Apache-2.0
graphix-stdlibA dataflow language for UIs and network programming, standard library3,553MIT
burn_p2pStable public facade for peer-to-peer Burn training orchestration.3,548MIT OR Apache-2.0
airfrog-rpcRPC support for co-processing using debug protocols3,543MIT
cms_toolsA rust crate for interacting with the CMSocial competitive programming platform3,542MIT
xray-coreXray-core GRPC client3,541MIT
susyp2p-floodsubFloodsub protocol for susyp2p3,540MIT
rs9pFilesystems library using 9P2000.L protocol, an extended variant of 9P from Plan 93,540non-standard
portforwarder-rsForwards ports on UPnP-enabled gateways. Inspired by portmapper (written in Java). Command line and lib.3,539MIT
susyp2p-websocketWebSocket transport for susyp2p3,534MIT
susyp2p-mdnsImplementation of the susyp2p mDNS discovery method3,534MIT
rotorstonic-based RPC library3,534MIT OR Apache-2.0
laps-rsLibrary for the retrieval of LAPS passwords3,532MIT
httpjailMonitor and restrict HTTP/HTTPS requests from processes3,531CC0-1.0
frombytesDefines a cursor over a slice of bytes.3,530MIT OR Apache-2.0
rusherPusher compatible pubsub service3,528MIT
mctpManagement Component Transport Protocol (MCTP) base types and traits3,527MIT OR Apache-2.0
xtor_derivederive macros for xtor3,524MIT
notbotMatrix chatbot, primarily used around the Warsaw Hackerspace channels and spaces3,524GPL-2.0
netrainMatrix-style network packet monitor with IP tracking, threat detection and real-time visualization3,523MIT
susyp2p-kadKademlia protocol for susyp2p3,519MIT
upnp-rsProvides basic Universal Plug and Play (UPnP) protocol implementations3,519MIT
susyp2p-dnsDNS transport implementation for susyp2p3,517MIT
libtftpTokio-based TFTP server Library3,514Apache-2.0/MIT
susyp2p-secioSecio encryption protocol for susyp2p3,514MIT
mqtt-reezeSimplified MQTT client3,509MIT OR Apache-2.0
lucia-macrosProcedural macros for lucia3,508MIT
cuddlyfsA distributed file system with a cuddly API3,507Apache-2.0
susyp2p-udsUnix domain sockets transport for susyp2p3,506MIT
scion-protobufProtobuf definitions used in the SCION control plane3,506Apache-2.0
tower-resilience-adaptiveAdaptive concurrency limiter for Tower services using AIMD and Vegas algorithms3,500MIT OR Apache-2.0
sylphx-wireSylphx Platform wire types generated from the Protobuf contract (sole cross-language authority)3,499MIT OR Apache-2.0
dpdk-packet-reordererA wrapper around DPDK's packet reorder framework.3,497AGPL-3.0
susyp2p-pingPing protocol for susyp2p3,497MIT
susyp2p-ratelimitTransfer rate limiting transport adapter for susyp2p3,497MIT
susyp2p-core-deriveProcedural macros of susyp2p-core3,495MIT
rustyfaceA Huggingface downloading CLI tool written in Rust.3,495MIT
abnf-parserABNF Parser3,489Apache-2.0
geiserx_ts_transportpacket transport traits and types for tailscale3,488BSD-3-Clause
dpdk-packet-distributorA wrapper around DPDK's packet distributor framework with support for slave logical cores and service logical cores.3,486AGPL-3.0
susyp2p-plaintextPlaintext encryption dummy protocol for susyp2p3,484MIT
bacnet-serverBACnet server: APDU dispatch and service handlers3,484MIT
mc-server-statusHigh-performance asynchronous Rust library for querying Minecraft server status (Java & Bedrock), Fork of Rust MC Status3,482MIT
nanoporeA minimalist async runtime based on io_uring (Linux) and I/O rings (Windows)3,478MPL-2.0
chnroutesRust version of chnroutes (with more features), to bypass the VPN accessing CN IPs.3,474MIT
sylphx-sdk-coreSylphx Platform SDK shared transport, auth, and error mapping3,474MIT OR Apache-2.0
heel-gunA tool for testing an HTTP server's robustness to arbitrary requests3,473Apache-2.0 OR MIT
lrppA Rust library for network packet parsing.3,472MIT
http-collatorCollates raw network data events into complete HTTP request/response exchanges3,472MIT OR Apache-2.0
ip-spoofingLibrary to send fake IPv4 headers & UDP/TCP-SYN packets to perform L3/L4 attacks3,469MIT
kanade-agentWindows-side resident daemon for the kanade endpoint-management system. Subscribes to commands.* over NATS, runs scripts,…3,468MIT
losLibrary Operating System for Rust3,462BSD-2-Clause
dpdk-cyclic-redundancy-checkA wrapper around DPDK's Cyclic Redundancy Check (CRC) functionality3,459AGPL-3.0
bytey_bincodeBytey Bincode Extension, use Bytey instead3,458MIT
jito-clientA Rust client for interacting with the Solana Jito network, supporting rate limiting, multi-IP usage, and broadcasting requests…3,458MIT
hyper-scanScan for services running on the open ports of a given host3,456MIT OR Apache-2.0
mdrvModular driver based on Mio for managing multiple connections over different protocols3,454MIT/Apache-2.0
susyp2p-identifyNodes identifcation protocol for susyp2p3,454MIT
wow_itemsItem definitions for World of Warcraft game servers3,451MIT OR Apache-2.0
kanade-backendaxum + SQLite projection backend for the kanade endpoint-management system. Hosts /api/* and the embedded SPA dashboard, projects…3,449MIT
kanadeAdmin CLI for the kanade endpoint-management system. Deploy YAML manifests, schedule cron jobs, kill running jobs, revoke…3,447MIT
drasil-dnsRust crate to easily serialize and deserialize DNS packets3,444MIT
euv-cliThe official CLI tool for the euv UI framework, providing dev/release profiles with run/build modes, hot reload, and wasm-pack…3,444MIT
susyp2p-mplexMplex multiplexing protocol for susyp2p3,436MIT
cot_publisherCursor On Target (COT) Publisher for multicast UDP or TCP for ATAK ecosystem3,435MIT
susyp2p-yamuxYamux multiplexing protocol for susyp2p3,434MIT
ax_macrosSupporting macros for the ax family3,430Apache-2.0
moosicbox_tunnelMoosicBox tunnel package3,430MPL-2.0
tinymqttA very tiny no-std MQTT client, mainly for embedded systems3,428MIT
phoenixRust client for Phoenix channels3,424MIT
flnet-libcNetwork implementation for libc3,424MIT OR Apache-2.0
aipnEnumeration of all Assigned Internet Protocol Numbers as per IANA.3,419MIT
twitcheventsub-structsDefined Struct types for of all the twitch eventsub responses easy Serialise/Deserialie3,419MIT
grpc_graphql_gatewayA Rust implementation of gRPC-GraphQL gateway - generates GraphQL execution code from gRPC services3,419MIT
borsh-vBinary Object Representation Serializer for Hashing3,415Apache-2.0
rsyn[pre-alpha] Wire-compatible rsync client3,409Apache-2.0
dimas-timedimas-time - time library for DiMAS3,409non-standard
s-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.3,401MIT
abpfiffInteraction with Linux BPF(2). No libbpf-sys.3,397EUPL-1.2
picoquic-sysProvides bindings to the `picoquic` c-library. Please don't use this crate directly.
Use the `picoquic` crate.3,392MIT/Apache-2.0
moq-locLow Overhead Container (LOC) frame encoding for MoQ3,391MIT OR Apache-2.0
susyp2p-observed-addressObserved addresses protocol for susyp2p3,383MIT
z3950-rsMinimal asynchronous (Tokio) Z39.50 client with MARC parsing3,382MIT OR Apache-2.0
zncatCommand line relay for Zenoh3,378Apache-2.0
find_portFind an available TCP/UDP port — library and CLI tool3,375MIT
puzzA simple and powerful web framework.3,371MIT
pcap-toolsTools for PCAP/PCAPNG files3,369MIT/Apache-2.0
parfaitMost lightweight and easy to use web framework.3,368Apache-2.0
nbdserveSimple network block device server3,361MIT/Apache-2.0
axboe-liburingLow-level io_uring interface, transliterated from Jens Axboe's liburing.3,359MIT OR LGPL-2.1-only
moneNetwork monitoring tool written in Rust.3,357MIT
tuio-rsA TUIO 1.1 implementation in Rust3,357MIT
cot_coreThe Rust web framework for lazy developers - framework core.3,356MIT OR Apache-2.0
async-tls-liteAsynchronous TLS/SSL streams using Rustls.3,354Apache-2.0 OR MIT
wxwork_robotdRobot service for WXWork3,354MIT OR Apache-2.0
wallet-wizardEmbark on a cryptographic journey with wallet-wizard, a Rust library that opens portals to the blockchain realm. This mystical…3,352MIT
upv-cliA CLI tool for managing VPN and network shares from UPV (Universitat Politècnica de València) on Windows.3,350MIT OR Apache-2.0
mwc-libp2p-mplexMplex multiplexing protocol for libp2p3,345MIT
mwc-libp2p-yamuxYamux multiplexing protocol for libp2p3,343MIT
pavao-srcSource of libsmbclient and logic to build vendored pavao.3,343MIT
paseto-jsonJSON encoding for PASETO3,343Apache-2.0
requiemActor framework for Rust3,340MIT/Apache-2.0
thenewsapiA client library for interacting with The News API, a free service providing access to global news from thousands of sources.3,337MIT
moosicbox_downloaderMoosicBox downloader package3,337MPL-2.0
mcpkit-clientClient implementation for mcpkit3,336MIT OR Apache-2.0
osmpbf-file-downloader-deriveThis crate lets us use OsmPbfFileDownloader derive macro to automatically derive FileDownloader with cleaner syntax for geofabrik…3,330MIT
brpc-rsApache BRPC library for Rust3,328Apache-2.0
netsim-macrosMacros for netsim.3,328MIT OR BSD-3-Clause
picohttpparser-sysRust bindings to a tiny HTTP parser written in C (https://github.com/h2o/picohttpparser).3,326MIT/Apache-2.0
cometbft-light-client-verifierImplementation of the CometBFT Light Client Verification Algorithm.3,325Apache-2.0
portable-rustlsportable-rustls - a fork of rustls: a modern TLS library written in Rust.3,324Apache-2.0 OR ISC OR MIT
banananetA protocol for decentralized information management3,324WTFPL
ez_netflow_libEZ-Netflow is an all-in-one netflow server and library that's really easy to use. This is the lib crate, which contains the core…3,324MIT
scrapyPure rust implementation of web crawler framework "scrapy"3,319MIT
vma-socketHigh-level Rust bindings for Mellanox/NVIDIA VMA (Messaging Accelerator) sockets3,316MIT OR Apache-2.0
mwc-libp2p-tcpTCP/IP transport protocol for libp2p3,315MIT
mwc-libp2p-swarm-deriveeProcedural macros of mwc-libp2p-core3,310MIT
dimas-macrosproc-macros for dimas3,310non-standard
mwc-libp2p-dnsDNS transport implementation for libp2p3,308MIT
mwc-libp2p-pingPing protocol for libp2p3,307MIT
objectscale-clientA Rust client for ObjectScale Management.3,300Apache-2.0
susyp2pPeer-to-peer networking library3,300MIT
asn-db2Lookup an IP address for matching ASN information in the database from https://iptoasn.com/3,299MIT
link-local-addressA library for discovering and configuring link-local addresses with automatic IP conflict detection.3,294MIT/Apache-2.0
mailmeAsync Rust pop3 client with tokio3,293non-standard
ipstructRust client library for the IPStruct3,292MIT
wsio-serverEvent-driven WebSocket server for ws.io with namespaces and room broadcasting.3,292MIT
nerve_baseBasic functions and types used by nerve3,286MIT OR Apache-2.0
fcnetd-clientA daemon-based Firecracker microVM networking backend based on fcnet-types.3,286MIT
mise-serverMIcro SErvice3,282MIT OR Apache-2.0
wow_spellsSpell definitions for World of Warcraft game servers3,281MIT OR Apache-2.0
dns-firewallFiltering DNS proxy server with firewall integration3,278MIT OR Apache-2.0
postbusSMTP server for Rust3,278MIT
vox-coreCore implementations for Vox connections, lanes, drivers, and links3,277MIT OR Apache-2.0
brpc-buildBuild-time code generator for brpc-rs3,275Apache-2.0
mqttv5-cliSuperior CLI tool for MQTT v5.0 - unified client and broker commands with ergonomic input design3,273MIT OR Apache-2.0
aeronet_wt_coreCore types for the WebTransport implementations for aeronet3,273MIT OR Apache-2.0
minirpcA minimalist RPC framework.3,271MIT
fs-shareA cross-platform file-sharing CLI application3,266MIT
scrappy-actorActor framework for Rust3,257MIT
cometbft-rpccometbft-rpc contains the core types returned by a CometBFT node's RPC endpoint.
All networking related features are feature…3,251Apache-2.0