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.
euv-macrosProcedural macros for the euv UI framework, providing the macro and attribute for declarative UI composition.4,816MIT
i2pI2P client library with a std::net-like API4,814MIT
plaintextPlaintext encryption dummy protocol for tet-libp2p4,810MIT
doip-socketsA Diagnostics over Internet Protocol (DoIP) implementation for TCP & UDP Sockets with helper functions.4,808MIT
wazuh-clientA Rust client library for interacting with Wazuh API and Indexer4,808MIT
asterisk-ariAsterisk ARI client4,805MIT
turnkeeperAn asynchronous, recurring job scheduler for Tokio with support for CRON, interval, and weekday/time schedules, plus retries,…4,805MPL-2.0
actix-ipqueryA Rust library to retrieve info about IP of incoming requests for actix-web.4,799non-standard
koibumi-node-syncA Bitmessage node implementation as a library for Koibumi (sync version), an experimental Bitmessage client4,797AGPL-3.0-or-later
aeronet_protoSans-IO protocol implementation for aeronet4,788MIT OR Apache-2.0
scantargetTarget parsing and expansion library for security scanners4,782MIT
torprojectTor Project for Rust4,782MIT OR Apache-2.0
aliyun-openapiAlibaba Cloud OpenAPI SDK for Rust4,780Apache-2.0
truestackSecurity-aware technology fingerprinting — detects what is really running, not what the version string claims4,775MIT
npsd-schemaImplementation of #[derive(Schema, Bitmap, AsyncSchema, AsyncBitmap, Info)]4,771Apache-2.0
gimbal_http_modelsGimbal HTTP models package4,768MPL-2.0
aarambh-netA library for HTTP, TCP, and UDP clients and servers4,765MIT
valuable_futuresUtils which allow writing futures::Future and futures::Stream by-value4,763MIT/Apache-2.0
fluere_pluginPlugin API for Fluere.4,763Apache-2.0
camel-language-apiLanguage trait API for rust-camel (Expression, Predicate)4,762Apache-2.0
rzmqHigh performance, CPU and memory efficient, fully asynchronous, safe pure-Rust implementation of ZeroMQ (ØMQ) messaging with…4,758MPL-2.0
mockforge-kafkaKafka protocol support for MockForge4,758MIT OR Apache-2.0
polypagingA Rust crate designed to make sending Poly™ Multicast pages easy4,757MIT
libp2p-grpc-rsA library running gRPC on LibP2P for Rust4,755non-standard
tk-carbonImplementation of carbon (graphite) client protocol on top of tokio-rs4,754MIT/Apache-2.0
iceoryx2-services-discoveryiceoryx2: discovery services4,752MIT OR Apache-2.0
chat-systemA multi-protocol async chat crate — single interface for IRC, Matrix, Discord, Telegram, Slack, Signal, WhatsApp, and more4,747MIT
battalion-rumqttcAn efficient and robust mqtt client for your connected devices (Battalion Energy fork of rumqttc)4,740Apache-2.0
starberry_libSmall, sweet, easy framework for full-stack web application4,739MIT
nimbleAsync friendly, simple and fast binary encoding/decoding4,737MIT/Apache-2.0
aktAn actors library for Rust and Tokio
designed to work with async / await message handlers out of the box.4,734MIT
simbld-httpA comprehensive HTTP response library for Rust.4,729MIT
winbluetoothRaw FFI bindings for Windows' bluetooth API.4,719MIT/Apache-2.0
euv-coreA declarative, cross-platform UI framework for Rust with virtual DOM, reactive signals, and HTML macros for WebAssembly.4,718MIT
ktls-stream`Stream` abstraction for implementing Linux kernel TLS (kTLS) offload.4,715MIT OR Apache-2.0
bevy_eventwork_mod_websocketsA Websocket NetworkProvider for Bevy_eventwork4,710MIT
autosshautossh/@shell tool is used to ssh login and allow automatically login without password4,704MIT
monitord-exportermonitord-exporter ... let prometheus know how happy your systemd is! 😊4,698GPL-2.0-or-later
mwc-libp2p-swarmThe libp2p swarm4,698MIT
rustecal-types-protobufGoogle Protobuf type support for rustecal TypedPublisher/TypedSubscriber4,695Apache-2.0
yaar-reactorNon-blocking IO abstractions for building executors.4,693MIT OR Apache-2.0
epics-caClient library for EPICS Channel Access protocol4,693MIT/Apache-2.0
vkteams-bot-mcpHigh-performance VK Teams Bot API toolkit with CLI and MCP server support4,690MIT OR Apache-2.0
qudag-networkP2P networking layer for QuDAG - LibP2P with onion routing, dark addressing, and quantum encryption4,690MIT OR Apache-2.0
viral32111-stompSTOMP client crate for my Rust projects.4,685AGPL-3.0-only
connexaHigh level abstraction of rust-libp2p4,685Apache-2.0 OR MIT
rust-cloud-discoveryCloud Discovery client in rust4,679MIT
filesyncSync files between different sources4,678CC0-1.0
reliudpA custom Reliable UDP protocol for Rust4,677MIT
elevatorproTTK4145 Real-time Programming elevator project, Group 25, spring 20254,677non-standard
http-request-validatorAbstract HTTP request validation interface, providing access to a buffered request body and headers to the validation…4,677MIT
huginn-netMulti-protocol passive fingerprinting library: TCP/HTTP (p0f-style) + TLS (JA4) analysis4,674MIT OR Apache-2.0
bgpd-rsBGP peering utility4,672MIT
hydiscoveryDiscovery for hyper services4,670MIT
embassy-net-adin1110embassy-net driver for the ADIN1110 ethernet chip4,666MIT OR Apache-2.0
tokio_dual_stackDual-stack TCP listener based on tokio.4,664MIT OR Apache-2.0
ftrA fast, parallel ICMP traceroute with ASN lookup, reverse DNS, and ISP detection4,655MIT
pubnub-corePubNub core crate, modular and composable4,654non-standard
aether_libA library that provides P2P communication for Prototype Aether. Contains the
implementations of the Aether Protocol. This library…4,653GPL-3.0
to-socket-addrsA small ToSocketAddrs replacement to specify addresses without port4,651MIT
rustls-pinServer certificate pinning with `rustls`4,636Apache-2.0
curioA blazing fast http client4,632MIT
file-downloaderA Rust library to download and verify files, including MD5 checksum verification.4,626MIT
zenoh-flow-commonsInternal crate for Zenoh-Flow.4,621 EPL-2.0 OR Apache-2.0
dndx-fork-tokio-tunAsynchronous allocation of TUN/TAP devices using tokio4,609MIT OR Apache-2.0
burn_p2p_checkpointInternal checkpoint, artifact, and merge boundary crate for burn_p2p.4,605MIT OR Apache-2.0
tokio-h2muxStream multiplexing via HTTP/2 (like yamux)4,599MIT
nidrs-openapiNidrs openapi library.4,599MIT
mcai_ftpFTP client for Rust4,598Apache-2.0/MIT
flowly-spscFlowly is a library of modular and reusable components for building robust
pipelines processing audio, video and other.4,598MIT
asport-serverA simple Asport server implementation.4,593GPL-3.0-or-later
catalyzer-utilsUtilities to make development easier4,590non-standard
sawp-ikeSAWP Protocol Parser for IKEv24,586MIT
areq-bodyHTTP body types and traits as part of areq crate4,584MIT
camel-endpointEndpoint abstractions for rust-camel4,584Apache-2.0
pubnub-utilPubNub utils4,577non-standard
burn_p2p_securitySecurity and validator-policy boundary crate for burn_p2p.4,577MIT OR Apache-2.0
rama-hyperA fast and correct HTTP library for Rama4,574MIT
pca9956bA RESTful HTTP microservice for controlling PCA9956B devices4,570GPL-3.0-or-later
async-encrypted-streamAsync Read and Write wrappers around the chacha20 encryption primitives4,569MIT
skrillax-streamCombines skrillax-network crates to work nicely on top of a tokio tcp stream4,560MIT
brokaw📰 An NNTP client liberary. More at 11! 📰4,552MIT
rcon-clientRCON client4,552MIT
makiatto-cliCLI tool for managing Makiatto CDN deployments4,549MIT OR Apache-2.0
tower-sessions-ext-sqlx-storeSQLx session stores for `tower-sessions-ext`.4,548MIT
khttpA low-level synchronous HTTP/1.1 server/client library4,541MIT
wfpA Rust library for the Windows Filtering Platform (WFP) API4,540MIT OR Apache-2.0
truebner-smt100Drivers for the TRUEBNER SMT100 Soil Moisture Sensor4,537MIT/Apache-2.0
rshuffleA dead simple MPD shuffler4,533MIT OR Apache-2.0
linktypeA simple and publicly managed enum for different link types present in PCAP files.4,528MIT
hyper-custom-certA small, ergonomic HTTP client wrapper around hyper with optional support for custom Root CAs and a dev-only insecure mode for…4,525MIT OR Apache-2.0
siteprobeCLI tool to fetch URLs from sitemap.xml, check their existence, and generate performance reports4,523MIT
ndn[WIP] NDN - Named Data Networking in Rust4,520Apache-2.0/MIT
srad-clientTypes and traits for implementing Sparkplug Clients4,520MIT OR Apache-2.0
artaAsync runtime abstractions library4,516MIT
network_bridgeLibrary for creating networking bridges4,509MIT OR Apache-2.0
z4-enginea multiplayer real-time decentralized game framework4,493GPL-3.0-only
anothertlsYet another TLS implementation, but written from scratch (including the crypto) in pure Rust - of course.4,492non-standard
titaniteClient/Server Library for Gemini protocol with Titan support4,490MIT
cluster-modeSome help to create and manage cluster in Rust4,489MIT
botrsA Rust QQ Bot framework based on QQ Guild Bot API4,475MIT
worker-route-macroProc macro for worker-route crate4,472Apache-2.0
dnspingPing a server with DNS.4,471MIT
tesseract-swift-utilsTesseract interop helpers for Swift. Check tesseract-swift crate for full SDK.4,468Apache-2.0
dns-forward-over-tcpAs a dns server. forward data over TCP.4,459MIT/Apache-2.0
erltfErlang External Term Format codec for Rust4,459MIT OR Apache-2.0
tower-spawn-readyDrives service readiness via a spawned task4,447MIT
lmcAn asynchronous, 100% Rust implementation of an MQTTv3 client.4,439MIT OR Apache-2.0
skrillax-securitySecurity implementation for Silkroad Online packet streams.4,436MIT
cigSimplify TCP/IP applications with a transparential, persistent-mode and data-driven protocol4,435MIT
netifsCross-platform utility library to enumerate local network interfaces.4,435Apache-2.0
telbot-cf-workerTelegram API wrapper for cloudflare workers4,432MIT
leaf-protocol-macrosMacros for the leaf-protocol crate.4,428BlueOak-1.0.0
h3-shimShim libray between dquic and h34,426Apache-2.0
fcodeA binary serialization/deserialization strategy for Serde that supports schema evolution4,425MIT
dceJust examples for dce libs4,424MIT
rvoip-sip-clientDEPRECATED — 'rvoip-sip-client' was removed in the rvoip 3 restructure; its functionality now lives in rvoip-sip. See…4,421MIT
nono-proxyNetwork filtering proxy for the nono sandbox4,412Apache-2.0
networker-rsA Rust library providing TCP, UDP, and HTTP easier calls.4,401MIT
expose-rsJust exposes your port to public4,392MIT
tokio-linux-zioLinux Zero-Copy IO4,384MIT
junction-apiCommon API Types for Junction - an xDS dynamically-configurable API load-balancer library.4,380Apache-2.0
mockforge-ftpFTP protocol support for MockForge4,378MIT OR Apache-2.0
duckdnsDuckDNS client library4,376Apache-2.0 OR MIT
hyper-sseServer-Sent Events (SSE) library for hyper and Rocket4,374Apache-2.0/MIT
rustecal-types-bytesVec<u8> type support for rustecal TypedPublisher/TypedSubscriber4,374Apache-2.0
catalyzer-coreCore of Catalyzer4,369non-standard
elevenlabs_ttsType-safe Rust client for ElevenLabs Text-to-Speech API4,367MIT OR Apache-2.0
tower-sessions-firestore-storetower-sessions store using Cloud Firestore4,362MIT
inn-commonA common library for Inn4,361MIT
org-social-lib-rsA Rust library for parsing and interacting with Org-social decentralized social networks4,360GPL-3.0
mcpkit-transportTransport abstractions for mcpkit4,358MIT OR Apache-2.0
quick_crawlerQuickCrawler is a Rust crate that provides a completely async, declarative web crawler with domain-specific request rate-limiting…4,357Apache-2.0/MIT
actoriActor framework for Rust4,350MIT/Apache-2.0
radixtargetFast radix tree implementation for IP addresses and hostnames with target matching4,350GPL-3.0
mock-igdA mock UPnP Internet Gateway Device (IGD) server for testing4,344MIT OR Apache-2.0
sockitA UDP socket that can read and write serializable data4,343MIT
async-graphql-axum-wasiasync-graphql for axum4,343MIT/Apache-2.0
ezspEmber ZNet Serial Protocol4,340MIT
catalyzer-macrosMacros to make life easier4,338non-standard
atomr-remoteCross-process and cross-host actor messaging for atomr — TCP transport, framed PDU codec, ack'd delivery, endpoint state machine,…4,328Apache-2.0
aeronAeron client library - fast messaging over UDP on Rust4,327Apache-2.0
sntpA Simple Network Time Protocol (SNTP) client implementation using smoltcp.4,327MIT OR Apache-2.0
throttled-readerAn io::Read proxy that limits calls to read()4,324MIT/Apache-2.0
gimbal_httpGimbal HTTP Networking package4,319MPL-2.0
icentral-mucid-mapMaps between NodeId and MucId using a high-performance, extensible Rust data structure called MucIdMap. Ideal for optimized…4,305MIT OR Apache-2.0
leaf-protocolRust implementation of the Leaf Protocol.4,304BlueOak-1.0.0
burn_p2p_limitsCapability probing and role-selection boundary crate for burn_p2p.4,303MIT OR Apache-2.0
async-coapA flexible, asynchronous library for using and serving CoAP resources. Experimental.4,302Apache-2.0
ng-netNetwork library of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs4,301MIT/Apache-2.0
oracledb-protocolSans-I/O Oracle TNS/TTC protocol core for the oracledb crate.4,300MIT OR Apache-2.0
rede_schemaExposes the request schema used by rede4,292Apache-2.0 OR MIT
burn_p2p_dataloaderDataset planning and lease-assignment boundary crate for burn_p2p.4,286MIT OR Apache-2.0
hash2hwaddrHashes anything to a private MAC address #![no_std]4,281Apache-2.0
sfshrCommand-line tool for secure, end-to-end encrypted file sharing4,278MIT
atomr-clusterMembership, gossip, reachability, vector clocks, and split-brain resolvers for atomr clusters.4,276Apache-2.0
bevy_stokesA bevy plugin providing a thin and ergonomic wrapper around laminar.4,275MIT
russh-agentAsynchronous ssh-agent client4,273MIT/Apache-2.0
mcpkit-serverServer implementation for mcpkit4,273MIT OR Apache-2.0
roa-websocketwebsocket implementation for roa4,271MIT
solidmcpA high-level Rust toolkit for building Model Context Protocol (MCP) servers with type safety and minimal boilerplate. Supports…4,269MIT
ironsbe-clientClient-side engine for IronSBE messaging4,269MIT
easyproxy🐚 An async & dynamic 4 layer TCP proxy for Rust4,263MIT OR Apache-2.0
asport-clientA simple Asport client implementation.4,262GPL-3.0-or-later
libtortillasAn asynchronous library based on the actor model for interacting with the BitTorrent protocol4,261MPL-2.0
prosto_deriveProcedural macros for proto_rs, Rust as a first-class citizen in the protobuf ecosystem4,256MIT OR Apache-2.0
vrchat_oscvrchat_osc is a Rust crate designed to easily utilize VRChat's OSC (Open Sound Control) and OSCQuery protocols.4,254MIT OR Apache-2.0
jittrA binary heap based jitter buffer implementation for zero latency udp/rtp streams4,246MIT
ant-libp2p-swarmThe libp2p swarm4,239MIT
spice-clientA pure Rust SPICE client library with native and WebAssembly support4,238GPL-3.0
camel-endpoint-macrosProc-macros for camel-endpoint4,235Apache-2.0
modbus-proxy-rsModbus TCP proxy4,234GPL-3.0-or-later
apiaiAPI.ai client library written in pure rust4,234Apache-2.0
joyent-tokio-zookeeperAsynchronous client library for interacting with Apache ZooKeeper4,233MIT/Apache-2.0
trackaudioA high-level async client for the TrackAudio WebSocket API, enabling programmatic control, automation, and custom integrations…4,231Apache-2.0 OR MIT
flowly-ioFlowly is a library of modular and reusable components for building robust
pipelines processing audio, video and other.4,231MIT
toe-beansDHCP library, client, and server4,230LGPL-2.0-only
discovery-rsmDNS-SD TUI browser4,229MIT OR Apache-2.0
kinesis-firehose-producerAWS Kinesis Firehose Producer4,227MIT
IMAPServer-sharedA shared module for the IMAPServer crate and it's cli4,227GPL-3.0
nano-rs-extraLight Web Kit4,226MIT
netgauze-udp-notif-pktUDP-Notif (draft-ietf-netconf-udp-notif) packet library for YANG Push streaming telemetry. Provides zero-copy wire format…4,226Apache-2.0
smbcloud-gresiq-sdkRust client for the smbCloud GresIQ REST gateway — API-key auth, app management, and model assignment for Onde Inference.4,225Apache-2.0
dcl-http-prom-metricsDecentraland HTTP Prometheus Metrics collector4,223Apache-2.0
kevy-respRESP2 + RESP3 wire-protocol codec. Pure Rust.4,223Apache-2.0 OR MIT
unisocketUnified types for TCP & Unix sockets4,221MIT
ubpf-sysRust FFI bindings for iovisor's fork of ubpf4,215AGPL-3.0
boxcar_rpcAsync RPC Framework4,204LGPL-3.0-only
tide-validatorData validator for Tide web framework4,202MIT
dhcparseA zero-copy DHCPv4 parser4,202Apache-2.0
http-body-request-validatorThe http-request-validator integration with http-body.4,202MIT
rtftpclient and server implementation of the Trivial File Transfer Protocol4,198GPL-3.0-or-later
hole-punch-connectHelp functions/methods for UDP hole punching4,197non-standard
roa-tlstls based acceptor for roa4,192MIT
match-domainRapid checker for the prefix and suffix matching of domain names4,190MIT
ossuaryLibrary for establishing secure communication channels between two hosts.4,189Apache-2.0
godot-ggrs-wrapperA Rust GDNative project to provide GGRS to the Godot Engine4,187MIT
brpc-sysThe Rust FFI bindings of Apache BRPC4,186Apache-2.0
icentral-mucicentral-muc is a Rust crate for interacting with Minimum Union Cycles (MUCs) in graph data structures. It provides advanced…4,181MIT OR Apache-2.0
tesseract-swift-transportCrate with transport related Tesseract APIs for Swift4,177Apache-2.0