CATEGORY
Asynchronous 9,790 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.
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
async-reactor-traitreactor-trait implementation for async-io8,693,852Apache-2.0 OR MIT
path-treepath-tree is a lightweight high performance HTTP request router for Rust8,378,506MIT OR Apache-2.0
diatomic-wakerAn async, lock-free synchronization primitive for task wakeup.8,096,958MIT OR Apache-2.0
datafusion-tracingDataFusion tracing of execution plans7,909,212Apache-2.0
futures-concurrencyStructured concurrency operations for async Rust7,847,738MIT OR Apache-2.0
instrumented-object-storeObject Store instrumentation through tracing7,744,225Apache-2.0
libp2p-gossipsubGossipsub protocol for libp2p7,673,813MIT
hyper-proxyA proxy connector for Hyper-based applications7,646,224MIT
fredAn async client for Redis and Valkey.7,638,044MIT
tracing-flameTracing layer for creating flamegraphs from span timings7,507,272MIT
auto-futureFor quickly making a struct into a future via an async fn7,486,958MIT
gpiocdevAccess GPIO lines on Linux using the GPIO character device7,471,301Apache-2.0 OR MIT
http-clientTypes and traits for http clients.7,324,724MIT OR Apache-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
libp2p-wasm-extAllows passing in an external transport in a WASM environment6,746,359MIT
async-openaiRust library for OpenAI6,642,525MIT
actix-threadpoolActix thread pool for sync code6,596,932MIT OR Apache-2.0
gloo-eventsConvenience crate for working with DOM event listeners6,592,813MIT OR Apache-2.0
tokio-coreCore I/O and event loop primitives for asynchronous I/O in Rust. Foundation for
the rest of the tokio crates.6,585,465MIT/Apache-2.0
mysql_asyncTokio based asynchronous MySql client library.6,550,701MIT OR Apache-2.0
salvo-jwt-authJwt auth support for salvo web server framework.6,528,070Apache-2.0
async-h1Asynchronous HTTP 1.1 parser.6,495,430MIT OR Apache-2.0
gloo-fileConvenience crate for working with JavaScript files and blobs6,461,348MIT OR Apache-2.0
meteredFast, ergonomic metrics for Rust!6,444,785Apache-2.0 OR MIT
metered-macroFast, ergonomic metrics for Rust!6,443,628Apache-2.0 OR MIT
tower-lspLanguage Server Protocol implementation based on Tower6,422,215MIT OR Apache-2.0
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
waitgroupAsync waitgroup for a collection of task to finish6,240,036Apache-2.0
jsonrpc-client-transportsTransport agnostic JSON-RPC 2.0 client implementation.6,185,076MIT
indicatif-log-bridgeBridge the log crate and indicatif to stop log lines from mixing up with progress bars6,154,995MIT
jsonrpc-core-clientTransport agnostic JSON-RPC 2.0 client implementation.6,139,329MIT
mio-serialA serial port implementation for mio6,027,361MIT
async-dupDuplicate an async I/O handle6,003,166Apache-2.0 OR MIT
madsimDeterministic Simulator for distributed systems.5,975,898Apache-2.0
asyncsasync runtime agnostic facilities5,933,706Apache-2.0
madsim-macrosMadsim's proc-macro.5,928,676Apache-2.0
tokio-serialA serial port implementation for tokio5,919,675MIT
tokio-pipeAsynchronous pipe(2) library using tokio.5,776,160MIT/Apache-2.0
future-queueAdapters to manage a queue of futures, where each future can have a different weight.5,753,952MIT OR Apache-2.0
mluaHigh level bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau
with async/await features and support of writing…5,683,603MIT
embedded-hal-asyncAn asynchronous Hardware Abstraction Layer (HAL) for embedded systems5,674,153MIT OR Apache-2.0
quicksinkCreate a Sink from some value and a closure returning a Future.5,615,749Apache-2.0 OR MIT
futures-bufferedfuture concurrency primitives with emphasis on performance and low memory usage5,585,825MIT
embassy-syncno-std, no-alloc synchronization primitives with async support5,392,677MIT OR Apache-2.0
actix-testingVarious helpers for Actix applications to use during testing5,385,707MIT/Apache-2.0
gloo-workerConvenience crate for working with Web Workers5,367,383MIT OR Apache-2.0
mixnetA mix network based on Loopix5,353,332MIT
asynk-strimLightweight stream generator library5,310,739MIT OR Apache-2.0
gloo-dialogsConvenience crate for working with dialogs in browser5,268,468MIT OR Apache-2.0
gineproA client-side gRPC channel implementation for tonic5,258,637MIT OR Apache-2.0
poemPoem is a full-featured and easy-to-use web framework with the Rust programming language.5,248,450MIT OR Apache-2.0
nb-connectNon-blocking TCP or Unix connect5,193,484Apache-2.0 OR MIT
poem-deriveMacros for poem5,146,874MIT OR Apache-2.0
tokio-towerBridging the protocol gap between Tokio and Tower5,006,159MIT
async_zipAn asynchronous ZIP archive reading/writing crate.4,929,117MIT
libp2p-mplexMplex multiplexing protocol for libp2p4,811,777MIT
tokio-io-utilitySome helper functions for tokio::io.4,791,898MIT
axum-prometheusA tower middleware to collect and export HTTP metrics for Axum4,703,276MIT
shared_memoryA user friendly crate that allows you to share memory between processes4,691,153MIT OR Apache-2.0
async-priority-channelAn async channel where pending messages are delivered in order of priority4,661,202Apache-2.0 OR MIT
tokio-signalAn implementation of an asynchronous Unix signal handling backed futures.4,638,089MIT
salvo-serve-staticServe static assets for salvo web server framework.4,626,509Apache-2.0
shuttleA library for testing concurrent Rust code4,611,175Apache-2.0
pingora-rustlsRusTLS async APIs for Pingora.4,598,834Apache-2.0
salvo-csrfCSRF support for salvo web server framework.4,585,334Apache-2.0
salvo_coreSalvo is a powerful web framework that can make your work easier.4,523,460Apache-2.0
meaA runtime-agnostic library providing essential synchronization primitives for asynchronous Rust programming.4,513,639Apache-2.0
againwasm-compatible retry util for std library futures4,430,818MIT
genawaiterStackless generators on stable Rust.4,392,313MIT
embassy-futuresno-std, no-alloc utilities for working with futures4,344,193MIT OR Apache-2.0
csv-asyncCSV parsing for async.4,337,325MIT
genawaiter-macroConvenience macros for generators (genawaiter)4,331,599MIT/Apache-2.0
salvo_extraSalvo is a powerful web framework that can make your work easier.4,301,292Apache-2.0
bmrngasync MPSC request-response channel for Tokio4,235,650MIT OR Apache-2.0
tonic_prometheus_layerTonic-compatible Tower Layer for Prometheus Metrics4,176,102MIT
latchesA downward counter (CountDownLatch) which can be used to synchronize threads or coordinate tasks4,136,481MIT OR Apache-2.0
pty-processspawn commands attached to a pty4,096,058MIT
libp2p-plaintextPlaintext encryption dummy protocol for libp2p4,093,396MIT
rioGPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.3,968,645GPL-3.0
routerifyA lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs.3,946,603MIT
tokio-executor-traitexecutor-trait implementation for tokio3,908,984Apache-2.0 OR MIT
salvo-proxyHTTP proxy support for the Salvo web server framework. Provides flexible proxy middleware
for forwarding requests to upstream…3,879,175Apache-2.0
openssh-mux-clientopenssh mux client.3,797,477MIT
wstdAn async standard library for Wasm Components and WASI 0.23,782,275Apache-2.0 WITH LLVM-exception
wstd-macroproc-macros for the wstd crate3,776,873Apache-2.0 WITH LLVM-exception
async-tlsAsynchronous TLS/SSL streams using Rustls.3,725,094MIT/Apache-2.0
surge-pingAsynchronous ICMP ping library3,563,856MIT
futures_codecUtilities for encoding and decoding frames using `async/await`3,494,374MIT
pinnedSynchronisation primitives for !Send tasks.3,491,627MIT OR Apache-2.0
dbus-tokioMakes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication.3,487,538Apache-2.0/MIT
openssh-mux-client-erroropenssh mux client.3,471,791MIT
tideA minimal and pragmatic Rust web application framework built for rapid development3,432,257MIT OR Apache-2.0
salvo_macrossalvo proc macros3,403,631Apache-2.0
tonic-middlewareAsync middleware and interceptor for Tonic services3,385,001MIT
embassy-timeInstant and Duration for embedded no-std systems, with async timer support3,324,649MIT OR Apache-2.0
juniperGraphQL server library.3,321,705BSD-2-Clause
suppaftpA super FTP/FTPS client library for Rust3,253,918MIT OR Apache-2.0
stackfutureStackFuture is a wrapper around futures that stores the wrapped future in space provided by the caller.3,252,135MIT
opentelemetry-application-insightsOpenTelemetry exporter for Azure Application Insights3,248,588MIT
poem-openapiOpenAPI support for Poem.3,198,547MIT OR Apache-2.0
rusty_poolSelf growing / shrinking `ThreadPool` implementation based on crossbeam's multi-producer multi-consumer channels that enables…3,165,638Apache-2.0
poem-openapi-deriveMacros for poem-openapi3,133,289MIT OR Apache-2.0
tower-sessions🥠 Sessions as a `tower` and `axum` middleware.3,119,251MIT
async_cellA Cell<Option<T>> that you can await on.3,115,826MIT
embassy-time-driverDriver trait for embassy-time3,093,190MIT OR Apache-2.0
indexed_db_futuresFuture bindings for IndexedDB via web_sys3,081,994MIT
postageAn async channel library3,064,379MIT
discv5Implementation of the p2p discv5 discovery protocol3,058,176Apache-2.0
prokioAn asynchronous runtime compatible with WebAssembly and non-WebAssembly targets.3,009,155MIT OR Apache-2.0
common-multipart-rfc7578An implementation of multipart/form-data (RFC7578)2,988,708MIT OR Apache-2.0
async-walkdirAsynchronous directory traversal for Rust.2,968,917Apache-2.0
salvo-oapiOpenApi support for Salvo web framework2,935,592Apache-2.0
async-socks5An async/.await SOCKS5 implementation2,930,429Apache-2.0 OR MIT
libp2p-floodsubFloodsub protocol for libp2p2,914,127MIT
salvo-cacheCache middleware for Salvo web server framework.2,913,313Apache-2.0
salvo-oapi-macrosMacros for salvo-oapi2,902,105Apache-2.0
salvo-rate-limiterRate limiter middleware for salvo web server framework.2,880,277Apache-2.0
countioByte counting for std::io::{Read, Write, Seek} and
its async variants from futures and tokio.2,874,057MIT
async-rwlockAsync reader-writer lock2,868,759Apache-2.0 OR MIT
actix-web-labIn-progress extractors and middleware for Actix Web2,865,307MIT OR Apache-2.0
libp2p-relayCommunications relaying for libp2p2,854,711MIT
libp2p-udsUnix domain sockets transport for libp2p2,832,734MIT
tracing-forestPreserving contextual coherence among trace data from concurrent tasks2,814,207MIT
salvo-otelOpenTelemetry support for salvo web server framework.2,801,311Apache-2.0
reqsign-file-read-tokioTokio-based file reader implementation for reqsign2,775,832Apache-2.0
bluerBlueR: official Rust interface to the Linux Bluetooth protocol stack (BlueZ)2,751,172BSD-2-Clause
tower-limitLimit maximum request rate to a `Service`.2,701,089MIT
tower-discoverAbstracts over service discovery strategies.2,695,212MIT
salvo-craftSalvo Handler modular craft.2,671,501Apache-2.0
tower-bufferBuffer requests before dispatching to a `Service`.2,663,450MIT
tower-timeoutApply a timeout to requests, ensuring completion within a fixed time duration.2,654,211MIT
salvo-craft-macrosSalvo Handler modular craft macros.2,643,576Apache-2.0
hyper-multipart-rfc7578An implementation of multipart/form-data (RFC7578) for Hyper2,635,329MIT OR Apache-2.0
libp2p-deflateDeflate encryption protocol for libp2p2,610,215MIT
tower-retryRetry failed requests.2,609,417MIT
async-shutdownone-stop solution for async graceful shutdown2,606,104BSD-2-Clause OR Apache-2.0
async-graphql-actix-webasync-graphql for actix-web2,599,284MIT OR Apache-2.0
tower-load-shedImmediately reject requests if the inner service is not ready. This is also
known as load-shedding.2,598,292MIT
opentelemetry-zipkinZipkin exporter for OpenTelemetry2,586,105Apache-2.0
tokio-processAn implementation of an asynchronous process management backed futures.2,585,221MIT
libp2p-pnetPrivate swarm support for libp2p2,539,831MIT
embassy-executorasync/await executor designed for embedded usage2,523,506MIT OR Apache-2.0
websocket[deprecated] A WebSocket (RFC6455) library for Rust.2,515,214MIT
async-backtraceEfficient, logical 'backtraces' of async tasks.2,441,789MIT
tower-makeTrait aliases for Services that produce specific types of Responses.2,440,601MIT
embassy-executor-macrosmacros for creating the entry point and tasks for embassy-executor2,430,050MIT OR Apache-2.0
embassy-embedded-halCollection of utilities to use `embedded-hal` and `embedded-storage` traits with Embassy.2,426,820MIT OR Apache-2.0
poll-promisePoll the result of an async operation in a game or immediate mode GUI.2,401,755MIT OR Apache-2.0
libp2p-autonatNAT and firewall detection for libp2p2,368,207MIT
openssh-sftp-clientHighlevel API used to communicate with openssh sftp server.2,338,095MIT
embassy-hal-internalInternal implementation details for Embassy HALs. DO NOT USE DIRECTLY.2,307,357MIT OR Apache-2.0
openssh-sftp-protocolData format used to communicate with openssh mux server.2,292,900MIT
async-tempfileAutomatically deleted async I/O temporary files.2,265,037MIT
awaitableAwaitable type with input and output that can be stored in container.2,258,418MIT
openssh-sftp-client-lowlevelLowlevel utilities to communicate with openssh sftp server.2,256,049MIT
openssh-sftp-errorError type used when communicating with openssh sftp server.2,252,084MIT
tonic-web-wasm-clientgrpc-web implementation for use by tonic clients in browsers via webassembly2,251,145MIT/Apache-2.0
openssh-sftp-protocol-errorData format used to communicate with openssh mux server.2,246,871MIT
awaitable-errorAwaitable type with input and output that can be stored in container.2,243,220MIT
saaWord-sized low-level synchronization primitives providing both asynchronous and synchronous interfaces.2,240,020Apache-2.0
sctp-protoA pure Rust implementation of SCTP in Sans-IO style2,239,807MIT OR Apache-2.0
twilight-httpDiscord REST API client for the Twilight ecosystem.2,237,736ISC
mobcA generic connection pool with async/await support2,231,757MIT/Apache-2.0
async-ffiFFI-compatible `Future`s2,180,205MIT
dynifyAdd dyn compatible variant to your async trait2,126,363MIT OR Apache-2.0
twilight-http-ratelimitingDiscord REST API ratelimiter implementations for the Twilight ecosystem.2,124,697ISC
tower-loadStrategies for measuring the load of a service2,109,593MIT
triggeredTriggers for one time events between tasks and threads2,076,930MIT OR Apache-2.0
spin_onA simple, inefficient Future executor2,064,819Apache-2.0 OR MIT
actix-web-lab-deriveExperimental macros for Actix Web2,057,024MIT OR Apache-2.0
stream_throttleProvides a Stream combinator, to limit the rate at which items are produced.2,055,061MIT
futures-enum#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums.2,011,655Apache-2.0 OR MIT
tokio-reactor-traitreactor-trait implementation for tokio2,003,631Apache-2.0 OR MIT
fast-socks5Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)1,987,944MIT
tokio-tunAsynchronous allocation of TUN/TAP devices using tokio1,958,763MIT OR Apache-2.0
salvo-sessionSession support for salvo web server framework.1,937,336Apache-2.0
salvo-flashFlash message support for salvo web server framework.1,908,401Apache-2.0
async-graphql-warpasync-graphql for warp1,902,936MIT OR Apache-2.0
http2An HTTP/2 client and server1,870,064MIT
actix-http-testVarious helpers for Actix applications to use during testing1,863,692MIT OR Apache-2.0
embassy-usb-driverDriver trait for `embassy-usb`, an async USB device stack for embedded devices.1,797,713MIT OR Apache-2.0
opentlsTLS connections with OpenSSL.1,779,476MIT/Apache-2.0
cf-turnstileA Rust client for Cloudflare Turnstile1,768,588MIT
genawaiter-proc-macroprocedural macro for generators (genawaiter)1,740,930MIT/Apache-2.0
pingora-opensslOpenSSL async APIs for Pingora.1,736,591Apache-2.0
tokio-gracefulutil for graceful shutdown of tokio applications1,733,079MIT OR Apache-2.0
tower-balanceBalance load across a set of uniform services.1,730,227MIT
libp2p-webrtcWebRTC transport for libp2p1,720,922MIT
tower-ready-cacheCaches a set of services1,713,136MIT
spectaEasily export your Rust types to other languages1,701,126MIT
specta-macrosMacros for specta. Don't use directly!1,692,283MIT
teloxideAn elegant Telegram bots framework for Rust1,677,179MIT
teloxide-coreCore part of the `teloxide` library - telegram bot API client1,672,986MIT
futures-previewAn implementation of futures and streams featuring zero allocations,
composability, and iterator-like interfaces.1,670,760MIT/Apache-2.0
libp2p-rendezvousRendezvous protocol for libp2p1,660,969MIT