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.
socket2Utilities for handling networking sockets with a maximal amount of configuration
possible intended.1,031,743,762MIT OR Apache-2.0
rustixSafe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls974,677,282Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
bytesTypes and traits for working with bytes882,080,449MIT
tokioAn event-driven, non-blocking I/O platform for writing asynchronous I/O
backed applications.825,725,475MIT
hyperA protective and efficient HTTP library for all.790,689,722MIT
rustlsRustls is a modern TLS library written in Rust.785,971,657Apache-2.0 OR ISC OR MIT
h2An HTTP/2 client and server706,320,394MIT
tokio-rustlsAsynchronous TLS/SSL streams for Tokio using Rustls.659,048,755MIT OR Apache-2.0
httparseA tiny, safe, speedy, zero-copy HTTP/1.x parser.615,792,521MIT OR Apache-2.0
towerTower is a library of modular and reusable components for building robust
clients and servers.554,069,198MIT
tower-serviceTrait representing an asynchronous, request / response based, client or server.543,198,446MIT
rustls-pemfileBasic .pem file parser for keys and certificates489,878,516Apache-2.0 OR ISC OR MIT
ipnetProvides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`,…489,048,750MIT OR Apache-2.0
rustls-native-certsrustls-native-certs allows rustls to use the platform native certificate store465,788,677Apache-2.0 OR ISC OR MIT
tower-layerDecorates a `Service` to allow easy composition between `Service`s.424,175,691MIT
rustls-pki-typesShared types for the rustls PKI ecosystem408,720,111MIT OR Apache-2.0
axumHTTP routing and request handling library that focuses on ergonomics and modularity398,216,522MIT
axum-coreCore types and traits for axum394,208,944MIT
hyper-utilhyper utilities384,084,545MIT
matchitA high performance, zero-copy URL router.369,452,324MIT AND BSD-3-Clause
tower-httpTower middleware and utilities for HTTP clients and servers360,721,787MIT
tonicA gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.337,793,195MIT
sctCertificate transparency SCT verification library306,256,881Apache-2.0 OR ISC OR MIT
native-tlsA wrapper over a platform's native TLS implementation299,944,532MIT OR Apache-2.0
bincodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!279,990,170MIT
tokio-native-tlsAn implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS
for nonblocking I/O streams.255,191,856MIT
tungsteniteLightweight stream-based WebSocket implementation252,917,428MIT OR Apache-2.0
quinn-protoState machine for the QUIC transport protocol244,250,038MIT OR Apache-2.0
quinn-udpUDP sockets with ECN information for the QUIC transport protocol240,886,543MIT OR Apache-2.0
quinnVersatile QUIC transport protocol implementation238,417,895MIT OR Apache-2.0
tokio-tungsteniteTokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation226,268,500MIT
pollingPortable interface to epoll, kqueue, event ports, and IOCP214,947,989Apache-2.0 OR MIT
tonic-buildCodegen module of `tonic` gRPC implementation.214,638,497MIT
crc-catalogCatalog of CRC algorithms (generated from http://reveng.sourceforge.net/crc-catalogue) expressed as simple Rust structs.214,423,115MIT OR Apache-2.0
async-ioAsync I/O and timers193,511,334Apache-2.0 OR MIT
borshBinary Object Representation Serializer for Hashing157,255,881MIT OR Apache-2.0
borsh-deriveBinary Object Representation Serializer for Hashing130,223,351Apache-2.0
http-range-headerNo-dep range header parser103,853,653MIT
axum-macrosMacros for axum102,641,401MIT
backoffRetry operations with exponential backoff policy.93,835,095MIT/Apache-2.0
async-stdDeprecated in favor of `smol` - Async version of the Rust standard library86,212,642Apache-2.0 OR MIT
ipnetworkA library to work with IP CIDRs in Rust85,230,597MIT OR Apache-2.0
actix-rtTokio-based single-threaded async runtime for the Actix ecosystem76,258,417MIT OR Apache-2.0
actix-webActix Web is a powerful, pragmatic, and extremely fast web framework for Rust74,559,323MIT OR Apache-2.0
actix-httpHTTP types and services for the Actix ecosystem74,253,531MIT OR Apache-2.0
actix-codecCodec utilities for working with framed protocols71,599,832MIT OR Apache-2.0
actix-serverGeneral purpose TCP server built for the Actix ecosystem71,594,780MIT OR Apache-2.0
actix-utilsVarious utilities used in the Actix ecosystem71,225,140MIT OR Apache-2.0
actix-serviceService trait and combinators for representing asynchronous request/response operations.71,020,692MIT OR Apache-2.0
tonic-prostProst codec implementation for tonic69,394,049MIT
actix-macrosMacros for Actix system and runtime67,669,249MIT OR Apache-2.0
governorA rate-limiting implementation in Rust66,850,515MIT
iovecPortable buffer type for scatter/gather I/O operations64,088,302MIT/Apache-2.0
hickory-protohickory-proto is a safe and secure low-level DNS library. This is the foundational DNS protocol
library used by the other…63,993,204MIT OR Apache-2.0
hickory-resolverhickory-resolver is a safe and secure DNS stub resolver library intended to be a high-level library
for DNS record resolution.61,834,680MIT OR Apache-2.0
kubeKubernetes client and async controller runtime61,273,218Apache-2.0
trust-dns-protoTrust-DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all Trust-DNS projects.61,242,827MIT OR Apache-2.0
kube-clientKubernetes client60,139,558Apache-2.0
tonic-healthHealth Checking module of `tonic` gRPC implementation.56,596,558MIT
trust-dns-resolverTrust-DNS is a safe and secure DNS library. This Resolver library uses the Client library to perform all DNS queries. The…55,054,878MIT OR Apache-2.0
tonic-reflectionServer Reflection module of `tonic` gRPC implementation.54,739,967MIT
kube-runtimeKubernetes controller runtime50,510,237Apache-2.0
io-uringThe low-level `io_uring` userspace interface for Rust48,518,675MIT OR Apache-2.0
retry-policiesA collection of plug-and-play retry policies for Rust projects.45,136,958MIT OR Apache-2.0
bincode_deriveImplementation of #[derive(Encode, Decode)] for bincode44,564,255MIT
async-natsA async Rust NATS client43,956,778Apache-2.0
tokio-metricsRuntime and task level metrics for Tokio applications.43,903,071MIT
axum-extraExtra utilities for axum41,799,912MIT
async-attributesExperimental language-level polyfills for Async Rust.35,549,508MIT OR Apache-2.0
tonic-prost-buildProst build integration for tonic34,834,912MIT
asynchronous-codecUtilities for encoding and decoding frames using `async/await`30,983,387MIT
sokettoA websocket protocol implementation.30,183,498Apache-2.0 OR MIT
attohttpcSmall and lightweight HTTP client29,889,876MPL-2.0
async-netAsync networking primitives for TCP/UDP/Unix communication29,764,839Apache-2.0 OR MIT
axum-serverHigh level server designed to be used with axum framework.29,738,976MIT
async-graphqlA GraphQL server library implemented in Rust29,516,545MIT OR Apache-2.0
async-graphql-parserGraphQL query parser for async-graphql29,461,798MIT OR Apache-2.0
async-graphql-valueGraphQL value for async-graphql29,247,340MIT OR Apache-2.0
async-graphql-deriveMacros for async-graphql29,219,381MIT OR Apache-2.0
local-ip-addressRetrieve system's local IP address and Network Interfaces/Adapters on Linux, macOS and Windows.29,129,204MIT OR Apache-2.0
graphql_clientTyped GraphQL requests and responses28,873,424Apache-2.0 OR MIT
borsh-derive-internalBinary Object Representation Serializer for Hashing28,724,153Apache-2.0
borsh-schema-derive-internalSchema Generator for Borsh28,687,255Apache-2.0
no-std-netRust's std::net... without the 'std'.28,589,166MIT
pnet_baseFundamental base types and code used by pnet.28,096,929MIT OR Apache-2.0
google-cloud-authGoogle Cloud Client Libraries for Rust - Authentication26,886,518Apache-2.0
maxminddbLibrary for reading MaxMind DB format used by GeoIP2 and GeoLite226,714,471ISC
futures-rustlsAsynchronous TLS/SSL streams for futures using Rustls.26,450,331MIT/Apache-2.0
yamuxMultiplexer over reliable, ordered connections25,700,025Apache-2.0 OR MIT
cidrIP network and IP host within network types25,280,126MIT
pnet_macrosAutomatic bit manipulation for binary data formats24,243,261MIT OR Apache-2.0
pnet_packetCross-platform, binary packet parsing and manipulation23,774,579MIT OR Apache-2.0
pnet_sysAccess to network related system function and calls.21,850,025MIT OR Apache-2.0
pnet_datalinkCross-platform, datalink layer networking.21,794,310MIT OR Apache-2.0
async-tungsteniteAsync binding for Tungstenite, the Lightweight stream-based WebSocket implementation21,793,278MIT
tokio-reactorEvent loop that drives Tokio I/O resources.21,611,284MIT
bcderHandling of data encoded in BER, CER, and DER.21,589,442BSD-3-Clause
actix-tlsTLS acceptor and connector services for Actix ecosystem20,763,990MIT OR Apache-2.0
async-graphql-axumasync-graphql for axum20,528,522MIT OR Apache-2.0
tokio-socksAsynchronous SOCKS proxy support for Rust.20,182,397MIT
tonic-typesA collection of useful protobuf types that can be used with `tonic`.19,802,342MIT
google-cloud-gaxGoogle Cloud Client Libraries for Rust19,719,816Apache-2.0
smolA small and fast async runtime19,507,189Apache-2.0 OR MIT
jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.18,996,183MIT
multistream-selectMultistream-select negotiation protocol for libp2p18,737,046MIT
cap-primitivesCapability-based primitives18,703,612Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
libp2p-coreCore traits and structs of libp2p18,621,064MIT
actixActor framework for Rust17,982,565MIT OR Apache-2.0
pnetCross-platform, low level networking using the Rust programming language.17,853,621MIT OR Apache-2.0
pnet_transportCross-platform, transport layer networking.17,696,497MIT OR Apache-2.0
portpickerPick a free unused port17,536,113Unlicense
libp2pPeer-to-peer networking library17,355,472MIT
libp2p-swarmThe libp2p swarm17,276,960MIT
basic-cookiesLow-level RFC 6265 combatible cookie handling library for Rust.17,092,193MIT
libp2p-tcpTCP/IP transport protocol for libp2p16,494,165MIT
tokio-tlsDeprecated in favor of `tokio-naitve-tls`.
An implementation of TLS/SSL streams for Tokio giving an implementation of TLS
for…16,394,069MIT
libp2p-dnsDNS transport implementation for libp2p16,329,625MIT
rw-stream-sinkAdaptator between Stream/Sink and AsyncRead/AsyncWrite16,192,597MIT
libp2p-mdnsImplementation of the libp2p mDNS discovery method16,013,103MIT
google-cloud-storageGoogle Cloud Client Libraries for Rust - Storage15,893,372Apache-2.0
libp2p-yamuxYamux multiplexing protocol for libp2p15,845,064MIT
turmoilSimulation testing framework for distributed systems15,677,453MIT
async_io_streamIntoAsyncRead on steriods15,573,503Unlicense
libp2p-swarm-deriveProcedural macros of libp2p-swarm15,221,992MIT
libp2p-identifyNodes identification protocol for libp2p15,176,666MIT
tokio-fsFilesystem API for Tokio.14,878,579MIT
ip_networkIPv4 and IPv6 network structs.14,680,319BSD-2-Clause
libp2p-metricsMetrics for libp2p14,560,250MIT
cap-stdCapability-based version of the Rust standard library14,535,448Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
tonic-webgrpc-web protocol translation for tonic services.14,367,146MIT
staterightA model checker for implementing distributed systems.14,307,025MIT
libp2p-kadKademlia protocol for libp2p13,892,596MIT
libp2p-pingPing protocol for libp2p13,748,624MIT
lettreEmail client13,523,433MIT
ws_stream_wasmA convenience library for using websockets in WASM13,464,424Unlicense
libp2p-request-responseGeneric Request/Response Protocols13,214,181MIT
google-cloud-rpcGoogle Cloud Client Libraries for Rust - Google RPC Types12,924,636Apache-2.0
google-cloud-wktGoogle Cloud Client Libraries for Rust - Well Known Types12,916,546Apache-2.0
libp2p-connection-limitsConnection limits for libp2p.12,584,763MIT
libp2p-allow-block-listAllow/block list connection management for libp2p.12,568,094MIT
macaddrMAC address types12,496,875Apache-2.0 OR MIT
system-interfaceExtensions to the Rust standard library12,455,576Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
salvoSalvo is a powerful web framework that can make your work easier.12,176,993Apache-2.0
awcAsync HTTP and WebSocket client library12,146,520MIT OR Apache-2.0
sse-streamConversion between http body and sse stream12,117,700MIT OR Apache-2.0
amq-protocol-typesAMQP specifications - types11,794,918BSD-2-Clause
amq-protocolAMQP specifications11,745,356BSD-2-Clause
libp2p-websocketWebSocket transport for libp2p11,613,157MIT
lapinAMQP client library11,239,144MIT
amq-protocol-uriAMQP URI manipulation11,233,024BSD-2-Clause
amq-protocol-tcpAMQP URI TCP connection handling11,229,021BSD-2-Clause
tcp-streamstd::net::TcpStream on steroids11,150,389BSD-2-Clause
libp2p-upnpUPnP support for libp2p transports9,714,078MIT
tokio-websocketsHigh performance, strict, tokio-util based WebSockets implementation9,549,234MIT
async-native-tlsNative TLS using futures9,528,644MIT/Apache-2.0
rustls-connectorConnector similar to openssl or native-tls for rustls9,482,619BSD-2-Clause
etherparseA library for parsing & writing a bunch of packet based protocols (EthernetII, IPv4, IPv6, UDP, TCP ...).9,465,620MIT OR Apache-2.0
input_bufferA peekable FIFO-like buffer for receiving network data efficiently9,446,167MIT/Apache-2.0
google-cloud-gax-internalGoogle Cloud Client Libraries for Rust - Implementation Details9,159,345Apache-2.0
salvo-serde-utilserde util for salvo.9,149,025Apache-2.0
google-cloud-longrunningGoogle Cloud Client Libraries for Rust - Long Running Operations API9,019,822Apache-2.0
pingora-poolA connection pool system for connection reuse.8,983,307Apache-2.0
stream-cancelA library for interrupting asynchronous streams.8,929,658MIT OR Apache-2.0
tarpcAn RPC framework for Rust with a focus on ease of use.8,922,921MIT
pingora-runtimeMultithreaded Tokio runtime with the option of disabling work stealing.8,875,404Apache-2.0
pingora-corePingora's APIs and traits for the core network protocols.8,833,957Apache-2.0
pingora-cacheHTTP caching APIs for Pingora proxy.8,823,310Apache-2.0
pingora-proxyPingora HTTP proxy APIs and traits.8,805,079Apache-2.0
tarpc-pluginsProc macros for tarpc.8,786,762MIT
pingoraA framework to build fast, reliable and programmable networked systems at Internet scale.8,695,601Apache-2.0
prefix-triePrefix trie (tree) datastructure (both a set and a map) that provides exact and longest-prefix matches.8,511,869MIT OR Apache-2.0
simple-dnsRust implementation to parse and write DNS packets8,270,028MIT
google-cloud-typeGoogle Cloud Client Libraries for Rust - Common Types7,841,384Apache-2.0
community-idThis package provides a Rust implementation of the open Community ID flow hashing standard.7,785,817MIT OR Apache-2.0
libp2p-gossipsubGossipsub protocol for libp2p7,673,813MIT
network-interfaceRetrieve system's Network Interfaces on Linux, FreeBSD, macOS and Windows on a standarized manner7,643,412MIT OR Apache-2.0
google-cloud-iam-v1Google Cloud Client Libraries for Rust - IAM Meta API7,586,621Apache-2.0
onc-rpcOpen Network Computing / Sun RPC types and fast serialisation7,540,030BSD-3-Clause
google-cloud-lroGoogle Cloud Client Libraries for Rust - LRO Helpers7,409,517Apache-2.0
tower-utilUtilities for working with `Service`.7,298,838MIT
salvo-corsCORS support for salvo web server framework.7,107,415Apache-2.0
tower-testUtilities for writing client and server `Service` tests.7,079,461MIT
rumqttcAn efficient and robust mqtt client for your connected devices7,040,308Apache-2.0
smoltcpA TCP/IP stack designed for bare-metal, real-time systems without a heap.6,995,8020BSD
libp2p-wasm-extAllows passing in an external transport in a WASM environment6,746,359MIT
actix-threadpoolActix thread pool for sync code6,596,932MIT OR Apache-2.0
salvo-jwt-authJwt auth support for salvo web server framework.6,528,070Apache-2.0
ip_network_table-deps-treebitmapForked version of fast IPv4/IPv6 lookup trie.6,479,992MIT
pingora-load-balancingCommon load balancing features for Pingora proxy.6,467,330Apache-2.0
mediatypeMIME Media-type parsing6,378,589MIT
actix-connectTCP connector service for Actix ecosystem.6,355,202MIT OR Apache-2.0
madsim-tokioThe `tokio` simulator on madsim.6,242,189Apache-2.0
serial2Cross platform serial ports6,189,284BSD-2-Clause OR Apache-2.0
jsonrpc-client-transportsTransport agnostic JSON-RPC 2.0 client implementation.6,185,076MIT
jsonrpc-core-clientTransport agnostic JSON-RPC 2.0 client implementation.6,139,329MIT
google-cloud-pubsubGoogle Cloud Client Libraries for Rust - Pub/Sub5,903,733Apache-2.0
zmqHigh-level bindings to the zeromq library5,892,086MIT/Apache-2.0
cidr-utilsThis crate provides functions for working with IPv4 CIDRs and IPv6 CIDRs.5,733,151MIT
iprangeA library to manage IP ranges5,544,845MIT
actix-testingVarious helpers for Actix applications to use during testing5,385,707MIT/Apache-2.0