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.

stunxyDeal with NAT traversal using STUN.4,172MITCommand line utilitiesNetwork programming qudagQuDAG - Darknet for agent swarms: Ultra-fast quantum-resistant distributed communication platform with DAG architecture, rUv…4,171MIT OR Apache-2.0CryptographyNetwork programming icentral-bridge-edgesA Rust crate for extracting bridge edges from graph structures using biconnected component analysis.4,171MIT OR Apache-2.0AlgorithmsData structures haroA simple and synchronous web framework written in and for Rust4,169MIT OR Apache-2.0Network programmingWeb programming::HTTP server areq-h1An implementation of HTTP/1.1 as part of areq crate4,152MITAsynchronousNetwork programming read-write-extReadWriteExt trait with `chain_after` and `take_rw` for `std::io::Read + Write` structs4,148Apache-2.0Network programmingParsing tools rocketmq-filterA filter for RocketMQ messages4,147MIT OR Apache-2.0AsynchronousDevelopment tools river-coreCore library for River - decentralized group chat on Freenet4,147LGPL-3.0-onlyCryptographyNetwork programming htmxtoolsA lightweight Rust crate for working with HTMX headers, specifically designed to integrate seamlessly with axum.4,146MIT OR Apache-2.0AsynchronousEncoding mutelnetA simple library for handling TelnetEvents from telnet-codec4,141LGPL-3.0-or-laterEncodingNetwork programming stun-coderA STUN protocol encoder and decoder for Rust. The implementation is done according to Session Traversal Utilities for NAT (STUN).…4,139MITEncodingNetwork programming ezrtc-serverEasy cross-platform WebRTC communication with data channels and a simple signaling server.4,134MITNetwork programmingWeb programming arete-sdkThe Project Arete SDK for smart buildings4,133non-standardAPI bindingsNetwork programming tact-clientTACT (Trusted Application Content Transfer) HTTP client for Blizzard's NGDP4,133MIT OR Apache-2.0Game developmentNetwork programming rsurlA pure-Rust implementation of curl. Library, C FFI, and CLI for HTTP/HTTPS/FTP/FTPS.4,128MITCommand line utilitiesNetwork programming yew-api-hookUse asynchronous api requests in conjunction with yew's suspense feature4,126MITGUINetwork programming zenwaveErgonomic HTTP client framework.4,123MITNetwork programmingWeb programming::HTTP client tplink-shome-protocolSimple library to easily communicate with a tp link smart device.4,121MIT OR Apache-2.0Network programming areqAsync runtime-agnostic HTTP requests4,121MITAsynchronousNetwork programming axum-request-validatorThe http-request-validator integration with axum.4,119MITNetwork programming nimble-deriveAsync friendly, simple and fast binary encoding/decoding4,116MIT/Apache-2.0EncodingNetwork programming pexels-apiA Rust client for the Pexels API. API Address: https://www.pexels.com/api/documentation/4,112MIT OR Apache-2.0AsynchronousDevelopment tools google-cloud-storagebatchoperations-v1Google Cloud Client Libraries for Rust - Storage Batch Operations API4,109Apache-2.0Network programming happyeyeballsSimple Happy Eyeballs implementation in Tokio (not RFC compliant atm)4,109MITAsynchronousNetwork programming google-cloud-devicestreaming-v1Google Cloud Client Libraries for Rust - Device Streaming API4,108Apache-2.0Network programming drogue-rak811Networking stack for RAK811 LoRa breakout board4,107Apache-2.0Embedded developmentNetwork programming dscfg-protoProtocol definition of dynamic shared configuration4,107MITNFAConfigurationNetwork programming smtp-messageLine-oriented parser and builder for SMTP protocol messages4,105MIT OR Apache-2.0EmailNetwork programming tcp-warpA userspace tunnel between two hosts mapping ports on client machine to addresses reachable from server machine4,103Unlicense OR MITNetwork programming socketsThis is a general socket library for easy network communications with Rust4,096MIT OR Apache-2.0Network programming miku-server-timingAn axum layer to inject the Server-Timing HTTP header into the response.4,094MIT OR Apache-2.0AsynchronousNetwork programming rsiot-webstorageХранение и загрузка сообщений используя LocalStorage браузера4,087MIT OR Apache-2.0API bindingsGUI listener-radioListener Radio monitors on a Graphcast network and stores messages4,087Apache-2.0Network programmingWeb programming::HTTP client hyper-auth-proxyA simple auth reverse proxy, to authenticate via basic auth from a redis store.4,085AGPL-3.0-or-laterNetwork programmingWeb programming cloud-discovery-kubernetesKubernetes implementation of rust-cloud-discovery4,077MITNetwork programming tonic-server-dispatchA request-dispatch level for tonic-Server.4,072MITAsynchronousNetwork programming actonA Rust API for ethernet over udp networking server and client implmentation.4,072MIT OR Apache-2.0Network programming tower-fallthrough-filterA Tower middleware that gives controll to a defined service if the filter matches and otherwise falls through to the inner…4,070MITAsynchronousNetwork programming wasm_requestCreate http request with rustwasm saving boilerplate4,070MITAsynchronousNetwork programming dingtalk-sdkDingtalk SDK for Rust.4,068MITAPI bindingsNetwork programming hexpawb-rawYanked crate, do not use!4,063BSD-3-ClauseCryptographyNetwork programming logged_tcp_proxyCommand line interface for proxying TCP connections with payload output into console which can be formatted different ways.4,060MIT OR Apache-2.0Command line utilitiesDevelopment tools::Debugging google-cloud-managedkafka-v1Google Cloud Client Libraries for Rust - Managed Service for Apache Kafka API4,060Apache-2.0Network programming https-dnsMinimal and efficient DNS-over-HTTPS (DoH) client4,056MITCommand line utilitiesNetwork programming lopxylopxy is a local proxy server tool for some unreachable remote tiny file4,055Apache-2.0Network programming zenoh-flow-descriptorsInternal crate for Zenoh-Flow.4,048 EPL-2.0 OR Apache-2.0Network programming informix_rustInformixRust is a Rust library that provides a safe and efficient way to interact with Informix databases. It wraps the Informix…4,047Apache-2.0Database interfacesExternal FFI bindings ruskitA modern web framework for Rust inspired by Laravel4,046MITNetwork programmingWeb programming google-cloud-dns-v1Google Cloud Client Libraries for Rust - Cloud DNS4,046Apache-2.0Network programming instrument-levelA Rust procedural macro collection providing convenient tracing instrumentation macros for different log levels (trace, debug,…4,046MITNetwork programmingWeb programming tonic-sysinfoA gRPC service for monitoring system resources such as CPU, memory, and disk.4,045Apache-2.0AsynchronousNetwork programming mqttwrkWrk inspired tool for scale and performance testing mqtt brokers4,045Apache-2.0Network programming rust-network-mgrLinux based network management, packet routing and LAN peers IP monitoring service4,044non-standardNetwork programmingOperating systems::Linux APIs data_downloaderA simple way to download and cache files4,042MIT OR Apache-2.0CachingFilesystem pdc-coreA network load testing library4,039Apache-2.0Development tools::ProfilingNetwork programming wasmcloud-telnetA telnet server capability provider for wasmCloud actors4,039Apache-2.0API bindingsNetwork programming ribbit-clientRibbit protocol client with signature verification for Blizzard's NGDP system4,038MIT OR Apache-2.0Game developmentNetwork programming vim_macrosRust Binding MAcros for the VMware by Broadcom vCenter VI JSON API4,036Apache-2.0API bindingsNetwork programming socks5-proxysocks5-proxy is a socks5 library based on tokio offering both server and client functions4,032MIT OR Apache-2.0 OR GPL-3.0-or-laterAsynchronousNetwork programming icentral-deltaEfficient computation and maintenance of biconnected components in dynamic graph structures using delta-based methods.4,026MIT OR Apache-2.0AlgorithmsData structures rs2-streamA high-performance, production-ready async streaming library for Rust.4,024Apache-2.0AsynchronousConcurrency toykiotoy tokio reactor4,023MITNetwork programming ssh-agent-muxCombine keys from multiple SSH agents into a single agent socket4,013Apache-2.0 OR BSD-3-ClauseCommand line utilitiesNetwork programming burn_p2p_swarmSwarm/runtime boundary crate for burn_p2p.4,010MIT OR Apache-2.0Network programmingScience poem-proxyA simple proxy endpoint compatible with the Poem web framework4,003MITNetwork programmingWeb programming product-os-vpnProduct OS : VPN provides a fully functioning automation tool for VPN connectivity. When using with Product OS : Proxy, it allows…3,991GPL-3.0-onlyAPI bindingsNetwork programming soda-poolConnection pool for tonic's gRPC channels3,989MIT OR Apache-2.0AsynchronousNetwork programming google-cloud-dataform-v1Google Cloud Client Libraries for Rust - Dataform API3,986Apache-2.0Network programming pipebuf_websocketPipeBuf support for websockets3,985MIT/Apache-2.0AsynchronousNetwork programming ipify-asyncA simple asynchronous library for obtaining your public IP3,985MITAsynchronousNetwork programming rdap_clientAsync and fast RDAP client and parser.3,981BSD-2-ClauseData structuresNetwork programming modbus-mqttA bridge between Modbus devices and MQTT3,980MITCommand line utilitiesNetwork programming dnscatDNSCAT2 protocol3,978MITNetwork programming volli-coreShared types for volli3,977BUSL-1.1Command line utilitiesNetwork programming asterisk-managerAn asynchronous Rust library for interacting with the Asterisk Manager Interface (AMI), featuring a strongly-typed, stream-based…3,974non-standardAPI bindingsAsynchronous stream-wsA layer over WebSocket enables carrying byte stream, for both native and WebAssembly.3,973MIT OR Apache-2.0AsynchronousNetwork programming burn_p2p_workloadBackend-facing workload and data-pipeline seam for burn_p2p runtimes.3,971MIT OR Apache-2.0Network programmingScience tokio-rw-stream-sinkAdaptator between Stream/Sink and AsyncRead/AsyncWrite3,966MITAsynchronousNetwork programming tokio-mcA library for communication with PLCs using the MC protocol3,966MITNetwork programming ngdp-cdnCDN client with parallel downloads and fallback support for Blizzard's NGDP3,964MIT OR Apache-2.0Game developmentNetwork programming sonet-rsLightweight TCP Communication Library3,963non-standardNetwork programming rama-hyper-utilrama-hyper utilities3,963MITNetwork programmingWeb programming::HTTP client yap2pExperimental yet another peer-to-peer library3,960MITAsynchronousNetwork programming sp-dtoMessage format and types for data transfer used by https://github.com/astromq/streaming-platform/streaming-platform3,957MITAsynchronousNetwork programming scrappy_doA concurrent asynchronous webscraping framework.3,954non-standardAsynchronousConcurrency libferroxid-artnetAn implementation of the Art-Net protocol3,954MPL-2.0Command line utilitiesNetwork programming mbp2A common-utility library for federated projects.3,953Apache-2.0AsynchronousNetwork programming ip_extractorA Simple crate that wraps around the ifconfig command to extract network interfaces and their ip addresses3,951MITNetwork programming dot15d4IEEE 802.15.4 implementation in Rust3,950MIT OR Apache-2.0Embedded developmentNetwork programming toxyAn Oauth2 token exchange aware reverse proxy based on hyper.3,945Apache-2.0AuthenticationNetwork programming hyperlane_resourcesHyperlane resources module containing various resources and utilities used by the framework.3,944MITNetwork programmingWeb programming nano-rsLight Web Kit3,942MITConfigurationNetwork programming piratesSimple async RPC lib3,939MIT OR Apache-2.0AsynchronousNetwork programming mini-web-serverA mini HTTP web server that uses a thread pool to respond asynchronously. Not intended for general use.3,938MIT OR Apache-2.0Network programmingWeb programming::HTTP server io_bluetoothA cross-platform library for Bluetooth3,937MIT/Apache-2.0Network programming nex-npcap-helperHelper crate for managing the installation of npcap on Windows, providing essential support for the nex3,936MITNetwork programming oauth-1aOAuth 1.0a client implementation3,936MIT OR Apache-2.0AuthenticationCryptography tonic-veecoreFork of `tonic` with internal gRPC client optimizations. Use at your own risk. Maintained for veecore projects.3,933MITAsynchronousNetwork programming actix-route-configAllow clean configuration of Actix Web routes3,933MIT OR Apache-2.0Network programming ipfy-public-ipthis package uses ipify to get the public ip and return the ipv4 ip address of the request3,931MITNetwork programming mosquitoMosquito, a simple HTTP server that logs request parameters.3,931MITCommand line utilitiesNetwork programming turbomcp-authOAuth 2.1 and authentication for TurboMCP with MCP protocol compliance3,929MITAuthenticationNetwork programming nscd-lookupLook up IP addresses using nscd3,928MIT OR Apache-2.0Network programmingOperating systems::Unix APIs snowflakesFramed io above Noise Protocol3,924non-standardNetwork programming thereA library for planning and executing commands on local and remote hosts.3,922MITAsynchronousConcurrency septidPure Rust implementation of the spiped protocol3,917MIT OR Apache-2.0CryptographyNetwork programming neo4rs_include_snippetInternal proc macro for the include_snippet! macro, used in the neo4rs crate3,917MITAsynchronousDatabase interfaces srad-eonSparkplug Edge Node SDK3,905MIT OR Apache-2.0AsynchronousEmbedded development wsdfProc-macro based Wireshark Dissector Framework3,904MIT OR Apache-2.0Network programming hyperi-rustlibThere's plenty of sage advice out there about how to run Rust services in production at scale — config cascades, structured…3,902BUSL-1.1AsynchronousConcurrency pexels-cliA Rust client for the Pexels API. API Address: https://www.pexels.com/api/documentation/3,900MIT OR Apache-2.0AsynchronousCommand line utilities gipcA generic abstraction layer over raw sockets for interprocess communication, with async support.3,895MITAsynchronousNetwork programming tower-async-bridgeBridges a `tower-async` `Service` to be used within a `tower` (classic) environment, and also the other way around.3,895MITAsynchronousNetwork programming qmacrodquic's proc macros3,893Apache-2.0AsynchronousNetwork programming wtransport_lightyear_patchImplementation of the WebTransport (over HTTP3) protocol3,890MIT OR Apache-2.0AsynchronousNetwork programming yacme-testACME test helpers for YACME3,889MITAsynchronousCryptography dialectic-tokio-serdeA backend builder for the Dialectic crate using Serde serialization over Tokio transport3,887MITAsynchronousConcurrency fcnetdA daemon process that receives rootless connections from fcnetd-client to perform rootful Firecracker microVM networking.3,887MITNetwork programming p2p-foundationComplete P2P networking foundation with flexible contacts panel, collapsible system menu, sparkly interactive help, DHT inboxes…3,886MIT OR Apache-2.0AsynchronousCommand line utilities vox-schemaCanonical schema model for vox3,886MIT OR Apache-2.0AsynchronousNetwork programming pipebuf_rustlsPipeBuf wrapper for Rustls3,883MIT/Apache-2.0AsynchronousCryptography gcp-sdk-apiGoogle Cloud Client Libraries for Rust - Retired3,882Apache-2.0Network programming udp-conditioner-proxySimple UDP proxy to simulate network conditions3,881MIT OR Apache-2.0Network programming client-utilHelp you to build requests and handle responses by several extension trait!3,877Apache-2.0AsynchronousNetwork programming atomr-cluster-shardingSharded entities for atomr — allocation strategies, rebalance, three-phase handoff, remember-entities.3,877Apache-2.0ConcurrencyNetwork programming loriA CLI utility that receives emails from SMTP and sends them to SendGrid.3,876Apache-2.0Command-line interfaceNetwork programming file_transferEnum to transfer files3,875MITNetwork programming tidb_poolA Rust crate that creates a MySQL connection pool for TiDB using a TOML configuration file.3,875MITAsynchronousDatabase interfaces remote_serialremote connect to serial3,873MITCommand line utilitiesNetwork programming coap-serverRobust async CoAP server3,871MITNetwork programming atomr-cluster-metricsAdaptive load balancing using cluster-wide metrics for atomr.3,871Apache-2.0ConcurrencyNetwork programming listener_pollPoll with timeout for TcpListener and UnixListener3,870MITNetwork programming spikeSynchronous web framework, inspired by Axum3,870MITNetwork programmingWeb programming::HTTP server tacktHTTP router3,869GPL-3.0-or-laterNetwork programming proto_rsRust-first gRPC macros collection for .proto/protobufs managment and more3,868MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils twitch_eventsubA library that handles everything with Twitch EventSub helix api for you.3,863MITAPI bindingsAuthentication junction-coreThe core implementation for Junction - an xDS dynamically-configurable API load-balancer library.3,857Apache-2.0API bindingsNetwork programming srad-client-rumqttSparkplug Client implementation using Rumqtt3,857MIT OR Apache-2.0AsynchronousEmbedded development langdb_guardrailsAI gateway Core for LangDB AI Gateway.3,857Apache-2.0Network programmingWeb programming srad-appSparkplug Application SDK3,856MIT OR Apache-2.0AsynchronousEmbedded development my_rust_socketioFork From rust_socken_io but fix infiniy reconnect3,854MITNetwork programmingWeb programming kayrx-karxThe Kayrx Framework3,849MITAsynchronousNetwork programming lightyear_avianHelper library to use Lightyear with Avian3,849MIT OR Apache-2.0Game developmentNetwork programming zerofsA high-performance filesystem that makes S3 your primary storage with NFS, 9P, and NBD support3,845AGPL-3.0FilesystemNetwork programming ancsA set of types for representing Apple Notification Center Service requests and responses.3,843MITEncodingNetwork programming prefixsetAn efficient set container for IP address prefixes3,840MITData structuresNetwork programming proxy_configA library to get proxy configuration from the OS.3,838MIT/Apache-2.0Network programmingOperating systems qudag-protocolProtocol implementation for QuDAG - Orchestrates crypto, DAG, and network components3,835MIT OR Apache-2.0Network programming nostrstorenostrstore is a lightweight, decentralized key-value store designed to work seamlessly with the Nostr protocol3,827MITData structuresDatabase interfaces pawbA command-line tool for clients making it easy to connect over HexPawb3,826BSD-3-ClauseCryptographyNetwork programming polyfill-rsThe Fastest Polymarket Client On The Market.3,826MIT OR Apache-2.0API bindingsNetwork programming tesseract-swiftSwift specific Tesseract APIs3,816Apache-2.0API bindingsAuthentication tarpc-copyAn RPC framework for Rust with a focus on ease of use.3,813MITAsynchronousNetwork programming moosicbox_tidalMoosicBox Tidal package3,811MPL-2.0MultimediaNetwork programming cf-modkit-transport-grpcModKit gRPC transport library3,809Apache-2.0Network programming p2p-net-ouraPeer-to-peer networking library3,808MITAsynchronousNetwork programming pawprintA simple web app for inspecting TLS / HTTP/2 fingerprints3,808AGPL-3.0CryptographyNetwork programming hickory-to-socket-addrsstd::net::ToSocketAddrs backed by hickory-dns3,808MITNetwork programming geiserx_ts_packettailscale packet types3,806BSD-3-ClauseNetwork programmingNo standard library tower-async-testUtilities for writing client and server `Service` tests. An "Async Trait" spiritual fork from the original tower-test Library.3,803MITAsynchronousNetwork programming bufjsonFast streaming JSON parser and lexer | Read JSON without allocating or copying.3,796MIT OR Apache-2.0EncodingNetwork programming mcprotocol-rsA Rust implementation of the Model Context Protocol (MCP)3,793MITAPI bindingsAsynchronous asport-quinnA wrapped quinn to implement ASPORT protocol.3,793GPL-3.0-or-laterNetwork programming with_daemonAn async client-daemon abstraction framework3,792MIT OR Apache-2.0AsynchronousCaching jsonrpc-debuggerA terminal-based JSON-RPC debugger with interception capabilities3,791MITCommand line utilitiesDevelopment tools::Debugging zenoh-flow-nodesInternal crate for Zenoh-Flow.3,790 EPL-2.0 OR Apache-2.0Network programming async-sinkThe asynchronous `Sink` trait for the tokio ecosystem.3,787MITAsynchronousData structures canopen-tokiolow level CANopen for tokio3,785BSD-2-ClauseHardware supportNetwork programming moosicbox_qobuzMoosicBox Qobuz package3,782MPL-2.0MultimediaNetwork programming pdumpCross-platform packet capture tool3,780MITNetwork programming euvA declarative, cross-platform UI framework for Rust with virtual DOM, reactive signals, and HTML macros for WebAssembly.3,773MITNetwork programmingWeb programming spicedb-grpc-tonicAuthzed/SpiceDB gRPC API generated from buf.build/authzed/api via tonic3,771Apache-2.0API bindingsAsynchronous zigbeeZigBee protocol stack in `no-std` based on the ZigBee specification 22 1.03,767MIT OR Apache-2.0Embedded developmentNetwork programming linkspacelinkspace - a general purpose supernet3,765MPL-2.0AsynchronousDatabase interfaces lapdogA safer sync LDAP library3,764MITAPI bindingsAuthentication aeronet_wt_core_deriveDerive macros for aeronet_wt_core3,761MIT OR Apache-2.0Game developmentNetwork programming kreuzcrawlHigh-performance web crawling engine3,757Elastic-2.0Network programmingWeb programming inn-networkA network library for Inn3,752MITNetwork programmingWeb programming::HTTP server tangledWork-in-progress UDP networking crate.3,747MIT OR Apache-2.0Network programming zenoh-flow-recordsInternal crate for Zenoh-Flow.3,745 EPL-2.0 OR Apache-2.0Network programming camel-component-apiComponent API trait and registry for rust-camel3,745Apache-2.0AsynchronousDevelopment tools msquic-h3MsQuic with h33,744MITNetwork programmingWeb programming dimasmondimasmon - a monitoring tool for DiMAS3,743non-standardDevelopment toolsNetwork programming unbounded-udpCreate unbounded UdpSocket in safe Rust.3,741BSD-3-ClauseNetwork programming telbot-hyperTelegram API wrapper for hyper client3,741MITNetwork programming z4a command tool for Z4 game framework3,740GPL-3.0-onlyGame enginesNetwork programming tf-rust-engineioAn Engine.IO client implementation in Rust. Fork of rust_engineio with ACK support and reconnect enhancements.3,738MITNetwork programmingWeb programming bacnet-objectsBACnet object model: traits, database, and standard object types3,738MITNetwork programming hybrid-serviceHelper for creating single `MakeService` from a Web `MakeService` and gRPC (tonic) `Service`3,737MIT OR Apache-2.0Network programmingWeb programming rsiot-message-routerМаршрутизация сообщений3,735MIT OR Apache-2.0API bindingsGUI cdds-utilCyclone DDS and some cyclone utils low-level Rust bindings.3,734 EPL-2.0 OR Apache-2.0Network programming myip-tuiA clean terminal UI for network interface information3,733GPL-3.0Command line utilitiesNetwork programming sma-protoA Rust implementation of the SMA Speedwire protocol3,732AGPL-3.0-or-laterEncodingNetwork programming vox-typesBase types used by vox crates3,730MIT OR Apache-2.0AsynchronousNetwork programming silenceA crate for creating voip services the easiest and the most reliable way.3,729Apache-2.0AccessibilityAsynchronous kairos-rsA Rust library for interacting with the Kairos Api Gateway3,724MITNetwork programmingWeb programming worker-routeRoute handlers an data extractor for Cloudflare Workers.3,722Apache-2.0Network programmingWeb programming netipIPv4/IPv6 network types with non-contiguous masks support3,722Apache-2.0Data structuresNetwork programming burn_p2p_viewsTyped frontend view-model and contract crate for burn_p2p.3,721MIT OR Apache-2.0Network programmingScience jwt-serviceA high-performance async library for JWT (JSON Web Token) authentication and authorization. Supports token generation,…3,720MITNetwork programmingWeb programming