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.
wez-mdnsRobust mDNS implementation for home automation7,714MIT/Apache-2.0
pnet_sys_bandwhich_forkAccess to network related system function and calls.7,703MIT/Apache-2.0
dnstapAn implementation of the dnstap protocol7,702ISC
leap_client_rsRust client library for the Leap Edge socket service7,694MPL-2.0
dtn7-codegencodegen helpers for dtn7-rs7,689MIT OR Apache-2.0
icentral-neighborsA comprehensive crate for node and edge operations within graph structures, offering efficient manipulation and management…7,682MIT OR Apache-2.0
async-port-scannerSimple, yet fast, async port scanner library for Rust7,681MIT
google-cloud-alloydb-v1Google Cloud Client Libraries for Rust - AlloyDB API7,667Apache-2.0
mrt_parserMulti-Threaded Routing Toolkit (MRT) Routing Information Export Format parser (RFC 6396)7,665BSD-2-Clause
opensound(WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW)…7,649MIT/Apache-2.0
ippperA library for building simple ipp servers7,645BSD-3-Clause
mockforge-mqttMQTT protocol support for MockForge7,643MIT OR Apache-2.0
google-cloud-trace-v2Google Cloud Client Libraries for Rust - Cloud Trace API7,642Apache-2.0
libp2prs-noiseCryptographic handshake protocol using the noise framework.7,641MIT
async-arpAn async ARP client library for probing hosts and sending advanced ARP requests.7,625MIT/Apache-2.0
oxygen_bondOxygen Bond is a networking library mainly developed for the Oxygen Game Engine.7,625MIT
google-cloud-recommender-v1Google Cloud Client Libraries for Rust - Recommender API7,604Apache-2.0
realA lightweight library for extracting the real client IP address from HTTP requests, supporting common forwarding headers such as…7,596MIT
google-cloud-webrisk-v1Google Cloud Client Libraries for Rust - Web Risk API7,589Apache-2.0
libbluetoothRaw FFI bindings for Unix' libbluetooth.7,589MIT/Apache-2.0
wirestripperwirestripper extracts ethernet frames out of raw ethernet PHY-level PCAP files (Hilscher netANALYZER transparent mode PCAP…7,575MPL-2.0
icecast-statsDecode icecast server information from JSON7,573MIT
lock-free-multi-producer-single-consumer-ring-bufferA lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiving 'bursts' of messages. Can…7,557BSD-2-Clause
rmonitorA simple, Tokio-compatible protocol decoder for RMonitor, a line
based timing protocol supported by different vendors of sport…7,554MIT/Apache-2.0
gmiA rust library to use the gemini protocol with an aim to be lightweight7,548LGPL-3.0-or-later
gcp-sdk-wktGoogle Cloud Client Libraries for Rust - Retired7,539Apache-2.0
hyper-socks2-mwA SOCKS5 connector for hyper library7,531Apache-2.0 OR MIT
rocketmq-remotingRust implementation of Apache rocketmq remoting7,531MIT OR Apache-2.0
acton-ernA Rust library for handling Entity Resource Names (ERNs), providing type-safe, hierarchical, and k-sortable resource identifiers…7,519MIT OR Apache-2.0
socket-flowa simple WebSockets implementation, to be used in clients and servers7,518Apache-2.0
git-remote-torSeamless .onion and tor-ified git remotes7,497MIT OR Apache-2.0
desirableA minimal Rust web application framework7,495Apache-2.0
viam-mdnsA multicast DNS client library.
Supports discovery of any mDNS device on a LAN.7,493MIT
cometbft-protoA Rust implementation of the CometBFT proto structs.7,476Apache-2.0
kcp-tokioA high-performance async Rust implementation of KCP - A Fast and Reliable ARQ Protocol7,473MIT
rvoip-codec-coreG.711 and optional G.729A/G.729AB audio codec implementation for RVOIP7,472MIT
http-security-headersType-safe, framework-agnostic HTTP security headers with Tower middleware support7,468MIT OR Apache-2.0
ftp4FTP client for Rust7,466Apache-2.0/MIT
async-rdmaA rust async wrapper for RDMA ibvers lib7,464non-standard
xidl-parser-deriveA IDL codegen.7,458Apache-2.0
aurpcAsynchronous UDP RPCs7,451MIT
pktsBuild, inspect and modify network protocol packet layers7,440MIT OR Apache-2.0
mwc-libp2p-coreCore traits and structs of libp2p7,425MIT
beatriceThis library was renamed to Servlin.7,421MIT OR Apache-2.0
netgauze-bgp-speakerBGP Speaker: Establish connection and exchange messages with other BGP peers7,419Apache-2.0
privacypassImplementation of Privacy Pass (RFC 9578)7,415MIT
qudpHigh-performance UDP encapsulation for QUIC7,413Apache-2.0
tet-libp2p-swarmThe tet-libp2p swarm7,409MIT
nectarTelnet protocol (RFC 854) implementation via a Tokio codec. Includes support for various MUD protocol extensions.7,404MIT OR Apache-2.0
pnet_bandwhich_forkCross-platform, low level networking using the Rust programming language.7,397MIT/Apache-2.0
actix-web-multipart-filesave multipart's files into temporary files7,395MIT/Apache-2.0
perimeterx-fastly-enforcerPerimeterX Fastly Compute@Edge Rust Enforcer7,395MIT
botA bot for the videocall project7,389MIT OR Apache-2.0
arrsyncAsynchronous Retrieving Rust rSYNc Client7,388MIT
rpcxA rpc/microservice framework.7,380MIT
llmvm-protocolA library that contains protocol/communication elements for llmvm.7,374MPL-2.0
titanrtTyped reactive runtime for real-time systems7,371MIT OR Apache-2.0
distributed-topic-trackerautomagically find peers interested in a topic + iroh-gossip integration7,365MIT
async-ucxAsynchronous Rust bindings to UCX.7,357MIT
rsinetdA port proxy, replacement of rinetd. Because async-std use epoll rather than select, RsInetd may handle higher throughput than…7,356GPL-3.0
ssh2-config-rsa pure Rust SSH configuration parser library7,354MIT
what-the-portQuickly lookup what a port is used for.7,351AGPL-3.0-or-later
surrealdb-async-graphql-axumasync-graphql for axum7,345MIT OR Apache-2.0
reqwest-driveHigh-performance caching, throttling, and backoff middleware for reqwest, with a single-file storage container.7,337MIT OR Apache-2.0
gcp-sdk-typeGoogle Cloud Client Libraries for Rust - Retired7,329Apache-2.0
krossbar-bus-commonKrossbar bus common library7,327MIT
fahrenheittoy futures executor (formerly known as toykio)7,326MIT
cloudflare-dns-operatorKubernetes operator to manage Cloudflare DNS records7,326MPL-2.0
ironrdp-rdpsnd-nativeNative RDPSND static channel backend implementations for IronRDP7,325MIT OR Apache-2.0
telbot-typesTelegram API types for telbot7,318MIT
icentral-edgesA Rust crate offering comprehensive edge-centric interfaces and operations for graph data structures. Features efficient edge…7,315MIT OR Apache-2.0
nl-wireguardLinux netlink library for wireguard management7,311MIT
seliumAn extremely developer friendly, composable messaging platform with zero build
time configuration.7,308MPL-2.0
tokio-send-fdA wrapper for tokio::net::UnixStream to send file descriptors7,305MIT
channels-ioAsync agnostic/Sync IO & buffer management abstractions.7,305MIT
veilid-async-tlsAsynchronous TLS/SSL streams using Rustls.7,299MIT/Apache-2.0
rustecal-sysRaw FFI bindings to Eclipse eCAL C API7,295Apache-2.0
scrappy-clientscrappy http client.7,294MIT
dmzj-protodmzj api bindings7,291Apache-2.0
actix_web_metrics_mwActix middleware library for metrics7,290MIT/Apache-2.0
tonelA Multi-Stream UDP over TCP Tunneler for Lightning-Fast Network Layer 3 Transmission with TUN Interface.7,289MIT
zapLigthing fast web framework for rust7,285MIT/Apache-2.0
opp🚧 OpenPlugin Protocol (WIP, nothing usable for now).7,285MIT/Apache-2.0
pktmonA library for capturing network packets on Windows using the PktMon service7,283MIT
futures-netThe futures-net library7,279MIT
moosicbox_library_modelsMoosicBox Library Music API models package7,276MPL-2.0
ipmapAn interactive map that shows connected IP addresses.7,268GPL-3.0
tokio-geminiGemini protocol client and server implementation written in Rust with Tokio7,268Apache-2.0
bevy_rtc_macrosA client-server library designed over WebRTC for Bevy7,265MIT OR Apache-2.0
wasm-peersEasy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.7,265MIT OR Apache-2.0
xidl-parserA IDL codegen.7,253Apache-2.0
mini-c-ares-resolverAn asynchronous DNS resolver, backed by mini-c-ares.7,239MIT
qrecoveryThe reliable transport part of QUIC, a part of dquic7,238Apache-2.0
sighHTTP signature generation and verification for ActivityPub, using OpenSSL7,218MIT
etherageAn EtherCAT master in pure-Rust very close to the ethercat nature7,210MIT OR Apache-2.0
pywatt_sdkStandardized SDK for building PyWatt modules in Rust7,209MIT OR Apache-2.0
bevy_replicon_example_backendA simple transport intended only for examples7,201MIT OR Apache-2.0
katalystHigh performance, modular API Gateway7,194MIT
umicp-coreUMICP Rust bindings for high-performance communication and matrix operations with tool discovery7,193MIT
wsbroadWebsocket server that broadcasts each message to other clients connected to the same URL7,184MIT/Apache-2.0
google-cloud-firestore-admin-v1Google Cloud Client Libraries for Rust - Cloud Firestore API7,181Apache-2.0
ping-asyncUnprivileged Async Ping7,180MIT
langdb_coreAI gateway Core for LangDB AI Gateway.7,178Apache-2.0
pkts-macrosprocedural macros for deriving `pkts` library traits7,176MIT OR Apache-2.0
testproxyTool for end-to-end testing of proxy servers7,169GPL-3.0
google-cloud-certificatemanager-v1Google Cloud Client Libraries for Rust - Certificate Manager API7,169Apache-2.0
t-ssh-clientRust async ssh client wrapped by thrussh7,167MIT
mrsbfh-macrosMaros for the mrsbfh crate7,161AGPL-3.0-or-later
retty-ioA collection of metal IO library with non-blocking TCP, UDP, broadcast, channel and timer, etc7,159MIT/Apache-2.0
xidl-jsonrpcA IDL codegen.7,156Apache-2.0
bacnet-typesBACnet protocol types, enums, and primitives per ASHRAE 135-20207,144MIT
lieweba simple async web framework7,132MIT
icentral-bccA Rust crate for efficiently finding biconnected components and subgraphs in graphs, aiding in network analysis and structural…7,130MIT OR Apache-2.0
qcongestionCongestion control in QUIC, a part of dquic7,127Apache-2.0
posterMQTTv5 client library written in Rust.7,126MIT
workspacer-check-crates-ioAn asynchronous Rust crate offering verification of crate version publish status on crates.io, enhancing automated release…7,126MIT
rust_sfpRust implementation of SFP over TCP and unix domain sockets7,112BSD-3-Clause-Clear
doip-codecDiagnostics over Internet Protocol codec for client-server communication.7,112MIT
actor-helperHelper library for building actor systems7,106MIT
ax_coreCore library implementing the functions of ax7,103Apache-2.0
bioyino-metricLibrary for handling metrics in bioyino and related projects7,100MIT
eternal-macroThe Eternal Framework7,094MIT
uniauthEasy-to-use abstraction over authentication7,093GPL-3.0-or-later
disarray-networkThis crate implements the networking features required for the hybrid blockchain network, Disarray7,084MIT
gmfA runtime-agnostic, high-performance gRPC server framework using thread-per-core architecture.7,075Apache-2.0
passivetcp-rs⚠️ DEPRECATED: This crate has been renamed to 'huginn-net'. Please use 'huginn-net' instead. Multi-protocol passive…7,072MIT
hreq-h2An HTTP/2.0 client and server7,065MIT
httpageboyA lightweight library for handling raw HTTP request/response transmission. Good base for APIs. Supports both synchronous and…7,054MIT
icentral-graph-interfaceA Rust crate providing traits for graph manipulation, focusing on minimum union cycles, betweenness centrality, and efficient…7,050MIT OR Apache-2.0
bacnet-encodingBACnet ASN.1/BER encoding, APDU and NPDU codecs per ASHRAE 135-20207,048MIT
tobaruPort forwarding CLI utility written in Rust with allowlists, TLS SNI and ALPN routing, HTTP forwarding, load balancing,…7,039MIT
google-cloud-translation-v3Google Cloud Client Libraries for Rust - Cloud Translation API7,031Apache-2.0
caracatA fast ICMP/UDP IPv4/v6 Paris traceroute and ping engine.7,028MIT
vmcImplementation of Virtual Motion Capture protocol for virtual avatar tracking.7,019MIT OR Apache-2.0
vintageA multi-threaded FastCGI server7,015MIT
qconnectionEncapsulation of QUIC connections, a part of dquic7,012Apache-2.0
alookupLookup IPv4 and IPv6 addresses for a hostname.7,011MIT
moosicbox_libraryMoosicBox Library Music API package7,009MPL-2.0
axax distributed event databank and command line tool7,008Apache-2.0
multilinkIPC library for communicating with local or remote processes, over stdio or HTTP7,005MPL-2.0
google-cloud-profiler-v2Google Cloud Client Libraries for Rust - Cloud Profiler API6,995Apache-2.0
dhcpmA cli for mocking DHCP messages and running rhai scripts to test DHCP servers. Aims to support v4 & v6, thought v6 is as of yet…6,995MIT
google-cloud-recaptchaenterprise-v1Google Cloud Client Libraries for Rust - reCAPTCHA Enterprise API6,995Apache-2.0
io_extRead & Write extensions to deal with primitive types6,987MIT
inferadb-ledger-protoProtobuf types and conversions for InferaDB Ledger6,984MIT OR Apache-2.0
async-graphql-relayRelay support for async-graphql6,982MIT
rdmaLow-level RDMA API6,980MIT
moosicbox_audio_decoderMoosicBox Symphomia player package6,973MPL-2.0
anapaya-quinn-protoAnapaya's for of the state machine for the QUIC transport protocol6,954MIT OR Apache-2.0
nostr-rs-relayA relay implementation for the Nostr protocol6,953MIT
google-cloud-api-cloudquotas-v1Google Cloud Client Libraries for Rust - Cloud Quotas API6,950Apache-2.0
swaggCode generator from swagger file for actix-web framework6,946MIT
rmcp-openapi-serverMCP server executable for OpenAPI specifications6,942MIT
can_aerospace_liteA lite version of CAN Aerospace Implementation according to 'Interface specification for airborne CAN applications V 1.7'6,941LGPL-3.0-only
adventure-rusoto-ecsAdventure to rusoto_ecs6,941MIT OR Apache-2.0
pg_exporterPostgreSQL metric exporter for Prometheus6,941BSD-3-Clause
rings-transportTransport layer implementation for Rings Core6,941GPL-3.0
signalrs-client-custom-authSignalR client for Rust6,940MIT
strike48-connectorRust SDK for the Strike48 Connector Framework6,933non-standard
xidlcA IDL codegen.6,932Apache-2.0
peat-meshPeat mesh networking library with CRDT sync, transport security, and topology management6,929Apache-2.0
tarpc-tracefoundations for tracing in tarpc6,925MIT
edge-mqttImplements the embedded-svc MQTT traits on top of the rumqttc crate6,922MIT OR Apache-2.0
crowdstrike-cloudprotoThe binary protocol used between Crowdstrike’s Falcon Sensor and cloud servers6,921MIT OR Apache-2.0
google-cloud-asset-v1Google Cloud Client Libraries for Rust - Cloud Asset API6,910Apache-2.0
scrappyscrappy is the best web framework for Rust6,908MIT
lrcalllrcall is a Rust procedure call framework that is compatible with local and remote procedure calls.6,901MIT
zoneparserA fast zonefile parser6,886MIT
veilid-async-tungsteniteAsync binding for Tungstenite, the Lightweight stream-based WebSocket implementation6,886MIT
tonic-build-codecCodegen module of `tonic` gRPC implementation.
(Add feature to support selecting codec)6,873MIT
moosicbox_music_api_modelsMoosicBox music API models package6,873MPL-2.0
megacommerce-sharedShared utils, models, config, ... for MegaCommerce Platform6,871MIT OR Apache-2.0
lstngrpGroups listeners and connections with common data/logic.6,8690BSD
google-cloud-functions-v2Google Cloud Client Libraries for Rust - Cloud Functions API6,864Apache-2.0
async-tcp-channelA low level TCP socket/stream based message channel implementation.6,863non-standard
tower-sessions-file-storeStore sessions for Tower Session store on the file system6,856MIT
libaeron_archive_c_client-sysRust bindings for the Aeron Archive Client6,852Apache-2.0
lazy-limitlazy-limit is a lightweight Rust library for rate limiting by IP or custom ID, with support for global, router-specific, and…6,846MIT
udp_wrapperIt's a simple library to smart_house6,843MIT OR Apache-2.0
arpy-axumAxum server for the Arpy RPC library6,840MIT OR Apache-2.0
anapaya-quinnAnapaya's fork of the versatile QUIC transport protocol implementation6,836MIT OR Apache-2.0
netmitoA Unified Distributed Transport Evaluation Framework6,834Apache-2.0
asciicker-rsRust library for interacting with asciicker servers.6,832MIT OR Apache-2.0
google-cloud-privacy-dlp-v2Google Cloud Client Libraries for Rust - Sensitive Data Protection (DLP)6,831Apache-2.0
gauntMinimalist Rust HTTP toolkit (client-only).6,831Apache-2.0
sftpmanA CLI application and library for managing and mounting sshfs (SFTP) filesystems6,827AGPL-3.0-or-later
zcatzcat: a netcat-inspired utility for zenoh6,824EPL-2.0
udp-over-tcpCommand-line tool for tunneling UDP datagrams over TCP.6,824MIT OR Apache-2.0
shoesA multi-protocol proxy server.6,822MIT
google-cloud-eventarc-v1Google Cloud Client Libraries for Rust - Eventarc API6,819Apache-2.0
google-cloud-vpcaccess-v1Google Cloud Client Libraries for Rust - Serverless VPC Access API6,816Apache-2.0
infrarustA Rust universal Minecraft proxy6,812AGPL-3.0-only
http-kitA flexible and ergonomic HTTP toolkit for Rust with async support, middleware, and zero-copy body handling6,809MIT
bevy_rtcA client-server library designed over WebRTC for Bevy6,808MIT OR Apache-2.0
libp2p-rsMinimal implementation for a multiplexed p2p network framework6,799MIT
unifi-tuiRust terminal user interface for the UniFi Network API6,797MIT
ripgetFast multi-part downloader with retries, progress, and configurable parallelism.6,793MIT OR Apache-2.0
google-cloud-retail-v2Google Cloud Client Libraries for Rust - Vertex AI Search for commerce API6,791Apache-2.0
ndn-tlv-deriveDerive functionality for ndn-tlv6,777MIT
google-cloud-redis-cluster-v1Google Cloud Client Libraries for Rust - Google Cloud Memorystore for Redis API6,775Apache-2.0