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.
adomasync-postgres macros for object mapping9,427BSD-3-Clause
situwaitionRun a closure continuously, until is succeeds or times out.9,408MIT
waitSyntactic sugar for calling async functions outside of an async context.9,404MIT OR Apache-2.0
rusturnA Rust implementation of TURN server and client9,374MIT
botcoreProduction-grade asynchronous bot engine with enterprise observability features9,374MIT OR Apache-2.0
fedimint-hbbftThe Honey Badger of Byzantine Fault Tolerant Consensus Protocols (Fedimint fork)9,359MIT/Apache-2.0
axum-restfulA restful framework based on axum and sea-orm.9,347MIT OR Apache-2.0
pymedusa-zipA PyOxidizer interface to high-performance parallelized implementations of common zip file operations.9,336Apache-2.0
http-typedHTTP client supporting custom request and response types.9,318MIT OR Apache-2.0
tonic-rpcRPC library that uses native Rust types and is built on tonic.9,302MIT
routerify-multipartA multipart/form-data parser for Routerify.9,301MIT
pg2any_libPostgreSQL to Any database library with Change Data Capture (CDC) and logical replication support9,289Apache-2.0
chunk-readerreads octets async on multiple platforms9,287MIT
ssec-corestreaming implementation of the SSEC file format9,287MIT OR Apache-2.0
name-itGive a name to async fn return types9,272BlueOak-1.0.0 OR Apache-2.0
tronicA modular, async-first Rust client for the Tron blockchain.9,271MIT OR Apache-2.0
future-runnerA lightweight future executor with WASM support and configurable runtime options for async Rust applications9,270MIT
sqlx-d1-corecore implementation for sqlx-d1 - SQLx for Cloudflare D19,266MIT
futures-mutexA Mutex for the Future(s)9,262Apache-2.0
act-zero-extMacros for act-zero9,246MIT
curvine-tracing-appenderProvides utilities for file appenders and making non-blocking writers.9,244MIT
saorsa-transportQUIC transport protocol with advanced NAT traversal for P2P networks9,228MIT OR Apache-2.0
cloud_terrastodon_azure_devopsHelpers for interacting with Azure DevOps for the Cloud Terrastodon project9,221LiLiQ-R-1.1
rama-wsWebSocket (WS) support for rama9,215MIT OR Apache-2.0
spawnerTiny wrapper for `thread::spawn` which optionally auto-joins threads on drop9,204MIT
tower-async-serviceTrait representing an asynchronous, request / response based, client or server.
An "Async Trait" fork from the original Tower…9,201MIT
async-openai-wasiAsync bindings for OpenAI REST API based on OpenAPI spec9,178MIT
amqp-client-rustAn asynchronous AMQP client library for Rust, designed for high-performance communication with RabbitMQ. Features include…9,148Apache-2.0
actix-storage-sledAn implementation of actix-storage based on sled9,146MIT OR Apache-2.0
requiem-wcActix http client.9,142MIT/Apache-2.0
embedded-devicesDevice driver implementations for many embedded sensors and devices9,134MIT OR Apache-2.0
shenyu-client-rustApache ShenYu Rust client SDK.9,111Apache-2.0
squinn-udpUDP sockets with ECN information for the QUIC transport protocol9,109MIT OR Apache-2.0
rustcrackerA crate for communicating with firecracker for the development of PKU-cloud.9,090Apache-2.0
act-locallySimple single-threaded async actors with ordinary functions as handlers and plainly typed messages9,088MIT OR Apache-2.0
libp2prs-yamuxYamux multiplexing protocol for libp2p9,084MIT
lookitAsynchronously connect to devices9,083Apache-2.0 OR BSL-1.0 OR MIT
yoagentSimple, effective agent loop with tool execution and event streaming9,083MIT
ump-ng-serverServer message dispatch loop for ump-ng.9,0530BSD
ledb-actixLEDB Actor for Actix actor framework and storage REST-interface9,052MIT
async-zeroconfAsync library for wrapping Zeroconf implemenations for use with Tokio9,045MIT OR Apache-2.0
pg-worm-deriveProc macro for the pg-worm crate.9,009MIT OR Apache-2.0
neva_macrosMacros for Neva9,008MIT
cloud_terrastodon_hclHelpers for manipulating TerraStorodon HCL files for the Cloud Terrastodon project9,007LiLiQ-R-1.1
libp2prs-mplexMplex multiplexing protocol for libp2p9,004MIT
mini-c-aresA minimal Rust wrapper for the c-ares library, for asynchronous DNS requests, based on rust-c-ares9,004MIT
playground-apiSimple API-binding for The Rust Playground8,998MIT
async-xml-deriveDerive macros for async-xml8,996MIT OR Apache-2.0
rama-tlsrama TLS-agnostic types and utilities8,990MIT OR Apache-2.0
briteverify-rsRust client library for the BriteVerify API Suite8,989AGPL-3.0-or-later
axum-rails-cookieExtract rails session cookies in axum based apps.8,988MIT
daktronics-allsport-5000A Rust implementation of decoders for the Daktronics All Sport 5000's serial output8,979MIT
gneiss-mqtt-awsAWS IoT Core specific builders for asynchronous and threaded MQTT clients8,975Apache-2.0
inferadb-common-storageShared storage backend abstraction for InferaDB services8,973MIT OR Apache-2.0
safina-selectSafe async select function, for awaiting multiple futures - ARCHIVED: Code moved to `safina` crate.8,968Apache-2.0
uringyA simple single-threaded concurrency runtime for Rust based on io_uring.8,938MIT
cancellable-timerA timer that can be interrupted.8,936MIT/Apache-2.0
citadel_typesTypes for the citadel protocol8,935MIT OR Apache-2.0
valorant-assets-apiAPI Wrapper for valorant-api.com8,926MIT
pierportUrbit pier import protocol implementation8,919MIT
tokio-lkFutures-aware lock-by-id primitives8,914MIT
aisdkAn open-source Rust library for building AI-powered applications, inspired by the Vercel AI SDK. It provides a robust, type-safe,…8,913MIT
sfuSFU in Rust with Sans-IO8,913MIT/Apache-2.0
core-futures-tlsA libcore wrapper allowing async/await to be used from no_std crates8,912Apache-2.0 OR MIT
hdp-primitivesHDP primitives8,911non-standard
coilAn async and sync background job queue for Postgres8,896GPL-3.0
message_workerMessage Worker is a low-ish level library for Rust for the creation of event-listeners using futures and streams. Notably MW…8,893MPL-2.0
requiem-testingActix testing utils8,891MIT/Apache-2.0
amiyaexperimental middleware-based minimalism async HTTP server framework8,891BSD-3-Clause-Clear
scrappy-testingscrappy testing utils8,885MIT
qbaseCore structure of the QUIC protocol, a part of dquic8,877Apache-2.0
nautilus-networkNetwork communication machinery for the Nautilus trading engine8,877LGPL-3.0-or-later
async_tasks_state_mapA struct for recording execution status of async tasks with async methods.8,874MIT OR Apache-2.0
lite-syncFast, lightweight async primitives: SPSC channel, oneshot, notify, and atomic waker8,866MIT OR Apache-2.0
wgpu_tokioAsync bindings using tokio for wgpu8,859non-standard
async-openai-compatRust library for OpenAI8,857MIT
crypto-botters-binanceA crate for interacting with the Binance API.8,852MIT
datacakeA batteries included framework for building fault-tolerance distributed data systems.8,847MIT
stund_protocolThe client/server protocol used by the "stund" program.8,847MIT
django-queryTools for mocking Django-style endpoints8,832MIT OR Apache-2.0
tower-async-layerDecorates a `Service` to allow easy composition between `Service`s.
An "Async Trait" fork from the original Tower Library.8,832MIT
graph-flowA high-performance, type-safe framework for building multi-agent workflow systems in Rust8,809MIT
uxumOpinionated backend service framework based on axum8,805MIT OR Apache-2.0
async-drop-guardThis library offers hash map and cache data structures where individual entries can be locked8,784MIT OR Apache-2.0
puteketekeAn asynchronous runtime built on smol.8,780MIT OR Apache-2.0
mio-pidfdmio support for Linux's pidfd8,777MIT
murrayA minimal actor definition macro using Tokio8,770MIT
aggligator-transport-websocketAggligator transport: WebSocket8,762Apache-2.0
lichess-apiA client library for the Lichess API8,749Apache-2.0
process-melMélodium external process management library8,738EUPL-1.2
cloud_terrastodon_zombiesHelpers for detecting zombie processes for the Cloud Terrastodon project8,731LiLiQ-R-1.1
icentral-mindexed-mapA versatile Rust crate for managing collections with dual functionalities: index-based and map-based data structures, supporting…8,724MIT OR Apache-2.0
containerd-snapshotsRemote snapshotter extension for containerd8,719Apache-2.0
quickieA simple, low-level, and customizable implementation of a QUIC P2P node.8,719CC0-1.0
actoriwcActori http client.8,714MIT/Apache-2.0
stream-bodyAn HttpBody implementation with efficient streaming support for the Rust HTTP library hyper8,701MIT
crossbusA Platform-Less Runtime-Less Actor Computing Model8,696MIT
semaphore-keyA Rust library to control concurrent thread access by key using a shared semaphore8,678LGPL-2.1-only
sqlx-d1SQLx for Cloudflare D18,676MIT
cyfs-async-h1Asynchronous HTTP 1.1 parser.8,672MIT OR Apache-2.0
async-dieselIntegrate Diesel into async-std cleanly and efficiently.8,668MIT/Apache-2.0
crypto-botters-bitflyerA crate for interacting with the bitFlyer API.8,667MIT
serial-threadAsynchronous, multithreaded serial port communication library using mpsc::cjhannels or async-channels for efficient data handling.8,660MIT
async-psecAsynchronous PSEC implementation8,652MIT
embassy-net-pppembassy-net driver for PPP over Serial8,649MIT OR Apache-2.0
rust-with-kafka-tlsRust messaging with a Strimzi Kafka cluster secured with self-signed tls assets for encryption in transit with mTLS for client…8,644MIT
retry-ifA tokio-compatible attribute-macro for decorating methods and functions with an exponential backoff.8,637MIT
mal-apiAn asynchronous MyAnimeList (MAL) API library for Rust8,631MIT
rscannerFast scan network by sending icmp, tcp, udp packets, inspired by nmap but doesn't depend on nmap8,623MIT OR Apache-2.0
docker_engine_apiA simple way to interact with the Docker Engine API8,620MIT
seal_rsSet of classic asynchronous primitives (Actors, Executors, Futures / Promises)8,615MIT
lwleen一个通用的库,rust实现的常用方法工具8,600Apache-2.0
ping-pong-cellAn atomic cell for up to two threads.8,598MPL-2.0
connectionA TCP connection that can read and write serializable data8,584MIT
pochtaAddressable channel registry8,580BSL-1.0
locklessComposable, lock-free, allocation-light data structures8,577MIT OR Apache-2.0
d3-deriveA framework for server development -- the derive macro8,569MIT OR Apache-2.0
file-lfuA least-frequently-used cache layered on a directory8,542MIT
srad-typesSparkplug types and utilities8,530MIT OR Apache-2.0
nats-handlingAn easy-to-use async NATS client library8,527MIT
actix-connectorActix Connector - tcp connector service8,525MIT/Apache-2.0
flowlyFlowly is a library of modular and reusable components for building robust
pipelines processing audio, video and other.8,520MIT
cbsk_socket_tokiosocket callback tool by tokio8,514MIT/Apache-2.0
curseforgeA straightforward asynchronous wrapper around the CurseForge Core API. Public API is subject to change before 1.0.0.8,513Apache-2.0
simple_futuresSimple futures for use in async operations.8,509MIT OR Apache-2.0
libp2prs-dnsDNS transport implementation for libp2p8,500MIT
restartablesFuture that restarts an inner future if it doesn't meet a condition.8,486MIT
e-libscannerThe bottom layer is scanned by capturing packets8,472non-standard
vesper-macrosProcedural macros used by Zephyrus8,454MIT
tokio-lockAccess an object from a single Tokio task8,446MIT
obsidianErgonomic async http framework for amazing, reliable and efficient web8,444MIT
sparql-storeA dataflow implementation of the SPARQL graph query language.8,444Unlicense
tyraTyped Actor System8,431MIT OR Apache-2.0
iii-helpersShared helper primitives across iii SDKs.8,421Apache-2.0
requiem-tlsActix tls services8,416MIT/Apache-2.0
rt-local-macrosThread local asynchronous runtime working with platform-specific event loops.8,416MIT OR Apache-2.0
tower-proxyTower service for reverse proxy8,416MIT OR Apache-2.0
springtimeDependency injection based application bootstrapping and execution crate.8,411MIT
scrappy-httpscrappy http primitives8,411MIT
ardop_interfaceInterface to the Amateur Radio Digital Open Protocol (ARDOP)8,407MIT OR Apache-2.0
manual_rwlockA library implementing An RW lock with more manual control8,388MIT
north-commonCommon logic used in North Microservice Framework8,379MIT/Apache-2.0
switchy_async_macrosSwitchy Async macros package8,363MPL-2.0
async-pipesA library for building concurrent data processing pipelines8,361GPL-2.0-or-later
flexi_func_declarativeThis crate exposes the fb! macro to create a function with a flexible signature.8,356MIT
linux-io-uringThe `io_uring` library for Rust.8,352MIT/Apache-2.0
libp2prs-plaintextPlaintext encryption dummy protocol for libp2p8,351MIT
scrappy-tlsscrappy tls services8,343MIT
async-cuda-nppAsync NVIDIA Performance Primitives for Rust.8,332MIT OR Apache-2.0
mio-stSingle threaded, lightweight non-blocking IO8,326MIT
ratio-reactorSetup WebWorkers as queueing job shop reactors in WASM applications with different strategies.8,326MPL-2.0
ksqldbA thin wrapper around the KSQL DB REST API to make it more ergonomic to work with.8,313Apache-2.0
iota-lib-rs-previewA rust implementation of the IOTA API8,290MIT
async-stream-http-tunnel-graderAsynchronous stream http tunnel grader.8,288Apache-2.0 OR MIT
sqlx-otelThin wrapper around SQLx that emits OpenTelemetry spans and metrics following the database client semantic conventions.8,284MIT OR Apache-2.0
rustractsRust crate for cancellable time based contracts in async/await8,274MIT
irc3An IRC3 client and server toolchain8,273Unlicense
reactioLow-Latency Event Driven Nonblocking Reactor Pattern8,245Apache-2.0 OR MIT
mcpkit-coreCore types and traits for the Model Context Protocol (MCP)8,243MIT OR Apache-2.0
staircaseKubernetes Step-based Operator8,234Apache-2.0 OR MIT
routerify-json-responseA Routerify utility library to generate JSON response.8,230MIT
bastion-executor-traitexecutor-trait implementation for bastion8,227Apache-2.0 OR MIT
actori-webActori web is a simple, pragmatic and extremely fast web framework for Rust.8,222MIT/Apache-2.0
emitter-rs📢 Emitter RS is a lightweight EventEmitter implementation for Rust and Wasm.8,220MIT
gcp_access_tokenthis is a pure rust implimentation to get google cloud access token for servers with service account credentials.8,199GPL-3.0
mobc-boltA bolt-client manager for the mobc connection pool.8,198MIT
mm1An Erlang-style actor runtime for Rust.8,195MIT
rart-macrosThe macro submodule of rart-rs crate8,192non-standard
uring-fsTruly asynchronous file operations using io-uring. Supports any async runtime. Linux only.8,182MIT
tokio-linux-videoLinux V4L2 device interfacing with tokio8,179MIT
roa-tokiotokio-based runtime and acceptor8,178MIT
msgtransSupport for a variety of communication protocols such as TCP / QUIC / WebSocket, easy to create server and client network library.8,178Apache-2.0
datacake-eventual-consistencyEventually consistent state replication as a library (consensus, RPC and conflict resolution) for building your own eventually…8,174MIT
quicr-coreMoved to quinn-proto (was: State machine for the QUIC transport protocol)8,168MIT/Apache-2.0
signalsA functional-reactive-like library for Rust that allows asynchronous chaining8,167MIT/Apache-2.0
signald-rustA library to interface with Signald8,157MIT
intersession-layer-messagingA metastable messenger that allows reliability between peers when peers go offline, are unreliable, and facing intermittent…8,157Apache-2.0
paranoid-hashA Hashing Library For Those Paranoid With Their Security8,133MIT OR Apache-2.0
rocket-session-storeA rust session library that can use a custom store.8,132MIT
sql-melMélodium SQL library8,116EUPL-1.2
embedded-devices-deriveMacros required to define devices in embedded-devices8,109MIT OR Apache-2.0
hyperboleReserved for now near-future use.8,105MIT OR Apache-2.0
async-gateA Tokio-powered asynchronous gate (analogous to a flag and highly inspired by Python's `asyncio.Event`, but can be waited for to…8,105MIT OR Apache-2.0
peace_item_spec_sh_sync_cmdManages a synchronization shell command for the peace framework8,104MIT OR Apache-2.0
busstopA command and query bus8,099MIT
vesperA slash-command framework meant to be used with twilight8,098MIT
peace_item_spec_sh_cmdManages running a shell command for the peace framework8,094MIT OR Apache-2.0
atomic-ref2Provides AtomicOptionRef and AtomicRef. Intended to map to java.util.concurrent.atomic.AtomicReference in Java.8,090MIT/Apache-2.0
muleStrong-headed (yet flexible) parser of columnar datasets from CSV, TSV and other delimiter-separated datasets8,081MIT
somenAn asynchronous parser combinator.8,076MIT
nidrs-dieselNidrs & Diesel integration8,075MIT
nextgraphNextGraph client library. Nextgraph is a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs8,074MIT/Apache-2.0
futures-shuttleFutures-aware shuttle synchronization object8,072MIT OR Apache-2.0
aggligator-transport-tcpAggligator transport: TCP8,072Apache-2.0
nexus-actor-utils-rsUtility library for Nexus Actor8,070MIT OR Apache-2.0
async-mongodb-sessionAn async-session implementation for MongoDB8,057MIT OR Apache-2.0
freya-layoutInternal layout and layers management for Freya.8,054MIT
alicemqWapper for the amqprs rabbitMQ library.8,052MIT
tiny_kafkaA tiny Kafka client library with producer and consumer functionalities.8,049MIT
scipioA set of utilities to allow one to write thread per core applications8,049Apache-2.0 OR MIT