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.

ntex-serverServer for ntex framework399,796MIT OR Apache-2.0AsynchronousNetwork programming ratelimit_meterA leaky-bucket-as-a-meter rate-limiting implementation in Rust398,955MITAlgorithmsConcurrency ircthe irc crate – usable, async IRC for Rust398,017MPL-2.0AsynchronousNetwork programming futures_ringbufMock Type implementing AsyncRead/AsyncWrite for testing and examples.395,160UnlicenseAsynchronousDevelopment tools::Testing open62541-sysLow-level, unsafe bindings for the C11 library open62541, an open source and free implementation of OPC UA (OPC Unified…393,469MPL-2.0Embedded developmentExternal FFI bindings laminarA simple semi-reliable UDP protocol for multiplayer games387,001MIT/Apache-2.0Game enginesNetwork programming amiquipPure Rust RabbitMQ client385,820MIT OR Apache-2.0API bindingsNetwork programming mainlineSimple, robust, BitTorrent's Mainline DHT implementation385,506MITNetwork programming rtsp-typesRTSP (RFC 7826) types, parser and serializer383,988MITMultimediaNetwork programming rtcp-typesRTCP packet parser and writers383,860MIT OR Apache-2.0EncodingMultimedia voloVolo is a high-performance and strong-extensibility Rust RPC framework that helps developers build microservices.381,469MIT OR Apache-2.0AsynchronousNetwork programming volo-thriftThrift RPC framework implementation of volo.380,750MIT OR Apache-2.0AsynchronousNetwork programming engineioxide-coreEngineioxide core types and utilities379,323MITAsynchronousNetwork programming motoreMotore is a library of modular and reusable components for building robust clients and servers. Motore is greatly inspired by…378,795MIT OR Apache-2.0AsynchronousNetwork programming listenersCross-platform library to find out processes listening on network ports378,711MITNetwork programming irpcA streaming rpc system based on quic372,640Apache-2.0/MITNetwork programming irpc-deriveMacros for irpc371,365Apache-2.0/MITNetwork programming tor-dircommonCommon primitives for the Tor directory specification371,264MIT OR Apache-2.0CryptographyNetwork programming holochain_p2pholochain specific wrapper around more generic p2p module369,926Apache-2.0Network programming headers-accept🤝 The missing `Accept` implementation for `headers::Header`369,759MITNetwork programmingWeb programming socks5-implFundamental abstractions and async read / write functions for SOCKS5 protocol and Relatively low-level asynchronized SOCKS5…369,632GPL-3.0-or-laterAsynchronousNetwork programming rtp-typesRTP packet parser and writers368,418MIT OR Apache-2.0EncodingMultimedia open62541High-level, safe bindings for the C99 library open62541, an open source and free implementation of OPC UA (OPC Unified…365,896MPL-2.0API bindingsEmbedded development deployThe `deploy` library to aide writing and debugging of distributed programs, as well as tooling to run them across a cluster.365,731Apache-2.0AsynchronousCommand line utilities io_uring_buf_ringHelp user create and manage io-uring buffer-ring365,022MITAsynchronousFilesystem future-utilsExtensions to Rust's Future and Stream traits364,839GPL-2.0AsynchronousNetwork programming axum-validProvides validation extractors for your Axum application, allowing you to validate data using validator, garde, validify or all…363,778MITAsynchronousNetwork programming nisporUnified interface for Linux network state querying362,600Apache-2.0Network programmingOperating systems maybenot-ffiAn FFI wrapper around Maybenot359,439MIT OR Apache-2.0CryptographyNetwork programming c-aresA Rust wrapper for the c-ares library, for asynchronous DNS requests.359,403MITAPI bindingsAsynchronous ohttpOblivious HTTP359,121MIT OR Apache-2.0Network programmingSecurity async-http-proxyLightweight asynchronous HTTP proxy client library358,509BSD-3-ClauseNetwork programming poem-grpcGRPC support for Poem.350,000MIT OR Apache-2.0AsynchronousNetwork programming google-cloud-compute-v1Google Cloud Client Libraries for Rust - Google Compute Engine API349,673Apache-2.0Network programming poem-grpc-buildCodegen module of poem-grpc.346,848MIT OR Apache-2.0AsynchronousNetwork programming netgauze-ianaCollection of generic Internet Naming Authority (IANA) definitions that are not specific to a single protocol.346,701Apache-2.0Network programming rustddsNative Rust DDS implementation with RTPS345,620Apache-2.0Network programmingScience::Robotics netgauze-bgp-pktBGP-4 Protocol representation and serde.343,174Apache-2.0Network programmingParsing tools kitsune_p2p_dht_arcKitsune P2p Dht Arc Utils343,054Apache-2.0Network programming netgauze-bmp-pktBMP Protocol representation and serde.341,986Apache-2.0Network programmingParsing tools ipnet-trieIPv4 and IPv6 network fast lookup trie.338,768MITData structuresNetwork programming k8-clientCore Kubernetes metadata traits338,474Apache-2.0API bindingsAsynchronous oxnetcommonly used networking primitives with common traits implemented331,130MIT OR Apache-2.0Network programmingWeb programming tokio-rustls-acmeAutomatic TLS certificate management using rustls329,611Apache-2.0 OR MITAsynchronousCryptography compio-quicQUIC for compio328,866MITAsynchronousNetwork programming hyperlaneA lightweight, high-performance, and cross-platform Rust HTTP server library built on Tokio. It simplifies modern web service…327,194MITNetwork programmingWeb programming mptcp-pmLinux kernel MPTCP path manager netlink Library325,160MITNetwork programmingOperating systems kitsune_p2p_timestampMicrosecond-precision timestamp datatype for kitsune_p2p322,100Apache-2.0Network programming discortpLightweight, flexible Real-time Transport Protocol (RTP) parsing library.321,008ISCEncodingMultimedia::Encoding pduSmall, fast, and correct L2/L3/L4 packet parser.320,936Apache-2.0Network programmingNo standard library async-ssh2-liteAsynchronous ssh2.319,427Apache-2.0 OR MITAsynchronousNetwork programming nbdRust library for NBD (network block device) servers and clients.318,440MIT/Apache-2.0Network programming google-cloud-lustre-v1Google Cloud Client Libraries for Rust - Google Cloud Managed Lustre API317,260Apache-2.0Network programming trust-dns-rustlsTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use rustls for TLS.316,280MIT/Apache-2.0Network programming zeroconfcross-platform library that wraps ZeroConf/mDNS implementations like Bonjour or Avahi314,114non-standardAPI bindingsNetwork programming iceoryx2-bb-elementary-traitsiceoryx2: [internal] elementary traits that have (almost) no dependencies at all313,631MIT OR Apache-2.0Network programming zenoh-cfg-propertiesInternal crate for zenoh.310,843EPL-2.0 OR Apache-2.0Network programming ntex-mqttClient and Server framework for MQTT v5 and v3.1.1 protocols310,221MIT OR Apache-2.0Network programming oxicodeA modern binary serialization library - successor to bincode309,612Apache-2.0EncodingNetwork programming kitsune_p2pp2p / dht communication framework304,171CAL-1.0Network programming netconfig-rsCrate for managing network interfaces and IP addresses in a cross-platform way303,312MITNetwork programmingOperating systems quic-rpcA streaming rpc system based on quic300,494Apache-2.0/MITNetwork programming google-cloud-monitoring-v3Google Cloud Client Libraries for Rust - Cloud Monitoring API300,464Apache-2.0Network programming fixed-bufferFixed-size buffers for network protocol parsers300,062Apache-2.0Network programmingParsing tools nng-sysBindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2299,806MITExternal FFI bindingsNetwork programming c-ares-sysLow-level bindings to the c-ares library299,565MITExternal FFI bindingsNetwork programming nngA safe wrapper for NNG (Nanomsg v2)296,659MITAPI bindingsNetwork programming zipkinA library for collecting timing information about distributed computations293,679Apache-2.0Network programmingWeb programming zenoh-shmInternal crate for zenoh.292,373EPL-2.0 OR Apache-2.0Network programming zenoh-protocol-coreInternal crate for zenoh.291,780 EPL-2.0 OR Apache-2.0Network programming rusteron-media-driverImplements the Aeron Media Driver, a core component for managing messaging between producers and consumers. It uses the Aeron C…285,903MIT OR Apache-2.0Network programming fault-injectionSimple fault injection, concurrency delay injection, and error source annotation282,886MIT OR Apache-2.0ConcurrencyDevelopment tools futures-retry-policiesRetryable Futures282,423MIT OR Apache-2.0Network programming zeroconf-macrosMacros for zeroconf crate281,389non-standardAPI bindingsNetwork programming iceoryx2-bb-logiceoryx2: [internal] the logger275,859MIT OR Apache-2.0Network programming rustls-ffiRustls bindings for non-Rust languages275,174Apache-2.0 OR ISC OR MITCryptographyNetwork programming actix-web-extrasFunctionality which should be part of actix-web, but is not.274,871MIT OR Apache-2.0AsynchronousNetwork programming os_socketaddrA type for handling platform-native socket addresses (struct sockaddr)273,560MIT OR Apache-2.0API bindingsNetwork programming ibverbs-sysRaw, FFI bindings for RDMA ibverbs through rdma-core272,147MIT OR Apache-2.0API bindingsNetwork programming kitsune_p2p_typestypes subcrate for kitsune-p2p271,498Apache-2.0Network programming tor-geoipA crate to parse C Tor GeoIP CSV files.270,783MIT OR Apache-2.0Network programmingParser implementations rusteron-archiveExtends the Aeron client to include archiving features, such as recording streams and handling replay capabilities. It uses the…270,240MIT OR Apache-2.0Network programming proxy-headerA library for parsing and serializing PROXY protocol headers268,763MITNetwork programming bonjour-sysBindings for low-level Bonjour services (a.k.a. zeroconf).268,261non-standardAPI bindingsExternal FFI bindings sawp-pop3SAWP Protocol Parser for POP3266,998MITNetwork programmingParsing tools swarm-discoveryDiscovery service for IP-based swarms266,668Apache-2.0AsynchronousNetwork programming libunftpExtensible, async, cloud orientated FTP(S) server library.263,898Apache-2.0Network programming win_udsWindows Unix Domain Socket263,708UnlicenseAPI bindingsNetwork programming axum-messages🛎️ One-time notification messages for Axum.262,822MITAsynchronousNetwork programming zipkin-typesType definitions for Zipkin distributed trace information261,406Apache-2.0Network programmingWeb programming round-basedDriver for MPC protocols261,188MIT OR Apache-2.0AsynchronousCryptography async-graphql-rocketasync-graphql for Rocket.rs258,562MIT OR Apache-2.0AsynchronousNetwork programming http-typeA comprehensive Rust type library for HTTP operations and concurrent programming. Provides core HTTP types (Request/Response with…255,082MITNetwork programmingWeb programming nfsserveA Rust NFS Server implementation253,213BSD-3-ClauseFilesystemNetwork programming afpacketBindings for Linux raw packet sockets (AF_PACKET), and an async wrapper252,540MirOSNetwork programmingOperating systems iggyIggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of…251,742Apache-2.0Command line utilitiesDatabase interfaces twilio-asyncAn async and ergonomic wrapper around Twilio API & TwiML250,998MITAPI bindingsDevelopment tools tonic-tlsTLS for tonic gRPC.250,032MITNetwork programmingWeb programming wasmedge_wasi_socketRust API for the networking socket functions supported in the WasmEdge Runtime for WebAssembly.248,462Apache-2.0Network programming kitsune_p2p_proxyProxy transport module for kitsune-p2p247,126Apache-2.0Network programming twimlTypesafe construction of Twilio TwiML246,068MITAPI bindingsDevelopment tools ntpLibrary for parsing and communicating over Network Time Protocol.245,811MIT/Apache-2.0Date and timeEncoding named-retryA simple utility for retrying fallible asynchronous operations.243,477MITAsynchronousDevelopment tools::Debugging avahi-sysBindings to Avahi, a library for zero-configuration networking.241,210non-standardAPI bindingsExternal FFI bindings zenoh-statsInternal crate for zenoh.240,112EPL-2.0 OR Apache-2.0Network programming futures-retry-policies-coreRetryable Futures239,923MIT OR Apache-2.0Network programming fluvio_ws_stream_wasmA convenience library for using websockets in WASM238,492UnlicenseAPI bindingsAsynchronous zenoh-extZenoh: extensions to the client API.237,022EPL-2.0 OR Apache-2.0Network programming tower-sessions-redis-storeRedis session store for `tower-sessions`.236,337MITAsynchronousNetwork programming h3-webtransportwebtransport extension for h3234,773MITNetwork programmingWeb programming sgxLibrary for Intel SGX232,343Apache-2.0Hardware supportNetwork programming spire-apiRust gRPC client for the SPIRE APIs229,835Apache-2.0AuthenticationNetwork programming c-ares-resolverAn asynchronous DNS resolver, backed by c-ares.227,665MITAsynchronousNetwork programming nats-jwt-rsA port of the NATS jwt.go package to Rust223,936Apache-2.0API bindingsNetwork programming mqttrsMqtt protocol encoding and decoding223,928Apache-2.0EncodingNetwork programming google-cloud-artifactregistry-v1Google Cloud Client Libraries for Rust - Artifact Registry API223,380Apache-2.0Network programming kitsune_p2p_dhtKitsune P2p DHT definition222,971Apache-2.0Network programming little-loadshedderLatency-based load-shedding hyper/tower middleware221,871MIT OR Apache-2.0Network programming twirpAn async-compatible library for Twirp RPC in Rust.221,569MITAsynchronousDevelopment tools::Build Utils kitsune_p2p_transport_quicQUIC transport module for kitsune-p2p218,476Apache-2.0Network programming async-ssh2-tokioAsynchronous and easy-to-use high level ssh client library for rust.218,144non-standardNetwork programming rpkiA library for validating and creating RPKI data.217,962BSD-3-ClauseNetwork programming switchboard-protosProtobuf definitions for Switchboard oracle job schemas217,778MITCryptography::CryptocurrenciesNetwork programming tonic-opensslA OpenSSL wrapper for tonic.216,237MITNetwork programmingWeb programming postonYet another Fluentd logger for Rust216,141MITNetwork programming socks5-protoFundamental abstractions and async read / write functions for SOCKS5 protocol214,500GPL-3.0-or-laterAsynchronousNetwork programming rusteron-clientProvides core client functionalities for interacting with the Aeron protocol, such as establishing connections, subscribing, and…214,474MIT OR Apache-2.0Network programming socks5-serverFine-grained relatively low-level asynchronized SOCKS5 server library based on tokio214,413GPL-3.0-or-laterAsynchronousNetwork programming rusty_pasetoA type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.212,372MIT OR Apache-2.0AuthenticationCryptography vizFast, robust, flexible, lightweight web framework for Rust212,149MITAsynchronousNetwork programming compio-tlsTLS adaptor with compio212,099MITAsynchronousNetwork programming tx5-coreHolochain WebRTC P2P Communication Ecosystem Core Types209,752MIT OR Apache-2.0Network programming fedimint-tonic-lndAn async library implementing LND RPC via tonic and prost. Forked from https://github.com/Kixunil/tonic_lnd209,745MITNFAAPI bindingsAsynchronous mempool_spacemempool.space api interface.209,213MITNetwork programming prometheus-hypersmall Tokio/Hyper server to run Prometheus metrics208,702Apache-2.0 OR MITAsynchronousNetwork programming ros2-clientROS2 client library based on RustDDS208,314Apache-2.0Network programmingScience::Robotics google-cloud-container-v1Google Cloud Client Libraries for Rust - Kubernetes Engine API208,301Apache-2.0Network programming reqwest-streamsHTTP body streaming support for reqwest: JSON/CSV/Protobuf and others208,070Apache-2.0AsynchronousNetwork programming viz-coreThe core traits and types in for Viz207,532MITAsynchronousNetwork programming reqwest-netrcnetrc support for Rust with support for reqwest207,443MITNetwork programming pcarpA pure-Rust library for reading pcap-ng files206,533UnlicenseEncodingNetwork programming httpc-testMinimalistic HTTP Client Test Utilities205,258MIT OR Apache-2.0Development tools::TestingNetwork programming google-cloud-aiplatform-v1Google Cloud Client Libraries for Rust - Vertex AI API205,194Apache-2.0Network programming remoc🦑 Remote multiplexed objects, channels, observable collections and RPC making remote interactions seamless. Provides multiple…204,531Apache-2.0AsynchronousNetwork programming kitsune_p2p_block(un)Block datatype for kitsune_p2p203,842Apache-2.0Network programming viz-routerThe router for Viz202,984MITAsynchronousNetwork programming tx5The main holochain tx5 webrtc networking crate202,871MIT OR Apache-2.0Network programming kitsune_p2p_bin_dataBinary data types for kitsune_p2p202,840Apache-2.0Network programming http-serviceTypes and traits for standardizing async HTTP services202,159MIT OR Apache-2.0AsynchronousNetwork programming axum-jrpcA JSON-RPC extractor for Axum202,037MITAsynchronousNetwork programming axum-reverse-proxyA flexible and efficient reverse proxy implementation for Axum web applications200,502MITNetwork programmingWeb programming::HTTP server async-listenVarious helpers for writing production-ready servers in rust using async-std.199,571MIT/Apache-2.0Network programming trust-dns-httpsTrust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use DNS over HTTPS.199,461MIT/Apache-2.0Network programming poem-lambdaPoem for AWS Lambda199,435MIT OR Apache-2.0AsynchronousNetwork programming tx5-signalholochain webrtc signal client198,216MIT OR Apache-2.0Network programming zenoh-plugin-restThe zenoh REST plugin197,511EPL-2.0 OR Apache-2.0Network programmingWeb programming::HTTP server rmcp-actix-webactix-web transport implementations for RMCP (Rust Model Context Protocol)195,630MITNetwork programmingWeb programming hudsuckerMITM HTTP/S proxy194,531MIT OR Apache-2.0Network programming async-opcua-macrosOPC UA support proc macros193,976MPL-2.0Embedded developmentNetwork programming async-opcua-typesOPC UA data types193,855MPL-2.0Embedded developmentNetwork programming goosefs-sdkGoosefs Rust gRPC Client - Direct gRPC client for Goosefs Master/Worker192,642Apache-2.0FilesystemNetwork programming async-opcua-cryptoOPC UA cryptography library192,560MPL-2.0Embedded developmentNetwork programming async-opcua-coreOPC UA core utils for client and server192,477MPL-2.0Embedded developmentNetwork programming async-opcua-nodesOPC UA node representation and import framework191,549MPL-2.0Embedded developmentNetwork programming message-ioFast and easy-to-use event-driven network library189,316Apache-2.0AsynchronousGame development async-opcuaOPC UA client and server API188,290MPL-2.0Embedded developmentNetwork programming ockam_nodeThis crate provides an implementation of an Ockam [Ockam][main-ockam-crate-link] Node and is intended for use by crates that…187,989Apache-2.0AsynchronousAuthentication axum-metricsMinimalist exporter-agnostic metrics instrumentation middleware for axum186,952MIT OR Apache-2.0Development tools::DebuggingNetwork programming monoio-io-wrapperA read/write wrapper to bridge sync and async io185,864MIT/Apache-2.0AsynchronousNetwork programming cap-async-stdCapability-based version of async-std184,971Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITAsynchronousConcurrency kitsune_p2p_fetchKitsune P2p Fetch Queue Logic184,857Apache-2.0Network programming rustls-cert-reloadable-resolverA reloadable certificate resolver for rustls.184,242MITNetwork programming libp2p-webtransport-websysWebTransport for libp2p under WASM environment183,130MITAsynchronousNetwork programming ieee802154Partial implementation of the IEEE 802.15.4 standard for low-rate wireless personal area networks182,4340BSDEmbedded developmentNetwork programming aws-region-nearbyFind the nearest AWS region to a given location182,074MIT OR Apache-2.0Network programmingWebAssembly async-opcua-clientOPC UA client API181,529MPL-2.0Embedded developmentNetwork programming google-cloud-kms-v1Google Cloud Client Libraries for Rust - Cloud Key Management Service (KMS) API181,517Apache-2.0Network programming ockamEnd-to-end encryption and mutual authentication for distributed applications.181,401Apache-2.0AsynchronousAuthentication pea2peaA lightweight, performant microkernel for TCP peer-to-peer (P2P) networking. Handles connection pooling and framing, leaving the…181,160CC0-1.0 OR MITAsynchronousNetwork programming restsonEasy-to-use REST client with automatic serialization and deserialization.181,102MITNetwork programmingWeb programming::HTTP client ockam_ebpfeBPF program used by Ockam Privileged Portals179,866Apache-2.0Network programming ockam_coreCore types of the Ockam library.178,517Apache-2.0AsynchronousAuthentication fuel-core-p2pFuel client networking177,194BUSL-1.1Cryptography::CryptocurrenciesNetwork programming netaddr2A Rust network address parsing and arithmetic library177,101MIT OR Apache-2.0Data structuresNetwork programming ingot-typesTraits and types used by ingot176,757MPL-2.0Network programmingNo standard library rettyRetty — an asynchronous Rust networking framework that makes it easy to build protocols, application clients/servers.176,659MIT/Apache-2.0AsynchronousNetwork programming ingot-macrosSupport macros for ingot176,607MPL-2.0Network programmingNo standard library focaGossip-based cluster membership discovery, based on SWIM176,398MPL-2.0Network programmingNo standard library ingotBare metal packet parsing176,045MPL-2.0Network programmingNo standard library natpmpNAT-PMP client library174,285MITNetwork programming zino-coreCore types and traits for zino.173,814MITAsynchronousNetwork programming salvo-compressionCompression support for salvo web server framework.173,686Apache-2.0AsynchronousNetwork programming tipsyCross-platform IPC for Tokio172,463MIT OR Apache-2.0AsynchronousNetwork programming twirp-buildCode generation for async-compatible Twirp RPC interfaces.171,250MITAsynchronousDevelopment tools::Build Utils grammers-mtprotoAn implementation of the Mobile Transport Protocol.171,190MIT OR Apache-2.0Network programming wl-nl80211Linux kernel wireless(802.11) netlink Library170,435MITNetwork programmingOperating systems zinoNext-generation framework for composable applications in Rust.169,684MITAsynchronousNetwork programming ockam_transport_tcpTCP Transport for the Ockam Routing Protocol.168,446Apache-2.0AsynchronousAuthentication compio-wsWebSocket library for the compio runtime168,133MITAsynchronousNetwork programming crosstown_busEvent Bus with RabbitMQ for Rust166,708MIT OR Apache-2.0API bindingsAsynchronous