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.
mlb-apiEndpoints for MLB's public Statcast API.3,067MIT
motorcortex-rustMotorcortex Rust: a Rust client for the Motorcortex Core real-time control system (async + blocking).3,064MIT
blocking_poolA thread pool for running synchronous I/O in asynchronous applications3,061MIT OR Apache-2.0
tower-memlimtower-memlim is a Tower based middleware layer to limit requests based on
the host's computer memory usage.3,060MIT
tokio-netstring-traitA trait for tokios AsyncRead to easily read netstrings from streams.3,057non-standard
lash-tool-supportShared types and helpers for building tools in the lash agent runtime.3,056MIT
stageAn ergonomic, composable Actor Model, designed for painless concurrency3,054non-standard
ttv-chatA wrapper around the `twitchchat` crate to bundle it with the `ttv-rs` crate3,051MIT OR Apache-2.0
nautilus-cliCommand-line interface for the Nautilus trading engine3,049LGPL-3.0-or-later
bucket_dlA multithreaded downloader with the purpose of faster downloads by splitting it into several requests, rebuilding the data…3,049MIT OR Apache-2.0
mqttierA Rust MQTT client library providing an abstracted interface around rumqttc.3,047MIT
ccdA windows simple, fast chrome_cookie_decryptor3,044MIT
neon-utilsA collection of utilities for use with neon-bindings3,042MIT
chtshRust CLI for interacting with https://cht.sh3,042MIT
eventumAsynchronous I/O Event manager3,041Apache-2.0
sqlitefsIn-App Filesystem using SQLite3,040EUPL-1.2
mikrotik_apiRust library & minimal client to connect and interact with Mikrotik RouterOS API, usually exposed on port 87283,040non-standard
nrf52840-platformHolistic embedded device support for nrf52840-based devices in a batteries-included manner3,040MIT OR Apache-2.0
salvo_macro_extUnofficial extension macros for the salvo web framework.3,035MIT
simple-asyncVery simple async runtime for Rust3,034MIT
agioA Rust crate for configuring and using OpenAI in an agentic system3,033MIT
vox-service-macrosProcedural macros for vox RPC services3,032MIT OR Apache-2.0
secioSecio encryption protocol for tet-libp2p3,030MIT
juggleAsync task switching for cooperative multitasking in single thread environments with no_std support.3,030MIT OR Apache-2.0
quokkasimA Rust-based Discrete Event Simulation (DES) framework, which simplifies simulation for beginners, and provides excellent…3,030non-standard
telltale-choreographyChoreographic programming for Telltale - effect-based distributed protocols3,030MIT OR Apache-2.0
peace_flow_rtFlow runtime types for the peace automation framework.3,029MIT OR Apache-2.0
feo-oop-engineAn Object Oriented game engine for rust.3,023MIT
momentumA simple wrapper for the Momentum API3,022MIT
volans-stream-selectStream selection for volans3,020MIT
f1-apiF1 API is a client library for the telemetry API of the F1 video games by
Codemasters. It uses asynchronous networking to decode…3,020MIT OR Apache-2.0
actix-web-condition-middlewareAn actix-web middleware that allows conditionally enable another middleware3,018Apache-2.0/MIT
cmd-procProcess command builder with capture support3,018MIT
kayrx-timerThe Kayrx Framework3,015MIT
heph-rtHeph-rt is a speciailised runtime for Heph's actor.3,011MIT
timer-libA feature-rich Rust library for creating and managing timers.3,009MIT
volans-coreCore trait and struct for Volans networking framework3,006MIT
lagoinhaLagoinha is a package that uses public APIs to fetch addresses using the Brazilian Postal Code (CEP). This package cuncurrenlty…3,006MIT OR Apache-2.0
nexus-actor-message-derive-rsA Rust crate for Actors message3,006MIT OR Apache-2.0
sugars_async_streamAsync stream utilities and abstractions for the cyrup-sugars ecosystem3,005MIT OR Apache-2.0
simple-websocketa simple WebSockets implementation, to be used in clients and servers3,005Apache-2.0
cooperA simple, in-process, async Actor library for Rust.2,998MIT
polaris-coreLightweight Rust SDK used as Proxyless Service Governance.2,993MIT OR Apache-2.0
oxcacheA high-performance multi-level cache library for Rust with L1 (memory) and L2 (Redis) caching.2,991MIT
isostaticminimal url shortner2,989MIT
ianaio-eventsConvenience crate for working with DOM event listeners2,988non-standard
ampscasync multi-producer single-consumer channel2,981MIT OR Apache-2.0
polaris-registryLightweight Rust SDK used as Proxyless Service Governance.2,979MIT OR Apache-2.0
fastsinkCreate a Sink from some value and a closure returning a Future.2,976Apache-2.0 OR MIT
xrsAn asynchronous Rust library for X11 and associated extensions/protocols.2,975MPL-2.0
global-executorConfigure a global executor you can reuse everywhere2,973Apache-2.0 OR MIT
stowCloud storage abstraction package for Rust2,973non-standard
hyper-multipart-rfc7578-mem-uploadsAn implementation of multipart/form-data (RFC7578) for Hyper (forked with in-memory uploads)2,972MIT OR Apache-2.0
actix-web-tonicactix-web and tonic concurrent runner2,972MIT
kraapiAsynchronous HTTP client for the Kraken Cryptocurrency Exchange2,968MIT OR Apache-2.0
peace_cli_modelCommand line interface data types for the peace automation framework.2,966MIT OR Apache-2.0
dstreamDelayedStream - delays items and drops same items coming within given interval2,964MIT OR Apache-2.0
polaris-routerLightweight Rust SDK used as Proxyless Service Governance.2,962MIT OR Apache-2.0
polaris-configLightweight Rust SDK used as Proxyless Service Governance.2,961MIT OR Apache-2.0
polaris-ratelimitLightweight Rust SDK used as Proxyless Service Governance.2,961MIT OR Apache-2.0
taskiasync task DAG execution2,960non-standard
axum-handle-error-extractError handling layer for axum that supports extractors and async functions2,959MIT
voxCore Vox library crate2,959MIT OR Apache-2.0
callysto-avroAvro serde for Callysto Stream Processing Framework2,958Apache-2.0
cs_mwc-libp2p-coreCore traits and structs of libp2p2,958MIT
yaafYet Another Actor Framework2,954Apache-2.0
qp-postgresQuick Pool: High Performance Async Generic Pool PostgreSQL Adapter2,952MIT
hydracacheUser-facing HydraCache runtime crate.2,948Apache-2.0
tracing-actix-web2Rust tracing adapter for Actix Web2,946MIT
encryptable-tokio-fsA drop-in, API-identical replacement for `tokio::fs` with transparent opt-in, non-framing stream cipher encryption2,940Unlicense
ant-libp2p-yamuxYamux multiplexing protocol for libp2p2,940MIT
soketA websocket protocol implementation.2,933Apache-2.0 OR MIT
smol-axumIntegrations between `smol` and `axum`2,931MIT OR Apache-2.0
compio-compatCompatibility layer for compio to work with various async runtimes.2,929MIT
ahrimqA high-performance message queue service supporting pub/sub, normal messages, ordered messages, delayed messages and dead letter…2,928MIT
peace_webi_outputWeb interface output for the peace automation framework.2,928MIT OR Apache-2.0
thetvdbTheTVDB API async client2,926MIT OR Apache-2.0
retry_fnA simple retry function with versions for blocking or non-blocking, tokio or async-std2,926MIT
fibre_cacheBest in-class comprehensive, most flexible, high-performance, concurrent multi-mode sync/async caching library for Rust. It…2,919MPL-2.0
wiremocketWebsocket mocking to test Rust applications.2,917MIT/Apache-2.0
service-ioBuild your service-server fast, easy (and without hosting!)2,910Apache-2.0
udpliteAn idiomatic UDP-Lite wrapper, with optional mio integration2,910Apache-2.0 / MIT
geiserx_ts_tls_utiltailscale-specific tls utilities2,902BSD-3-Clause
loading-bytesLoad bytes from paths on native and WASM2,901MIT OR Apache-2.0
intercommAsynchronous inter-component communication library2,901MIT
chrometracerA tiny Chrometracing library.2,894MIT
vox-streamByte-stream transport (TCP, Unix, stdio) for vox — length-prefix framing over AsyncRead/AsyncWrite2,894MIT OR Apache-2.0
roundaboutAn message oriented concurrent runtime2,886MIT OR Apache-2.0
bevy_async_systemProvides the ability to wait for game status asynchronously.2,885MIT OR Apache-2.0
rust-paperRust Wallpaper manager from ( https://wallhaven.cc/ ) for Linux/UNIX only2,883MIT
baildon-glueSimple SQL Database2,881Apache-2.0
wasm-extAllows passing in an external transport in a WASM environment2,880MIT
dart_portdart_port.rs2,878Unlicense
swarm-deriveProcedural macros of tetsy-libp2p-core2,877MIT
bandar-logasync logular storage2,875MIT OR Apache-2.0
stt-cliSpeech to text Cli using Groq API and OpenAI API2,872MIT OR Apache-2.0
bitendianErgonomic library for reading/writing numbers in big-endian and little-endian with async support.2,869MIT OR Apache-2.0
elk-mqA Message Queue implementation in rust, using Redis as a communication medium.2,869Apache-2.0
notifier_hubA simple cannal subscribtion system2,862MIT
majraDistributed queue & multiplex engine — pub/sub, priority queues, relay, IPC, heartbeat, and rate limiting for Rust2,862GPL-3.0-only
tetsy-libp2p-secioSecio encryption protocol for libp2p2,857MIT
kiteticker-asyncAsync version of the ticker module of the kiteconnect-rs crate.2,855Apache-2.0
hitbox-actixAsynchronous caching framework for Actix.2,854MIT
libp2p-remuxRemux multiplexing protocol for tetsy-libp2p2,853MIT
async-event-rsRust implementation that mimics C#'s async event model2,850GPL-2.0
yahfYet Another HTTP Framework focused on DX2,848MIT
openvpn3-rsD-Bus bindings for OpenVPN3.2,845MIT OR Apache-2.0
proxycurl-linkedin-rsA Rust client for the Proxycurl LinkedIn API2,844MIT
li-async-h1Asynchronous HTTP 1.1 parser.2,842MIT OR Apache-2.0
square-rsA convenient wrapper for the Square API, providing online payment processing, and other financial services.2,841non-standard
pychanA collection of channels for sending around items of type `pyo3::Py<T>`2,841MIT
gossipsubGossipsub protocol for tet-libp2p2,839MIT
st7735-async-lowLow-level async library for 4-wire serial ST7735.2,838Apache-2.0
asynqSimple, reliable & efficient distributed task queue in Rust, inspired by hibiken/asynq2,838MIT OR GPL-3.0
odem-rs-metaLanguage extensions for the odem-rs simulation framework2,838MIT
max7797x-driverAn embedded async driver for the MAX77975/MAX77976 battery charger2,837Apache-2.0
flourishConvenient and full-featured signals for Rust.2,836MIT OR Apache-2.0
telegram-bot-arsA library for creating Telegram bots2,836MIT
tinytunExpose local web servers on the internet2,835MIT
nuki-backend-hifbA HiFB + HiTDE drawing backend for the Nuki 2D immediate GUI library.2,833MIT
ironflow-coreRust workflow engine with Claude Code native agent support2,832MIT
tabsA collection of asynchronous task abstractions, based on tokio2,830MPL-2.0 OR LGPL-3.0
one-file-raftRaft consensus in 300 LOC2,829MIT OR Apache-2.0
susydev-jsonrpc-clientTransport agnostic JSON-RPC 2.0 client implementation.2,828MIT
aether-llmMulti-provider LLM abstraction layer for the Aether AI agent framework2,826MIT
openai4rsA non-official Rust crate for calling the OpenAI service2,824Apache-2.0
rtm-csvRust Type Mapper (RTM) crate rtm-csv.2,823MIT OR Apache-2.0
bb8-ruarangobb8 connection pooling impmentation for the ArangoDB database2,823MIT OR Apache-2.0
async-icmpAsync ICMP library2,822COIL-1.0
mq-bridgeAn asynchronous message bridging library connecting Kafka, MQTT, AMQP, NATS, MongoDB, HTTP, and more.2,821MIT
tetsy-libp2p-relayCommunications relaying for tetsy-libp2p2,818MIT
sntpc-net-stdstd socket wrapper for sntpc library2,815MIT OR Apache-2.0
mwmrA generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).2,814Apache-2.0/MIT
rtxRTx is a zero-cost runtime-abstraction intended for use by Rust libraries to enable the Freedom of Choice between asynchronous…2,813MIT OR Apache-2.0
projectionsMacro-free pin projections because why not?2,812Apache-2.0 OR BSL-1.0 OR MIT
ferro-rsA Laravel-inspired web framework for Rust2,811MIT
quickhttpA simple HTTP client2,810MIT
open-coroutine-hooksThe syscall hook for open-coroutine2,810LGPL-3.0 OR Apache-2.0
read_rangeA portable and efficient crate for reading a specific range of bytes from a file. Provides both sync/async APIs and uses…2,809MIT
bp3d-netNetwork utilities.2,808BSD-3-Clause
duende-coreCore daemon lifecycle primitives for the Duende framework2,805MIT
starpu-sysLow-level bindings to the StarPU runtime2,805MPL-2.0
whorlWhorl was created to teach you how async executors work in Rust.2,802MIT
nova_corenova - core structures, types and traits2,802MIT OR Apache-2.0
tokio-switching-sleepA tokio Sleep with a switchable state.2,799WTFPL
enjoinPowerful syntax-level async join macro2,798MPL-2.0
eludrsA simple API wrapper for Eludris built on Tokio2,797MIT
xtorAsync Actor framework for Rust which is blazing fast and rock solid.2,797MIT
soda-pool-buildGenerator of client code for soda-pool2,796MIT OR Apache-2.0
bluesRust bindings to BlueZ (via zbus)2,7950BSD
lucia-apisA set of API collections based on the lucia framework2,795MIT
jewelBLE for a bare-metal, real-time system.2,794BSD-2-Clause
caterpillarDetect and apply RAUC update bundles during boot2,789MIT OR Apache-2.0
cu-coreLow level bindings to cuda apis2,779MIT/Apache-2.0
ironflow-engineWorkflow orchestration engine for ironflow with FSM-based run lifecycle2,779MIT
rfm69-asyncasync driver for the rfm69 radio transceiver2,779AGPL-3.0-only
pulz-scheduleFor scheduling systems and managing their resources2,776MIT OR Apache-2.0
pinarcmutexProvides a `PinArcMutex` type, for shared mutable access to pinned data2,775MIT OR Apache-2.0
implicit-await-macro#[implicit_await] procedural macro implementation2,773CC0-1.0
x-bowPrecise State Management Library2,767MPL-2.0
conveyor_beltQueue and batch processing library2,765MIT OR Apache-2.0
nautilus-persistence-macrosProcedural macros for custom data types (e.g. #[custom_data])2,764LGPL-3.0-or-later
vox-fdpassCross-platform file descriptor / handle passing for vox2,763MIT OR Apache-2.0
win-dns-sdDNS service discovery using the native Windows 10 API2,762MIT
simple-async-local-executorA single-threaded polling-based executor suitable for use in games, embedded systems or WASM2,761MIT OR Apache-2.0
peace_cliCommand line interface for the peace automation framework.2,761MIT OR Apache-2.0
async-resultA simple wrapper providing a convenient way to await a result, built on futures-channel's oneshot channel.2,755MIT
mega_etlA cloud-native ETL (Extract, Transform, Load) application framework based on the WasmEdge WebAssembly runtime for developers to…2,755Apache-2.0
octopustA high-performance, idiomatic Rust client for the Octopus Energy API.2,750MIT
pg-embed-alternativeRun a Postgresql database locally on Linux, MacOS or Windows as part of another Rust application or test.2,749MIT/Apache-2.0
rust_howtoA documentation summary and a compendium of snippets and recipes for the Rust language and ecosystem. Everything you need for…2,748MIT OR Apache-2.0
tracing-gcloud-layerA `tracing` layer for sending structured logs to Google Cloud Logging.2,746MIT
crdb-coreConcurrently Replicated DataBase2,742AGPL-3.0-or-later
tokio-easy-timerA tokio-based task scheduler, with a user-friendly API2,742MIT OR Apache-2.0
mycorrhMycorrh is a fast concurrent messaging system for Rust.2,742MIT
async-openai-typesRust library for OpenAI2,741MIT
aether-mcp-utilsMCP client and server utilities for the Aether AI agent framework2,741MIT
specta-zodExport your Rust types to Zod schemas for TypeScript2,740MIT
layer0Protocol traits for composable agentic AI systems2,739MIT OR Apache-2.0
libsyncSynchronise stuff2,735MIT OR Apache-2.0
oneshot-broadcastA oneshot-broadcast channel that broadcasts a value once without cloning it.2,733MIT OR Apache-2.0
proxy-scraperA Rust command-line tool for scraping proxy information.2,732MIT
peace_webiWeb interface for the peace automation framework.2,727MIT OR Apache-2.0
fumio-poola std futures single-threaded pool2,721MIT
httpfile-buildCall http requests wrapper by http file2,721Apache-2.0
prollyAn implementation of the prolly tree data structure2,718Apache-2.0
alith-clientThe Easiest Rust Interface for Local LLMs, and an Interface for Deterministic Signals from Probabilistic LLM Vibes2,715Apache-2.0
framed_aioA crate which allows performing async io operations in a framed manner2,715GPL-3.0-only
httpfileCodegen module for http file2,715Apache-2.0
fumio-reactora std futures IO reactor2,714MIT
daemonbit-coreCross-platform daemon lifecycle primitives2,714MIT OR Apache-2.0
distributed-lock-redisRedis backend for distributed locks with RedLock algorithm support2,711MIT
wireboltLightweight and performant TCP wrapper.2,710MIT
epicenterSimple synchronous and asynchronous event dispatcher for Rust2,710MIT
request-channelAsync MPSC request-reponse channel2,709MIT/Apache-2.0
pulz-executorAbstractions of some async runtimes2,705MIT OR Apache-2.0
forked-tarpcAn RPC framework for Rust with a focus on ease of use.2,705MIT
ruloomA thin wrapper around 'corosensei' that provides support for stackful coroutines in Rust (like Loom in Java or goroutines in…2,702MIT OR Apache-2.0
paggoA small, fast, and safe in-memory database.2,697MIT
distributed-lock-postgresPostgreSQL backend for distributed locks using advisory locks2,697MIT