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.

mixnetA mix network based on Loopix5,353,332MITAsynchronousNetwork programming poemPoem is a full-featured and easy-to-use web framework with the Rust programming language.5,248,450MIT OR Apache-2.0AsynchronousNetwork programming connectrpcA Tower-based Rust implementation of the ConnectRPC protocol5,235,924Apache-2.0Network programmingWeb programming::HTTP client webrtcAsync-friendly WebRTC implementation in Rust5,211,247MIT/Apache-2.0Network programming nb-connectNon-blocking TCP or Unix connect5,193,484Apache-2.0 OR MITAsynchronousNetwork programming poem-deriveMacros for poem5,146,874MIT OR Apache-2.0AsynchronousNetwork programming opensshSSH through OpenSSH5,023,165MIT OR Apache-2.0API bindingsNetwork programming tokio-towerBridging the protocol gap between Tokio and Tower5,006,159MITAsynchronousNetwork programming ip_network_tableIPv4 and IPv6 network fast lookup table.4,929,153BSD-2-ClauseData structuresNetwork programming hickory-nethickory-net is a safe and secure low-level DNS library. This is the foundational DNS protocol library used by the other…4,860,185MIT OR Apache-2.0Network programming libp2p-mplexMplex multiplexing protocol for libp2p4,811,777MITAsynchronousNetwork programming swayipc-typesA library containing Type defintions from sway's IPC interface4,739,804MITNetwork programming axum-prometheusA tower middleware to collect and export HTTP metrics for Axum4,703,276MITAsynchronousDevelopment tools::Profiling swayipcA library for controlling sway through its IPC interface4,688,196MITNetwork programming salvo-serve-staticServe static assets for salvo web server framework.4,626,509Apache-2.0AsynchronousNetwork programming pingora-rustlsRusTLS async APIs for Pingora.4,598,834Apache-2.0AsynchronousNetwork programming salvo-csrfCSRF support for salvo web server framework.4,585,334Apache-2.0AsynchronousNetwork programming gdbstubAn implementation of the GDB Remote Serial Protocol in Rust4,564,005MIT OR Apache-2.0Development tools::DebuggingEmbedded development salvo_coreSalvo is a powerful web framework that can make your work easier.4,523,460Apache-2.0AsynchronousNetwork programming default-netCross-platform library for network interface and gateway4,347,719MITNetwork programming salvo_extraSalvo is a powerful web framework that can make your work easier.4,301,292Apache-2.0AsynchronousNetwork programming trust-dns-clientTrust-DNS is a safe and secure DNS library. This is the Client library with DNSSEC support. DNSSEC with NSEC validation for…4,286,559MIT OR Apache-2.0Network programming tonic_prometheus_layerTonic-compatible Tower Layer for Prometheus Metrics4,176,102MITAsynchronousDevelopment tools::Profiling libp2p-plaintextPlaintext encryption dummy protocol for libp2p4,093,396MITAsynchronousNetwork programming capnp-rpcimplementation of the Cap'n Proto remote procedure call protocol3,998,486MITNetwork programming rioGPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.3,968,645GPL-3.0AsynchronousConcurrency salvo-proxyHTTP proxy support for the Salvo web server framework. Provides flexible proxy middleware for forwarding requests to upstream…3,879,175Apache-2.0AsynchronousNetwork programming ldap3Pure-Rust LDAP Client3,845,947MIT/Apache-2.0AuthenticationNetwork programming tokio-seqpacketunix seqpacket sockets for tokio3,829,624BSD-2-ClauseNetwork programmingOperating systems::Unix APIs rsntpAn RFC 5905 compliant Simple Network Time Protocol (SNTP) client library for Rust3,809,800MIT OR Apache-2.0Network programming openssh-mux-clientopenssh mux client.3,797,477MITAPI bindingsAsynchronous wincodeFast bincode de/serialization with placement initialization3,771,392Apache-2.0EncodingNetwork programming async-tlsAsynchronous TLS/SSL streams using Rustls.3,725,094MIT/Apache-2.0AsynchronousCryptography async-std-resolverHickory DNS is a safe and secure DNS library, for async-std. This Resolver library uses the hickory-proto library to perform all…3,683,943MIT OR Apache-2.0Network programming wol-rsWake-on-LAN utility3,613,465MITNetwork programming mdns-sdmDNS Service Discovery library with no async runtime dependency3,567,581Apache-2.0 OR MITNetwork programming surge-pingAsynchronous ICMP ping library3,563,856MITAsynchronousNetwork programming futures_codecUtilities for encoding and decoding frames using `async/await`3,494,374MITAsynchronousNetwork programming openssh-mux-client-erroropenssh mux client.3,471,791MITAPI bindingsAsynchronous jsonlAn implementation of JSON Lines for Rust3,447,433MIT OR Apache-2.0EncodingNetwork programming h3An async HTTP/3 implementation.3,439,555MITNetwork programmingWeb programming::HTTP client tideA minimal and pragmatic Rust web application framework built for rapid development3,432,257MIT OR Apache-2.0AsynchronousNetwork programming salvo_macrossalvo proc macros3,403,631Apache-2.0AsynchronousNetwork programming tonic-middlewareAsync middleware and interceptor for Tonic services3,385,001MITAsynchronousAuthentication suppaftpA super FTP/FTPS client library for Rust3,253,918MIT OR Apache-2.0AsynchronousNetwork programming varlinkClient and server support for the varlink protocol.3,251,395MIT OR Apache-2.0Development toolsNetwork programming poem-openapiOpenAPI support for Poem.3,198,547MIT OR Apache-2.0AsynchronousNetwork programming poem-openapi-deriveMacros for poem-openapi3,133,289MIT OR Apache-2.0AsynchronousNetwork programming tower-sessions🥠 Sessions as a `tower` and `axum` middleware.3,119,251MITAsynchronousNetwork programming octetsZero-copy abstraction for parsing and constructing network packets3,101,132BSD-2-ClauseNetwork programming discv5Implementation of the p2p discv5 discovery protocol3,058,176Apache-2.0AsynchronousNetwork programming ehttpMinimal HTTP client for both native and WASM2,982,207MIT OR Apache-2.0Network programmingWebAssembly salvo-oapiOpenApi support for Salvo web framework2,935,592Apache-2.0AsynchronousNetwork programming async-socks5An async/.await SOCKS5 implementation2,930,429Apache-2.0 OR MITAsynchronousAuthentication libp2p-floodsubFloodsub protocol for libp2p2,914,127MITAsynchronousNetwork programming salvo-cacheCache middleware for Salvo web server framework.2,913,313Apache-2.0AsynchronousNetwork programming google-cloud-locationGoogle Cloud Client Libraries for Rust - Cloud Metadata API2,906,961Apache-2.0Network programming salvo-oapi-macrosMacros for salvo-oapi2,902,105Apache-2.0AsynchronousNetwork programming h3-quinnQUIC transport implementation based on Quinn.2,886,241MITNetwork programmingWeb programming hyperxHyper's typed header module, eXtracted and improved2,884,950MITNetwork programmingWeb programming::HTTP client salvo-rate-limiterRate limiter middleware for salvo web server framework.2,880,277Apache-2.0AsynchronousNetwork programming hickory-serverhickory-server is a library for integrating safe and secure DNS servers into an async Tokio application. It supports a variety of…2,878,353MIT OR Apache-2.0Network programming actix-web-labIn-progress extractors and middleware for Actix Web2,865,307MIT OR Apache-2.0AsynchronousNetwork programming libp2p-relayCommunications relaying for libp2p2,854,711MITAsynchronousNetwork programming libp2p-udsUnix domain sockets transport for libp2p2,832,734MITAsynchronousNetwork programming natsA Rust NATS client (deprecated — use async-nats instead)2,819,994Apache-2.0API bindingsNetwork programming salvo-otelOpenTelemetry support for salvo web server framework.2,801,311Apache-2.0AsynchronousNetwork programming tower-limitLimit maximum request rate to a `Service`.2,701,089MITAsynchronousNetwork programming tower-discoverAbstracts over service discovery strategies.2,695,212MITAsynchronousNetwork programming netdevCross-platform library for enumerating network interfaces with metadata.2,684,502MITNetwork programming salvo-craftSalvo Handler modular craft.2,671,501Apache-2.0AsynchronousNetwork programming tower-bufferBuffer requests before dispatching to a `Service`.2,663,450MITAsynchronousNetwork programming tower-timeoutApply a timeout to requests, ensuring completion within a fixed time duration.2,654,211MITAsynchronousNetwork programming salvo-craft-macrosSalvo Handler modular craft macros.2,643,576Apache-2.0AsynchronousNetwork programming ssh-agent-libA collection of types for writing custom SSH agents2,611,984MIT OR Apache-2.0AuthenticationCryptography libp2p-deflateDeflate encryption protocol for libp2p2,610,215MITAsynchronousNetwork programming tower-retryRetry failed requests.2,609,417MITAsynchronousNetwork programming async-graphql-actix-webasync-graphql for actix-web2,599,284MIT OR Apache-2.0AsynchronousNetwork programming tower-load-shedImmediately reject requests if the inner service is not ready. This is also known as load-shedding.2,598,292MITAsynchronousNetwork programming libp2p-pnetPrivate swarm support for libp2p2,539,831MITAsynchronousNetwork programming websocket[deprecated] A WebSocket (RFC6455) library for Rust.2,515,214MITAsynchronousNetwork programming http-content-rangeHTTP Content Range response header parser2,489,095MIT OR Apache-2.0Network programmingWeb programming::HTTP client nftablesSafe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets…2,454,580MIT OR Apache-2.0Network programmingOperating systems tower-makeTrait aliases for Services that produce specific types of Responses.2,440,601MITAsynchronousNetwork programming libp2p-autonatNAT and firewall detection for libp2p2,368,207MITAsynchronousNetwork programming openssh-sftp-clientHighlevel API used to communicate with openssh sftp server.2,338,095MITAPI bindingsAsynchronous quiche🥧 Savoury implementation of the QUIC transport protocol and HTTP/32,311,416BSD-2-ClauseNetwork programming leaky-bucketA token-based rate limiter based on the leaky bucket algorithm.2,299,545MIT OR Apache-2.0AlgorithmsConcurrency openssh-sftp-protocolData format used to communicate with openssh mux server.2,292,900MITAPI bindingsAsynchronous qlogqlog data model for QUIC and HTTP/32,263,463BSD-2-ClauseNetwork programming openssh-sftp-client-lowlevelLowlevel utilities to communicate with openssh sftp server.2,256,049MITAPI bindingsAsynchronous openssh-sftp-errorError type used when communicating with openssh sftp server.2,252,084MITAPI bindingsAsynchronous tonic-web-wasm-clientgrpc-web implementation for use by tonic clients in browsers via webassembly2,251,145MIT/Apache-2.0AsynchronousNetwork programming openssh-sftp-protocol-errorData format used to communicate with openssh mux server.2,246,871MITAPI bindingsAsynchronous sctp-protoA pure Rust implementation of SCTP in Sans-IO style2,239,807MIT OR Apache-2.0AsynchronousNetwork programming mobcA generic connection pool with async/await support2,231,757MIT/Apache-2.0AsynchronousNetwork programming tls-parserParser for the TLS protocol2,189,457MIT/Apache-2.0Network programmingParser implementations async-ffiFFI-compatible `Future`s2,180,205MITAsynchronousDevelopment tools::FFI stunclientSimple STUN client for resolving external IP address and port of a UDP socket2,135,848MIT/Apache-2.0Network programming imap-protoIMAP protocol parser and data structures2,127,179MIT OR Apache-2.0EmailNetwork programming tower-loadStrategies for measuring the load of a service2,109,593MITAsynchronousNetwork programming hyper-tungstenitewebsockets for hyper servers using tungstenite2,099,897BSD-2-ClauseNetwork programmingWeb programming::WebSocket zenoh-utilInternal crate for zenoh.2,083,125EPL-2.0 OR Apache-2.0Network programming ttrpc-compilerttRPC compiler for ttrpc2,076,148Apache-2.0Network programming zenoh-protocolInternal crate for zenoh.2,075,947EPL-2.0 OR Apache-2.0Network programming zenoh-coreInternal crate for zenoh.2,073,476EPL-2.0 OR Apache-2.0Network programming zenoh-collectionsInternal crate for zenoh.2,070,078EPL-2.0 OR Apache-2.0Network programming zenoh-buffersInternal crate for zenoh.2,069,316EPL-2.0 OR Apache-2.0Network programming zenohZenoh: The Zero Overhead Pub/Sub/Query Protocol.2,066,283EPL-2.0 OR Apache-2.0Network programming ttrpc-codegenRust codegen for ttrpc using ttrpc-compiler crate2,061,841Apache-2.0Development tools::Build UtilsNetwork programming zenoh-syncInternal crate for zenoh.2,061,011EPL-2.0 OR Apache-2.0Network programming zenoh-link-commonsInternal crate for zenoh.2,059,291EPL-2.0 OR Apache-2.0Network programming zenoh-configInternal crate for zenoh.2,058,943EPL-2.0 OR Apache-2.0Network programming zenoh-cryptoInternal crate for zenoh.2,058,650EPL-2.0 OR Apache-2.0Network programming actix-web-lab-deriveExperimental macros for Actix Web2,057,024MIT OR Apache-2.0AsynchronousNetwork programming zenoh-plugin-traitZenoh: The Zero Overhead Pub/Sub/Query Protocol.2,053,567EPL-2.0 OR Apache-2.0Network programming zenoh-linkInternal crate for zenoh.2,052,642EPL-2.0 OR Apache-2.0Network programming zenoh-transportInternal crate for zenoh.2,051,063EPL-2.0 OR Apache-2.0Network programming zenoh-link-tcpInternal crate for zenoh.2,039,656EPL-2.0 OR Apache-2.0Network programming snocatStreaming Network Overlay Connection Arbitration Tunnel2,039,072MIT OR Apache-2.0Network programming tendermint-abcitendermint-abci provides a simple framework with which to build low-level applications on top of Tendermint.1,990,008Apache-2.0Cryptography::CryptocurrenciesNetwork programming fast-socks5Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)1,987,944MITAsynchronousAuthentication tendermint-rpctendermint-rpc contains the core types returned by a Tendermint node's RPC endpoint. All networking related features are…1,985,794Apache-2.0Cryptography::CryptocurrenciesNetwork programming tokio-tunAsynchronous allocation of TUN/TAP devices using tokio1,958,763MIT OR Apache-2.0AsynchronousNetwork programming salvo-sessionSession support for salvo web server framework.1,937,336Apache-2.0AsynchronousNetwork programming google-cloud-secretmanager-v1Google Cloud Client Libraries for Rust - Secret Manager API1,935,230Apache-2.0Network programming salvo-flashFlash message support for salvo web server framework.1,908,401Apache-2.0AsynchronousNetwork programming async-graphql-warpasync-graphql for warp1,902,936MIT OR Apache-2.0AsynchronousNetwork programming http2An HTTP/2 client and server1,870,064MITAsynchronousNetwork programming actix-http-testVarious helpers for Actix applications to use during testing1,863,692MIT OR Apache-2.0AsynchronousNetwork programming whois-rustThis is a WHOIS client library for Rust, inspired by https://github.com/hjr265/node-whois1,855,091MITNetwork programming zenoh-link-udpInternal crate for zenoh.1,811,918EPL-2.0 OR Apache-2.0Network programming clearurlsClear URLS from tracking parameters with crowd-sourced rules from https://clearurls.xyz1,810,247LGPL-3.0-onlyNetwork programmingWeb programming zenoh-resultInternal crate for zenoh.1,789,113EPL-2.0 OR Apache-2.0Network programming zenoh-keyexprInternal crate for zenoh.1,788,174EPL-2.0 OR Apache-2.0Network programming opentlsTLS connections with OpenSSL.1,779,476MIT/Apache-2.0AsynchronousCryptography zenoh-codecInternal crate for zenoh.1,770,631EPL-2.0 OR Apache-2.0Network programming zenoh-link-unixsock_streamInternal crate for zenoh.1,767,738EPL-2.0 OR Apache-2.0Network programming pingora-opensslOpenSSL async APIs for Pingora.1,736,591Apache-2.0AsynchronousNetwork programming tokio-gracefulutil for graceful shutdown of tokio applications1,733,079MIT OR Apache-2.0AsynchronousNetwork programming tower-balanceBalance load across a set of uniform services.1,730,227MITAsynchronousNetwork programming libp2p-webrtcWebRTC transport for libp2p1,720,922MITAsynchronousNetwork programming tower-ready-cacheCaches a set of services1,713,136MITAsynchronousNetwork programming zenoh-runtimeZenoh: The Zero Overhead Pub/Sub/Query Protocol.1,705,398EPL-2.0 OR Apache-2.0Network programming zenoh-link-tlsInternal crate for zenoh.1,700,921EPL-2.0 OR Apache-2.0Network programming zenoh-taskInternal crate for zenoh.1,692,639EPL-2.0 OR Apache-2.0Network programming zenoh-link-quicInternal crate for zenoh.1,687,995EPL-2.0 OR Apache-2.0Network programming socket-pktinfoSmall library to allow cross-platform handling of IP_PKTINFO and IPV6_PKTINFO with socket2 crate1,676,790MITNetwork programming libp2p-rendezvousRendezvous protocol for libp2p1,660,969MITAsynchronousNetwork programming sevLibrary for AMD SEV1,627,902Apache-2.0Hardware supportNetwork programming hyper-socks2A SOCKS5 connector for hyper library1,624,367Apache-2.0 OR MITAuthenticationNetwork programming tokio-uringio-uring support for the Tokio asynchronous runtime.1,603,938MITAsynchronousNetwork programming web3-async-native-tlsTemporary package released to crates.io. Fork of async-native-tls. Please don't use.1,597,923MIT/Apache-2.0AsynchronousCryptography async-rustlsAsynchronous TLS/SSL streams using Rustls.1,589,644Apache-2.0 OR MITAsynchronousCryptography actix-testIntegration testing tools for Actix Web applications1,567,133MIT OR Apache-2.0AsynchronousNetwork programming qbit-rsA Rust library for interacting with qBittorrent's Web API1,565,813MITNetwork programming fcnetAn in-process Firecracker microVM networking backend based on fcnet-types.1,562,832MITNetwork programming grpcio-sysFFI bindings to gRPC c core library1,550,599Apache-2.0External FFI bindingsNetwork programming str0mWebRTC library in Sans-IO style1,541,731MIT OR Apache-2.0MultimediaNetwork programming fcnet-typesShared types for fcnet, the Firecracker networking solution1,538,132MITNetwork programming zenoh-link-wsInternal crate for zenoh.1,534,233EPL-2.0 OR Apache-2.0Network programming hickory-clientHickory DNS is a safe and secure DNS library. This is the Client library with DNSSEC support. DNSSEC with NSEC validation for…1,532,490MIT OR Apache-2.0Network programming port_checkGet a free local port or check if a port somewhere is reachable.1,530,943MITNetwork programming nftables-asyncAn async version of the helper to run nftables, providing full compatibility with the rest of the nftables crate1,530,447MITNetwork programming grpcioThe rust language implementation of gRPC, base on the gRPC c core library.1,524,563Apache-2.0AsynchronousNetwork programming task-killswitchAbort all tokio tasks at once1,481,118BSD-2-ClauseNetwork programming trust-dns-serverTrust-DNS is a safe and secure DNS server with DNSSEC support. Eventually this could be a replacement for BIND9. The DNSSEC…1,448,656MIT OR Apache-2.0Network programming internet-checksumRFC 1071 checksum computation (the "internet checksum")1,401,140non-standardAlgorithmsNetwork programming rust-netrcnetrc support for Rust with support for reqwest1,400,506MITNetwork programming ws_stream_tungsteniteProvide AsyncRead/AsyncWrite over Tungstenite WebSockets1,395,709UnlicenseAsynchronousNetwork programming dyerdyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling and so…1,370,794MITNetwork programmingWeb programming tokio-icmp-echoAsynchronous ICMP pinging library1,356,730MIT/Apache-2.0AsynchronousNetwork programming grpcio-compilergRPC compiler for grpcio1,320,682Apache-2.0Network programming pingSimple and naive ping implementation in Rust.1,294,582MITNetwork programmingOperating systems rama-macrosprocedural macross for rama1,290,775MIT OR Apache-2.0AsynchronousNetwork programming rama-utilsutilities crate for rama1,289,318MIT OR Apache-2.0AsynchronousNetwork programming rama-corerama service core code, used by rama and service authors1,288,105MIT OR Apache-2.0AsynchronousNetwork programming rama-netrama network types and utilities1,283,538MIT OR Apache-2.0AsynchronousNetwork programming tokio-quicheAsynchronous wrapper around quiche1,283,218BSD-2-ClauseNetwork programming rama-tcpTCP support for rama1,280,179MIT OR Apache-2.0AsynchronousNetwork programming rama-dnsDNS support for rama1,279,326MIT OR Apache-2.0AsynchronousNetwork programming rama-httprama http layers, services and other utilities1,279,228MIT OR Apache-2.0AsynchronousNetwork programming rama-http-backenderror types and utilities for rama1,258,055MIT OR Apache-2.0AsynchronousNetwork programming rama-http-corerama http protocol implementation and low level utilities1,257,838MIT OR Apache-2.0AsynchronousNetwork programming tun-tapTUN/TAP interface wrapper1,252,534Apache-2.0/MITNetwork programming cdrA serialization/deserialization implementation of Common Data Representation1,248,229MIT/Apache-2.0EncodingNetwork programming twirp-rsAn async-compatible library for Twirp RPC in Rust.1,247,128MITNetwork programming libp2p-streamGeneric stream protocols for libp2p1,243,811MITAsynchronousNetwork programming rama-udpUDP support for rama1,243,768MIT OR Apache-2.0AsynchronousNetwork programming rama-socks5SOCKS5 support for rama1,241,828MIT OR Apache-2.0AsynchronousNetwork programming reqwest-websocketWebSocket connections with reqwest1,236,351MITNetwork programmingWeb programming::HTTP client noxiousThe core library for noxious, a Rust port of Toxiproxy1,231,425MIT OR Apache-2.0Development toolsNetwork programming eui48A library to generate and parse IEEE EUI-48 and EUI-64, also known as MAC-48 media access control addresses. The IEEE claims…1,228,907MIT/Apache-2.0Network programmingParser implementations envoy-typesCollection of protobuf types and other assets to work with the Envoy Proxy through Rust gRPC services.1,200,611Apache-2.0Network programmingWeb programming ntp-parserParser for the NTP protocol1,199,334MIT/Apache-2.0Network programmingParser implementations dicom-ulTypes and methods for interacting with the DICOM Upper Layer Protocol1,195,083MIT OR Apache-2.0Network programming monoioA thread per core runtime based on iouring.1,194,813MIT OR Apache-2.0AsynchronousNetwork programming rama-tls-rustlstls implementations for rama using rustls1,189,376MIT OR Apache-2.0AsynchronousCryptography websocket-baseA WebSocket (RFC6455) library for Rust: low-level component. It contains HTTP-independent aspect of WebSockets1,187,829MITAsynchronousNetwork programming zenoh-link-quic_datagramInternal crate for zenoh.1,164,839EPL-2.0 OR Apache-2.0Network programming