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.
async-dropper-simpleA simple struct-wrapper (i.e. AsyncDropper<T>) based implementation of AsyncDrop1,657,131MIT
embassy-time-queue-utilsTimer queue driver trait for embassy-time1,653,719MIT OR Apache-2.0
gloo-worker-macrosConvenience crate for working with Web Workers1,636,150MIT OR Apache-2.0
async-eventAn efficient async condition variable for lock-free algorithms.1,621,888MIT OR Apache-2.0
aws-smithy-http-serverServer runtime for Smithy Rust Server Framework.1,607,042Apache-2.0
tokio-uringio-uring support for the Tokio asynchronous runtime.1,603,938MIT
prost-codecAsynchronous de-/encoding of Protobuf structs using asynchronous-codec, unsigned-varint and prost.1,599,026MIT
web3-async-native-tlsTemporary package released to crates.io. Fork of async-native-tls. Please don't use.1,597,923MIT/Apache-2.0
async-rustlsAsynchronous TLS/SSL streams using Rustls.1,589,644Apache-2.0 OR MIT
tokio-rusqliteAsynchronous handle for rusqlite library.1,568,970MIT
actix-testIntegration testing tools for Actix Web applications1,567,133MIT OR Apache-2.0
tachyonixA very fast asynchronous, multi-producer, single-consumer bounded channel.1,556,849MIT OR Apache-2.0
grpcioThe rust language implementation of gRPC, base on the gRPC c core library.1,524,563Apache-2.0
embassy-net-driverDriver trait for the `embassy-net` async TCP/IP network stack.1,503,751MIT OR Apache-2.0
dptreeAn asynchronous event dispatch mechanism for Rust1,493,252MIT
kube-coordinateKubernetes leader election using the coordination.k8s.io API.1,471,089MIT/Apache-2.0
reqsign-http-send-reqwestReqwest-based HTTP client implementation for reqsign.1,453,122Apache-2.0
thingbufI'm at the buffer pool. I'm at the MPSC channel. I'm at the combination MPSC channel and buffer pool.1,410,645MIT
ws_stream_tungsteniteProvide AsyncRead/AsyncWrite over Tungstenite WebSockets1,395,709Unlicense
dynosaurDynamic dispatch for return position impl traits and async in Rust1,388,505MIT OR Apache-2.0
dynosaur_deriveDynamic dispatch for return position impl traits and async in Rust1,387,617MIT OR Apache-2.0
minusAn asynchronous data feedable terminal paging library for Rust1,365,749MIT OR Apache-2.0
tokio-icmp-echoAsynchronous ICMP pinging library1,356,730MIT/Apache-2.0
async_executorsImplements Spawn, SpawnLocal and SpawnHandle for commonly used executors.1,322,648Unlicense
transform-streamLightweight async stream wrapper1,308,943MIT
rama-macrosprocedural macross for rama1,290,775MIT OR Apache-2.0
rama-utilsutilities crate for rama1,289,318MIT OR Apache-2.0
rama-corerama service core code, used by rama and service authors1,288,105MIT OR Apache-2.0
rama-netrama network types and utilities1,283,538MIT OR Apache-2.0
rama-tcpTCP support for rama1,280,179MIT OR Apache-2.0
rama-dnsDNS support for rama1,279,326MIT OR Apache-2.0
rama-httprama http layers, services and other utilities1,279,228MIT OR Apache-2.0
async-ctrlcAsync wrapper of `ctrlc`1,267,963MIT OR Apache-2.0
rama-http-backenderror types and utilities for rama1,258,055MIT OR Apache-2.0
rama-http-corerama http protocol implementation and low level utilities1,257,838MIT OR Apache-2.0
delay_timerTime-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is…1,248,096Apache-2.0 OR MIT
libp2p-streamGeneric stream protocols for libp2p1,243,811MIT
rama-udpUDP support for rama1,243,768MIT OR Apache-2.0
rama-socks5SOCKS5 support for rama1,241,828MIT OR Apache-2.0
tower-lsp-serverLanguage Server Protocol implementation based on Tower1,216,777MIT OR Apache-2.0
reqsign-command-execute-tokioTokio-based command execution implementation for reqsign1,201,951Apache-2.0
dataloaderRust implementation of Facebook's DataLoader using async-await.1,200,465MIT/Apache-2.0
shutdown-handlerA shutdown handler that allows all parts of an application to trigger a shutdown.1,196,624MIT OR Apache-2.0
monoioA thread per core runtime based on iouring.1,194,813MIT OR Apache-2.0
rama-tls-rustlstls implementations for rama using rustls1,189,376MIT OR Apache-2.0
websocket-baseA WebSocket (RFC6455) library for Rust: low-level component. It contains HTTP-independent aspect of WebSockets1,187,829MIT
containerd-clientGRPC bindings to containerd APIs1,151,984Apache-2.0
tracing-slogProvides compatibility between `tracing` and the `slog` crate.
Use when a library uses `slog` but your application uses `tracing`.1,150,185MIT
rama-unixUnix (Domain) socket support for rama1,138,159MIT OR Apache-2.0
libp2p-core-deriveProcedural macros of libp2p-core1,136,635MIT
openraftAdvanced Raft consensus1,114,964MIT OR Apache-2.0
tokio-async-dropmacro to enable async drop in a tokio multithreaded runtime1,100,938WTFPL
monoio-macrosMonoio proc macros.1,082,311MIT/Apache-2.0
rseventsManual and auto reset events for signaling threads and writing new synchronization primitives like semaphores.1,058,126MIT
ssdp-clientAn asynchronous library for discovering, notifying and subscribing to devices and services on a network.1,056,180MIT/Apache-2.0
engineioxideEngine IO server implementation as a Tower Service.1,052,884MIT
socketioxideSocket IO server implementation in rust as a Tower Service.1,046,910MIT
async-lspAsynchronous Language Server Protocol (LSP) framework based on tower1,046,109MIT OR Apache-2.0
tokio-timerfdtimerfd support for tokio1,037,708MIT
tokio-tls-apiAn implementation of TLS/SSL streams for Tokio giving an implementation of TLS
for nonblocking I/O streams.1,036,833MIT/Apache-2.0
grpcThe official Rust implementation of gRPC: a high performance, open source, universal RPC framework.1,012,495MIT
data-connectorStorage backends for conversations and responses1,009,102Apache-2.0
wfaasWorkflow-as-a-Service engine for managing multi-step operations1,008,821Apache-2.0
graphql-ws-clientA graphql over websockets client1,006,862Apache-2.0
ntexFramework for composable network services1,001,395MIT OR Apache-2.0
embassy-executor-timer-queueTimer queue item and interface between embassy-executor and timer queues999,232MIT OR Apache-2.0
embassy-net-driver-channelHigh-level channel-based driver for the `embassy-net` async TCP/IP network stack.987,347MIT OR Apache-2.0
futures-signalsZero cost FRP signals using the futures crate974,953MIT
ic-cdk-executorAsync executor for `ic-cdk`968,571Apache-2.0
async-wsocketA convenience library for using websockets both in native and WASM environments!966,097MIT
specta-typescriptExport your Rust types to TypeScript959,634MIT
futures-async-stream-macroImplementation detail of the `futures-async-stream` crate.956,435Apache-2.0 OR MIT
specta-serdeSerde support for Specta955,128MIT
futures-async-streamAsync stream for Rust and the futures crate.954,136Apache-2.0 OR MIT
rupnpAn asynchronous library for finding UPnP control points, performing actions on them and reading their service descriptions.953,091MIT/Apache-2.0
juniper_subscriptionsJuniper `SubscriptionCoordinator` and `SubscriptionConnection` implementations.946,681BSD-2-Clause
embassy-usbAsync USB device stack for embedded devices in Rust.945,430MIT OR Apache-2.0
async-timerTimers for Rust async story942,546BSL-1.0
async-macrosMacros for async-std.940,530MIT OR Apache-2.0
ractorA actor framework for Rust929,385MIT
filebufferFast and simple file reading923,681Apache-2.0
juniper_graphql_wsGraphQL over WebSocket Protocol implementations for `juniper` crate.923,026BSD-2-Clause
rs-firebase-admin-sdkFirebase Admin SDK for Rust920,323MIT
neo4rsRust driver for Neo4j919,604MIT
embassy-usb-synopsys-otg`embassy-usb-driver` implementation for Synopsys OTG USB controllers918,149MIT OR Apache-2.0
tauri-spectaCompletely typesafe Tauri commands900,639MIT
tokio-tungstenite-wasmA wrapper around websys and tokio-tungstenite that makes it easy to use websockets cross-platform.898,872non-standard
axum-login🪪 User identification, authentication, and authorization for Axum.896,660MIT
async-rsAsync runtime abstraction883,838BSD-2-Clause
axum-streamsHTTP body streaming support for Axum: json/csv/protobuf/arrow/txt881,768Apache-2.0
amq-protocol-codegenAMQP specifications - codegen881,406BSD-2-Clause
awaitgroupWait for a collection of async tasks to finish.875,393MIT
amqprsAMQP 0-9-1 client implementation for RabbitMQ865,700MIT
svixSvix webhooks API client and webhook verification library863,788MIT
actix-netActix net - framework for the compisible network services for Rust (experimental)858,299MIT/Apache-2.0
online📶 Library to check your Internet connectivity847,574MIT
openraft-macrosAdvanced Raft consensus827,304MIT OR Apache-2.0
eyeballAdd observability to your Rust types!821,441MPL-2.0
iroh-quinnVersatile QUIC transport protocol implementation815,397MIT OR Apache-2.0
cdrs-tokioAsync Cassandra DB driver written in Rust796,022MIT/Apache-2.0
opentelemetry-jaeger-propagatorJaeger propagator for OpenTelemetry790,608Apache-2.0
tor-rtcompatCompatibility layer for asynchronous runtimes, used by Tor786,347MIT OR Apache-2.0
iroh-quinn-udpUDP sockets with ECN information for the QUIC transport protocol784,369MIT OR Apache-2.0
tonic-async-interceptorAsync variant of Tonic's interceptor function783,748MIT
eyeball-imObservable collections based on the `im` crate.774,829MPL-2.0
qutexSynchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such as Rust futures, to guarantee…773,987MIT
iroh-quinn-protoState machine for the QUIC transport protocol773,525MIT OR Apache-2.0
cassandra-protocolCassandra protocol implementation772,389MIT/Apache-2.0
libp2p-swarm-testTest framework for code building on top of libp2p-swarm771,823MIT
embedded-nal-asyncAn Async Network Abstraction Layer (NAL) for Embedded Systems769,875MIT OR Apache-2.0
async-oneshotA fast, small, full-featured, async-aware oneshot channel.768,794MPL-2.0
linemuxA library providing asynchronous, multiplexed tailing for (namely log) files.767,301MIT OR Apache-2.0
tokio-fdNon-blocking Read and Write a Linux File Descriptor765,465MIT OR Apache-2.0
abort-on-dropA wrapper of Tokio's JoinHandle that aborts the task when it's dropped, while still allowing it to be awaited for joining.764,315BSD-2-Clause
futures-microMinimal, no_std compatible async prelude.761,543Apache-2.0 WITH LLVM-exception
mio-miscMiscellaneous components for use with Mio760,053MIT
affinitypoolA Rust library for running blocking jobs on a dedicated thread pool with CPU core affinity754,675MIT/Apache-2.0
embassy-time-queue-driverTimer queue driver trait for embassy-time751,750MIT OR Apache-2.0
tower-sessions-sqlx-storeSQLx session stores for `tower-sessions`.749,288MIT
hyper-proxy2A proxy connector for Hyper-based applications743,920MIT
circuitbreaker-rsA production-grade, zero-boilerplate, lock-efficient, observability-ready Circuit Breaker library732,670MIT OR Apache-2.0
tor-rtmockTesting mock support for tor-rtcomapt731,269MIT OR Apache-2.0
tauri-specta-macrosCompletely typesafe Tauri commands721,456MIT
discord-cassandra-cppA Cassandra CQL driver, built on top of the DataStax C++ driver for performance and functionality.716,763Apache-2.0
triple_bufferAn implementation of triple buffering, useful for sharing frequently updated data between threads712,164MPL-2.0
sntpcLibrary for making SNTP requests709,597MIT OR Apache-2.0
oneshot-uniffiPatched version of oneshot specifically for the UniFFI project.
This removes the `loom` target and dependency which helps with…705,603MIT OR Apache-2.0
tracing-durations-exportRecord and visualize parallelism of tracing spans701,276MIT OR Apache-2.0
cl3A Rust implementation of the Khronos OpenCL 3.0 API and extensions.697,665Apache-2.0
smol-hyperIntegrations between smol and hyper696,707MIT OR Apache-2.0
smol-timeoutA way to poll a future until it or a timer completes.693,031MPL-2.0
ntex-ioUtilities for abstracting io streams692,749MIT OR Apache-2.0
blockstoreAn IPLD blockstore capable of holding arbitrary data indexed by CID679,764Apache-2.0
astral_async_zipAn asynchronous ZIP archive reading/writing crate.677,175MIT
opencl3A Rust implementation of the Khronos OpenCL 3.0 API and extensions.671,567Apache-2.0
libp2p-dcutrDirect connection upgrade through relay666,758MIT
tor-log-ratelimFacility for rate-limiting log messages in Arti658,969MIT OR Apache-2.0
compio-bufBuffer trait for completion based async IO658,837MIT
partial-ioHelpers to test partial, interrupted and would-block I/O operations, with support for property-based testing through proptest and…658,646MIT
compio-driverLow-level driver for compio655,166MIT
compio-logLog of compio653,397MIT
kode-bridgeModern HTTP Over IPC library for Rust with both client and server support (Unix sockets, Windows named pipes).651,689Apache-2.0
ambient-idDetects ambient OIDC credentials in a variety of environments648,947MIT OR Apache-2.0
ntex-utilUtilities for ntex framework647,136MIT OR Apache-2.0
ntex-servicentex service646,430MIT OR Apache-2.0
idbA futures based crate for interacting with IndexedDB on browsers using webassembly645,346MIT/Apache-2.0
lspowerA lightweight framework for implementing LSP servers.644,833Apache-2.0 WITH LLVM-exception
compio-runtimeHigh-level runtime for compio644,597MIT
async_zmqAsync version for ZeroMQ bindings638,205MIT/Apache-2.0
keycloakKeycloak Admin REST API.637,107Unlicense OR MIT
ntex-rtntex runtime634,028MIT OR Apache-2.0
noq-udpUDP sockets with ECN information for the QUIC transport protocol629,760MIT OR Apache-2.0
noqGeneral purpose QUIC transport protocol implementation627,462MIT OR Apache-2.0
noq-protoState machine for the QUIC transport protocol627,293MIT OR Apache-2.0
tower-sessions-dynamodb-storeAWS DynamoDB session store. Not for direct use; see the `tower-sessions` crate for details.621,583MIT
broadcasterBroadcasting futures mpmc channel617,807MIT OR Apache-2.0
tentacle-secioSecio encryption protocol for p2p616,582MIT
compioCompletion based async runtime614,418MIT
ntex-h2An HTTP/2 client and server606,694MIT OR Apache-2.0
tentacleMinimal implementation for a multiplexed p2p network framework.606,101MIT
embassy-nrfEmbassy Hardware Abstraction Layer (HAL) for nRF series microcontrollers602,434MIT OR Apache-2.0
juniper_axum`juniper` GraphQL integration with `axum`.596,957BSD-2-Clause
ntex-tlsAn implementation of SSL streams for ntex backed by OpenSSL593,295MIT OR Apache-2.0
tokio-graceful-shutdownUtilities to perform a graceful shutdown on a Tokio based service.592,539MIT OR Apache-2.0
socketioxide-coreCore of the socketioxide library. Contains basic types and interfaces for the socketioxide crate and all other related sub-crates.592,235MIT
reusable-box-futureA reusable `Pin<Box<dyn Future<Output = T> + Send>>`590,346MIT
embassy-stm32Embassy Hardware Abstraction Layer (HAL) for ST STM32 series microcontrollers589,506MIT OR Apache-2.0
rustls-acmeTLS certificate management and serving using rustls589,423Apache-2.0 OR MIT
socketioxide-parser-commonCommon parser for the socketioxide protocol589,206MIT
tokio-compatCompatibility between `tokio` 0.2 and legacy versions.588,054MIT
madsim-tonicThe `tonic` simulator on madsim.586,671Apache-2.0
near-jsonrpc-clientLower-level API for interfacing with the NEAR Protocol via JSONRPC585,569MIT OR Apache-2.0
madsim-tonic-buildCodegen module of `madsim-tonic` simulation implementation.570,055MIT
web-pushWeb push notification client with support for http-ece encryption and VAPID authentication.566,419Apache-2.0
async-stdinAsynchronously read from stdin566,362MIT
ntex-codecUtilities for encoding and decoding frames566,246MIT OR Apache-2.0
cl-sysOpenCL FFI bindings.563,374MIT OR Apache-2.0
actix-web-static-filesactix-web static files as resources support.552,038Unlicense OR MIT
wtransport-protoImplementation of the WebTransport (over HTTP3) protocol550,581MIT OR Apache-2.0
async-watchAsync watch channel542,534Apache-2.0 OR MIT
heim-commonCommon stuff shared across heim project crates541,471Apache-2.0 OR MIT
tor-general-addrGeneralized socket address type used by Tor539,957MIT OR Apache-2.0
wtransportImplementation of the WebTransport (over HTTP3) protocol539,596MIT OR Apache-2.0
async-dropperThe least-worst ad-hoc implementation of AsyncDrop as a Derive macro538,966MIT
compio-ioIO traits for completion based async IO538,031MIT
async-dropper-deriveThe derive macro crate that supplies the implementation for AsyncDrop536,823MIT
containerd-shim-protosTTRPC bindings for containerd shim interfaces535,680Apache-2.0
multipart-rsA simple, zero-allocation, streaming, async multipart reader & writer for Rust535,650MIT
async-bincodeAsynchronous access to a bincode-encoded item stream.532,108MIT/Apache-2.0
heim-runtimeRuntime shims for heim crate531,388Apache-2.0 OR MIT
madsim-aws-sdk-s3The s3 simulator on madsim.526,649Apache-2.0
compio-netNetworking IO for compio524,428MIT
async-throttleAsynchronous Rate Limiting522,962MIT
apalis-sqlSQL utilities for background job processing with apalis517,644MIT
heimCross-platform framework for system information516,065Apache-2.0 OR MIT
spandoc-attributeProcedural macro attribute for converting doc comments into tracing spans515,112MIT OR Apache-2.0
spandocProcedural macro attribute for converting doc comments into tracing spans510,640MIT OR Apache-2.0
ntex-httpHttp types for ntex framework510,397MIT OR Apache-2.0
async-graphql-poemasync-graphql for poem509,128MIT OR Apache-2.0
xet-runtimeAsync runtime, configuration, logging, and utility infrastructure for the Hugging Face Xet client tools.504,313Apache-2.0