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.
tokio-consoleThe Tokio console: a debugger for async Rust.503,589MIT
hf-xetClient library and tooling for the Hugging Face Xet data storage system.502,572Apache-2.0
tubAsync Pool502,555MIT
libp2p-secioSecio encryption protocol for libp2p499,470MIT
libp2p-websocket-websysWebSocket for libp2p under WASM environment492,600MIT
ring-channelBounded MPMC channel abstraction on top of a ring buffer490,177MIT
posixmqAn idiomatic library for using posix message queues, with optional mio integration488,310Apache-2.0 / MIT
tokio_wasiAn event-driven, non-blocking I/O platform for writing asynchronous I/O
backed applications.487,974MIT
embassy-netAsync TCP/IP network stack for embedded systems487,659MIT OR Apache-2.0
wgGolang like WaitGroup implementation for sync/async Rust.484,191MIT OR Apache-2.0
fast_websocket_clientTokio-native WebSocket client for Rust. High-throughput, low-latency, callback-driven, proxy-ready.483,222Apache-2.0
opencl-sysOpenCL C FFI bindings for the Rust programming language.482,267Apache-2.0
tokio-utilsTools for asynchronous programming in Tokio applications479,257MIT
shutdown-asyncAsynchronous Shutdown478,724MIT
kameoFault-tolerant Async Actors Built on Tokio478,479MIT OR Apache-2.0
compio-fsFilesystem IO for compio477,385MIT
twilight-gatewayDiscord Gateway implementation for the Twilight ecosystem.475,799ISC
async-entryextended Tokio's proc macros.468,580MIT
async-trait-fnA fork of async-trait with useful additional features467,513MIT OR Apache-2.0
rexieRexie is an easy-to-use, futures based wrapper around IndexedDB that compiles to webassembly461,964MIT/Apache-2.0
apalis-redisBackground task processing for rust using apalis and redis461,288MIT
pollster-macroProc-macro crate for pollster460,187Apache-2.0/MIT
juniper_warp`juniper` GraphQL integration with `warp`.458,078BSD-2-Clause
ghost_actorA simple, ergonomic, idiomatic, macro for generating the boilerplate to use rust futures tasks in a concurrent actor style.457,371Apache-2.0
futures-await-testAsync test support for Rust through a procedural macro. This crate defines the
`#[async_test]` attribute to make writing tests…456,935MIT
heim-cpuCross-platform CPU information456,664Apache-2.0 OR MIT
unicycleA scheduler for driving a large number of futures.452,998MIT OR Apache-2.0
heim-netCross-platform network information451,755Apache-2.0 OR MIT
multipartySimple zero copy streaming multipart decoder implementation450,424MIT/Apache-2.0
tokio-io-poolAlternative tokio thread pool for executing short, I/O-heavy futures efficiently445,054MIT/Apache-2.0
actix-redisActor-based Redis client442,222MIT OR Apache-2.0
futures-await-test-macroHelper crate for futures-await-test.441,056MIT
async-graphql-tideasync-graphql for tide439,834MIT OR Apache-2.0
tokio-netEvent loop that drives Tokio I/O resources.439,438MIT
yawcYet another websocket library. But a fast, secure WebSocket implementation with RFC 6455 compliance and compression support436,462MPL-2.0
smol-macrosMacros for setting up a smol runtime436,122Apache-2.0 OR MIT
axum-sessions🥠 Cookie-based sessions for Axum via async-session.422,371MIT
ntex-tokiotokio intergration for ntex framework421,744MIT OR Apache-2.0
heim-memoryCross-platform memory information420,245Apache-2.0 OR MIT
interprocess-docfixInterprocess communication toolkit. Docs fixed.418,700MIT OR Apache-2.0
oclOpenCL bindings and interfaces for Rust.412,714MIT OR Apache-2.0
iroh-ioasync local io412,383Apache-2.0 OR MIT
ntex-netntexwork utils for ntex framework412,287MIT OR Apache-2.0
heim-diskCross-platform disk information411,069Apache-2.0 OR MIT
anza-quinn-protoState machine for the QUIC transport protocol410,107MIT OR Apache-2.0
anza-quinnVersatile QUIC transport protocol implementation409,905MIT OR Apache-2.0
async-compression-issue-150-workaroundAdaptors between compression crates and Rust's modern asynchronous IO types.402,947MIT OR Apache-2.0
heim-hostCross-platform host information402,139Apache-2.0 OR MIT
madsim-etcd-clientThe etcd simulator on madsim.402,066Apache-2.0
rticReal-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems400,440MIT OR Apache-2.0
ntex-serverServer for ntex framework399,796MIT OR Apache-2.0
serde-jsonlinesRead & write JSON Lines documents399,495MIT
strettoStretto is a high performance thread-safe memory-bound Rust cache.398,376MIT OR Apache-2.0
ircthe irc crate – usable, async IRC for Rust398,017MPL-2.0
rtic-macrosProcedural macros, syntax parsing, and codegen of the RTIC crate397,892MIT OR Apache-2.0
tokio-byteorderAsynchronous library for reading/writing numbers in big-endian and little-endian.396,645Unlicense OR MIT
futures_ringbufMock Type implementing AsyncRead/AsyncWrite for testing and examples.395,160Unlicense
cancel-safe-futuresAlternative futures adapters that are more cancellation-aware389,227MIT OR Apache-2.0
async_loggerAsyncronous logger allows writing arbitrary slices to a memory buffer, which then processed by a writer in it's own thread.386,774MIT
motore-macrosMotore's proc macros.382,196MIT OR Apache-2.0
voloVolo is a high-performance and strong-extensibility Rust RPC framework that helps developers build microservices.381,469MIT OR Apache-2.0
volo-thriftThrift RPC framework implementation of volo.380,750MIT OR Apache-2.0
engineioxide-coreEngineioxide core types and utilities379,323MIT
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.0
next-genSafe generators on stable Rust.378,421Zlib OR MIT OR Apache-2.0
mio-aioPOSIX AIO bindings for mio377,408MIT/Apache-2.0
socks5-implFundamental abstractions and async read / write functions for SOCKS5 protocol and Relatively low-level asynchronized SOCKS5…369,632GPL-3.0-or-later
tokio_scheduleThis crate helps schedule tasks in tokio runtime367,648MIT
task-localTask-local storage for asynchronous tasks366,363MIT OR Apache-2.0
deployThe `deploy` library to aide writing and debugging of distributed programs, as well as tooling to run them across a cluster.365,731Apache-2.0
io_uring_buf_ringHelp user create and manage io-uring buffer-ring365,022MIT
future-utilsExtensions to Rust's Future and Stream traits364,839GPL-2.0
axum-validProvides validation extractors for your Axum application, allowing you to validate data using validator, garde, validify or all…363,778MIT
heim-sensorsCross-platform sensors information359,888Apache-2.0 OR MIT
async-fd-lockAdvisory cross-platform file locks using file descriptors with async support by spawning blocking tasks.359,686MIT OR Apache-2.0
c-aresA Rust wrapper for the c-ares library, for asynchronous DNS requests.359,403MIT
ocl-coreA low-level OpenCL API.356,948MIT OR Apache-2.0
cassandra-cppA Cassandra CQL driver, built on top of the DataStax C++ driver for performance and functionality.354,860Apache-2.0
multitaskAn executor for running async tasks353,941Apache-2.0 OR MIT
garconA collection of trait and classes to make your thread or async function wait.353,341Apache-2.0
mio-moreExtra components for use with Mio352,954MIT
embassy-rpEmbassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 or RP235x microcontroller352,586MIT OR Apache-2.0
celestia-rpcA collection of traits for interacting with Celestia data availability nodes RPC351,206Apache-2.0
poem-grpcGRPC support for Poem.350,000MIT OR Apache-2.0
madsim-rdkafkaThe rdkafka simulator on madsim.347,672Apache-2.0
poem-grpc-buildCodegen module of poem-grpc.346,848MIT OR Apache-2.0
matrix_indexed_db_futuresA fork of `indexed_db_futures` — Future bindings for IndexedDB via `web_sys`342,440MIT
esp-hal-embassyEmbassy support for esp-hal340,882MIT OR Apache-2.0
k8-clientCore Kubernetes metadata traits338,474Apache-2.0
heim-processCross-platform processes information336,194Apache-2.0 OR MIT
containerd-shimcontainerd shim extension332,131Apache-2.0
tokio-rustls-acmeAutomatic TLS certificate management using rustls329,611Apache-2.0 OR MIT
compio-quicQUIC for compio328,866MIT
fmmapA flexible and convenient high-level mmap for zero-copy file I/O.321,049MIT OR Apache-2.0
async-ssh2-liteAsynchronous ssh2.319,427Apache-2.0 OR MIT
strawpollA wrapper to avoid spurious polling.319,005MIT OR Apache-2.0
compio-macrosProc macro of compio312,448MIT
eyeball-im-utilHelpful utilities for `eyeball-im`.307,651MPL-2.0
tracing-flat-jsonA simple tracing-subscriber Layer emitting newline-delimited JSON.307,512MIT
tokio-par-utilUtilities for running computations in parallel on top of Tokio301,857Apache-2.0
streamcatcherA thread-safe, shared (asynchronous), almost-lockless stream buffer.301,692MIT/Apache-2.0
async_singleflightAsync singleflight.295,932MIT OR Apache-2.0
async-logAsync tracing capabilities for the log crate.292,682MIT OR Apache-2.0
async-ringbufAsync SPSC FIFO ring buffer286,908MIT OR Apache-2.0
async-rxUtility functions for async reactive programming.278,517MPL-2.0
actix-web-extrasFunctionality which should be part of actix-web, but is not.274,871MIT OR Apache-2.0
streamunorderedAn efficient async stream multiplexer269,346MIT/Apache-2.0
async-log-attributesProc Macro attributes for the async-log crate.267,933MIT OR Apache-2.0
async-pidfdProcess file descriptors (pidfd) for Linux266,970MIT OR Apache-2.0
state_machine_futureEasily create type-safe `Future`s from state machines — without the boilerplate.266,856Apache-2.0/MIT
swarm-discoveryDiscovery service for IP-based swarms266,668Apache-2.0
actix-web-flash-messagesFlash messages for actix-web applications.266,022MIT/Apache-2.0
must_futureA wrapper future marked must_use - mainly to wrap BoxFutures264,954Apache-2.0
axum-messages🛎️ One-time notification messages for Axum.262,822MIT
shared_memory_extendedA user friendly crate that allows you to share memory between processes262,228MIT OR Apache-2.0
round-basedDriver for MPC protocols261,188MIT OR Apache-2.0
lockableThis library offers hash map, hash set and cache data structures where individual entries can be locked259,937MIT OR Apache-2.0
compio-dispatcherMultithreading dispatcher for compio259,528MIT
async-graphql-rocketasync-graphql for Rocket.rs258,562MIT OR Apache-2.0
libublkLibrary for building linux block device in userspace244,276MIT OR Apache-2.0
named-retryA simple utility for retrying fallible asynchronous operations.243,477MIT
website_crawlergRPC tokio based web crawler built with spider241,225MIT
fluvio_ws_stream_wasmA convenience library for using websockets in WASM238,492Unlicense
rtic-timeBasic definitions and utilities that can be used to keep track of time237,672MIT OR Apache-2.0
maitake-syncNo-std async synchronization primitives from Maitake237,457MIT
tower-sessions-redis-storeRedis session store for `tower-sessions`.236,337MIT
form-dataAsyncRead/AsyncWrite/Stream `multipart/form-data`234,902MIT OR Apache-2.0
pg-embedRun a Postgresql database locally on Linux, MacOS or Windows as part of another Rust application or test.229,208MIT/Apache-2.0
tokio-taskerLets you stop and join groups of Tokio tasks.227,783non-standard
c-ares-resolverAn asynchronous DNS resolver, backed by c-ares.227,665MIT
heim-virtCross-platform virtualization system detection227,254Apache-2.0 OR MIT
rtic-commonrtic-common lib TODO226,566MIT OR Apache-2.0
twirpAn async-compatible library for Twirp RPC in Rust.221,569MIT
tokiseAn asynchronous runtime compatible with WebAssembly and non-WebAssembly targets.219,711MIT OR Apache-2.0
taosDriver for TDengine - a timeseries database and analysis platform219,393MIT OR Apache-2.0
async_cacheAsync refresh cache.217,954MIT OR Apache-2.0
synchronized-writerA tiny implement for synchronously writing data.217,835MIT
tracing-subscriber-wasmA tracing-subscriber writer that writes to the console using wasm-bindgen.217,655MIT
rtic-monotonicsA library that provides implementations of the Monotonic trait from rtic-time216,089MIT OR Apache-2.0
socks5-protoFundamental abstractions and async read / write functions for SOCKS5 protocol214,500GPL-3.0-or-later
socks5-serverFine-grained relatively low-level asynchronized SOCKS5 server library based on tokio214,413GPL-3.0-or-later
fsA Futures implementation for File System operations213,809MIT/Apache-2.0
vizFast, robust, flexible, lightweight web framework for Rust212,149MIT
compio-tlsTLS adaptor with compio212,099MIT
buffer-unordered-weightedStream::buffer_unordered where each future can have a different weight.210,867MIT OR Apache-2.0
async-unsyncasynchronous, unsynchronized (thread-local) channels and semaphores210,164MIT/Apache-2.0
dial9-tokio-telemetryLow-overhead runtime telemetry for Tokio with poll timing, wake events, and CPU profiling209,822Apache-2.0
fedimint-tonic-lndAn async library implementing LND RPC via tonic and prost. Forked from https://github.com/Kixunil/tonic_lnd209,745MITNFA
par-streamAsynchronous parallel streams analogous to rayon209,555MIT
prometheus-hypersmall Tokio/Hyper server to run Prometheus metrics208,702Apache-2.0 OR MIT
reqwest-streamsHTTP body streaming support for reqwest: JSON/CSV/Protobuf and others208,070Apache-2.0
zstd-framedzstd seekable format compression and decompression. Supports sync and async I/O207,886MIT OR Unlicense
mendesRust web toolkit for impatient perfectionists207,668MIT OR Apache-2.0
viz-coreThe core traits and types in for Viz207,532MIT
remoc🦑 Remote multiplexed objects, channels, observable collections and RPC making remote interactions seamless. Provides multiple…204,531Apache-2.0
tickerRate limited Iterators.204,019MIT
viz-routerThe router for Viz202,984MIT
http-serviceTypes and traits for standardizing async HTTP services202,159MIT OR Apache-2.0
axum-jrpcA JSON-RPC extractor for Axum202,037MIT
tokio-stdin-stdoutThread- and future::sync::mpsc-based AsyncRead/AsyncWrite stdin/stdout with little buffering201,569MIT/Apache-2.0
unsyncUnsynchronized synchronization primitives for async Rust.199,612MIT OR Apache-2.0
poem-lambdaPoem for AWS Lambda199,435MIT OR Apache-2.0
asupersyncSpec-first, cancel-correct, capability-secure async runtime for Rust.198,918LicenseRef-MIT-OpenAI-Anthropic-Rider
watchableA watchable RwLock-like type that is compatible with both multi-threaded and async code.196,272MIT OR Apache-2.0
rustisRedis async driver for Rust195,661non-standard
tracing-chrometraceA Layer for tracing-subscriber that outputs Chrome-style traces.193,490MIT
async-semaphoreAn async semaphore189,784Apache-2.0 OR MIT
tokio-file-unixAsynchronous support for epollable files via Tokio on Unix-like platforms189,514MIT/Apache-2.0
message-ioFast and easy-to-use event-driven network library189,316Apache-2.0
libeventRust bindings to the libevent async I/O framework189,158MIT/Apache-2.0
retainerMinimal async cache in Rust with support for key expirations188,319MIT
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.0
relmAsynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust187,392MIT
indexed-dbBindings to IndexedDB that default the transactions to aborting and can work multi-threaded187,361MIT OR Apache-2.0
monoio-io-wrapperA read/write wrapper to bridge sync and async io185,864MIT/Apache-2.0
tokio01-testTesting utilities for Tokio and futures-based code185,764MIT
genawaiter2-proc-macroprocedural macro for generators (genawaiter2)185,412MIT/Apache-2.0
genawaiter2-macroConvenience macros for generators (genawaiter2)185,337MIT/Apache-2.0
cap-async-stdCapability-based version of async-std184,971Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
genawaiter2Stackless generators on stable Rust.184,538MIT
tokio-mpmcA multi-producer multi-consumer queue implementation based on Tokio184,072Apache-2.0
tigerbeetle-unofficial-coreSafe low level callback-based async bindings to tigerbeetle client library.183,517Apache-2.0
libp2p-webtransport-websysWebTransport for libp2p under WASM environment183,130MIT
tigerbeetle-unofficialSafe high level async bindings to tigerbeetle client library.183,022Apache-2.0
streammap-extStreamMap of Tokio with altered `next` that returns when stream is dropped182,475MIT
ockamEnd-to-end encryption and mutual authentication for distributed applications.181,401Apache-2.0
pea2peaA lightweight, performant microkernel for TCP peer-to-peer (P2P) networking. Handles connection pooling and framing, leaving the…181,160CC0-1.0 OR MIT
gql_clientMinimal GraphQL client for Rust179,823MIT
ockam_coreCore types of the Ockam library.178,517Apache-2.0
ockam_vaultA software-only Ockam Vault implementation.177,310Apache-2.0
rettyRetty — an asynchronous Rust networking framework that makes it easy to build protocols, application clients/servers.176,659MIT/Apache-2.0
trait-makeUtilities for working with impl traits in Rust175,512MIT OR Apache-2.0
graceful-shutdownGraceful Shutdown for async code174,608Apache-2.0
compio-signalSignal handling for compio173,919MIT
zino-coreCore types and traits for zino.173,814MIT
salvo-compressionCompression support for salvo web server framework.173,686Apache-2.0
tipsyCross-platform IPC for Tokio172,463MIT OR Apache-2.0
twirp-buildCode generation for async-compatible Twirp RPC interfaces.171,250MIT
aws-sdk-s3-transfer-managerA high performance Amazon S3 transfer manager for Rust.171,164Apache-2.0
cucumber_rust_codegenCode generation for `cucumber_rust` crate.170,890MIT OR Apache-2.0