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.
uni-xervoUnified Rust runtime for local and remote embedding (dense, learned-sparse, multi-vector), reranking, generation, NLP, OCR,…2,693Apache-2.0
uasyncfast, safe, async executor2,692MIT
embassy-usb-hostAsync USB host stack for embedded devices in Rust.2,691MIT OR Apache-2.0
outfox-openai-macrosoutfox openai proc macros2,690MIT OR Apache-2.0
async-jsonlAn efficient async Rust library for reading and processing JSON Lines (JSONL) files using Tokio streams.2,688Apache-2.0
async_zip_futuresAn asynchronous ZIP archive reading/writing crate using futures-rs.2,688MIT
chroot-deployA program able to deploy and work with a chroot environment in a quick
manner.2,687GPL-3.0-or-later
italo-apiRust binding for Italo API2,687Apache-2.0
primal-tokioAn interface to primal using tokio's streams. This allows the worker to stop once the receiver is dropped, for example.2,686CC0-1.0
tokio-netemtokio-netem — pragmatic AsyncRead, AsyncWrite I/O adapters for chaos & network emulation2,685MIT
distributed-lock-fileFile system backend for distributed locks using OS-level file locking2,684MIT
tokio-stream-multiplexor-forkStream Multiplexor for tokio with a tcp like interface2,683MIT
tonic-web-arcanyx-forkgrpc-web protocol translation for tonic services.2,681MIT
afsThe first choice of fs library, inspired by node:fs2,679MIT
flowfabricFlowFabric — Valkey/Postgres-native execution engine. Umbrella crate re-exporting the published FlowFabric family.2,677Apache-2.0
pau-rustApplication that demonstrates the basics of blockchain technology2,673MIT
distributed-lock-mysqlMySQL backend for distributed locks using GET_LOCK/RELEASE_LOCK functions2,673MIT
mtorrent-utilsMiscellaneous utilities for BitTorrent protocol2,667Apache-2.0
network-protocolSecure, high-performance protocol core with backpressure control, structured logging, timeout handling, TLS support, and…2,666Apache-2.0
polaris-rsLightweight Rust SDK used as Proxyless Service Governance Solution.2,664MIT OR Apache-2.0
takyonA simple, single threaded async runtime2,662MIT
geiserx_ts_derptailscale derp client2,662BSD-3-Clause
sprattusA async orm for Postgres2,661non-standard
distributed-lock-mongoMongoDB backend for distributed locks using atomic updates and TTL indexes2,661MIT
dioxus-providerData fetching and caching library for Dioxus applications with intelligent caching strategies and global providers.2,656MIT
smpscWrappers for tokio's mpsc channels which implement Stream and Sink.2,655MIT
wsio-clientEvent-driven WebSocket client for ws.io.2,653MIT
app_windowCross-platform window library2,651MPL-2.0
protoactor-clusterProtoActor implementation in Rust2,650Apache-2.0
bamboo-agentA fully self-contained AI agent backend framework with built-in web services, multi-LLM provider support, and comprehensive tool…2,646MIT
ruserfA decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.2,640MPL-2.0
odem-rs-coreCore components of the odem-rs simulation framework2,640MIT
winit-runtimeAsync winit runtime2,639MIT
kvarn-quinn-protoTemporary Kvarn fork: State machine for the QUIC transport protocol2,637MIT OR Apache-2.0
google-cloud-for-versionstore-operatorAsynchronous Rust bindings for Google Cloud Platform gRPC APIs2,637MIT OR Apache-2.0
async-refreshCreate values that refresh automatically and asynchronously after a given duration.2,637MIT
puzz-serverHTTP server for puzz.2,633MIT
protoactor-remoteProtoActor implementation in Rust2,632Apache-2.0
borrow_mutexAsync Rust Mutex which does not require wrapping the target structure2,629MIT
floodsubFloodsub protocol for tet-libp2p2,626MIT
tokio-tungstenite-typedtokio-tungstenite with type safe messages2,625MIT
cerebrustCerebrust is a simple, easy-to-use library for working with NeuroSky devices under Rust.2,625MIT
mwc-libp2p-tokio-socks5TCP/IP (via a SOCKS5 proxy) transport protocol for libp2p2,620GPL-3.0
tasktraceLogical 'backtraces' of async tasks.2,618MIT
turntableTurntable is unpkg copy2,617MIT
isoprenoidisoprenoid is the signals runtime framework backing flourish.2,608MIT OR Apache-2.0
cddA windows simple, fast chrome_cookie_decryptor2,608MIT
signalfutA future similar to tokio::signal::unix::Signal, but can be used with all the runtimes2,608Apache-2.0
batrachiaFacilitating high-level interactions between Rust and WebRTC2,607GPL-2.0-or-later
google-cloud-aiA gRPC-based crate designed to interact with Google Cloud AI API2,606MIT
saorsa-webrtcWebRTC implementation over ant-quic transport with DHT-based signaling2,603AGPL-3.0
toni-macrosMacros for Toni2,603MIT
melodium-libMélodium library placeholder2,601EUPL-1.2
autumn-harvest-pluginAutumn plugin for autumn-harvest durable workflows2,600MIT OR Apache-2.0
ts_opentelemetry_semantic_conventionsSemantic conventions for OpenTelemetry2,600Apache-2.0
kvarn-quinn-udpTemporary Kvarn fork: UDP sockets with ECN information for the QUIC transport protocol2,591MIT OR Apache-2.0
protoactor-persistenceProtoActor implementation in Rust2,590Apache-2.0
hyper-stubhyper clients that don't touch the network.2,588MPL-2.0
ant-libp2p-tcpTCP/IP transport protocol for libp2p2,586MIT
arta-async-stdAsync abstractions implementation for async-std2,586MIT
actr-runtimeThin business dispatch layer for Actor-RTC — wasm32-compatible2,577Apache-2.0
dialectic-tokio-serde-bincodeA backend for the Dialectic crate using Bincode serialization over Tokio transport2,577MIT
distributed-lockDistributed locks for Rust with multiple backend support (PostgreSQL, Redis, MySQL, MongoDB, file system)2,577MIT
mssql-codecAsync TDS packet framing and codec for SQL Server2,576MIT OR Apache-2.0
threatflux-cacheA flexible async cache library for Rust with pluggable backends and serialization2,575MIT
outfox-openaiOpenai for outfox2,568MIT OR Apache-2.0
aether-acp-utilsAgent Client Protocol (ACP) utilities for the Aether AI agent framework2,565MIT
absurd-futureA future adapter that turns a future that never resolves (returns Infallible) into a future that can resolve to any type.2,564MIT
some_local_executorA simple local executor2,563MIT OR Apache-2.0
async-native-tls-2Native TLS using futures2,557MIT/Apache-2.0
tcrm-monitorTask dependency management and execution library with parallel processing, real-time monitoring, and runtime control2,557MIT OR Apache-2.0
lstnconnSimple listener and connections abstraction built on protwrap.2,5540BSD
luavisorsA minimal process supervisor for containers using Rust and Lua2,554MPL-2.0
yawccCLI tool using yawc2,551LGPL-3.0-or-later
nolocal-block-onfutures_lite::future::block_on that can run without using thread-locals2,549MPL-2.0
prax-queryType-safe query builder for the Prax ORM2,548MIT OR Apache-2.0
suspend-corePrimitives for parking a thread and awaiting a notification2,545MIT OR Apache-2.0
ai-agents-coreCore types and traits for AI Agents framework2,542Apache-2.0
dialectic-nullA no-op backend for the Dialectic crate, intended for benchmarking and testing2,539MIT
mkv-elementA Matroska/WebM element reader and writer.2,539MIT
duende-platformPlatform adapters for the Duende daemon framework (systemd, launchd, container, pepita, WOS)2,537MIT
channelmapA DashMap wrapper over Tokio channels2,535MIT
scrappy-http-testscrappy http test server2,529MIT
aoc_leaderboardStrongly-typed wrapper for Advent of Code leaderboard data2,521MIT
tower-sessions-deadpool-sqlite-storedeadpool-sqlite session store for `tower-sessions`2,520MIT
d-engineLightweight Raft consensus engine - recommended entry point for most users2,519MIT OR Apache-2.0
sqlx_wasi🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL,…2,518MIT OR Apache-2.0
puzz-multipartMultipart form support for puzz.2,516MIT
peace_state_rtState runtime logic for the peace automation framework.2,516MIT OR Apache-2.0
tower-circuitbreakerDEPRECATED: Use tower-resilience instead - A circuit breaker middleware for Tower services2,511MIT OR Apache-2.0
rumpsteak-macrosSession types for asynchronous communication between multiple parties.2,510MIT
tower-batch`tower-batch` is a Tower middleware that allows you to buffer requests for batch processing
until the buffer reaches a maximum…2,508MIT
ext4plusNo-std compatible Rust library for ext2/ext3/ext4 filesystems2,504MIT OR Apache-2.0
camel-utilUtility functions and helpers for rust-camel2,504Apache-2.0
async-rayonMix async code with CPU-heavy thread pools using Futures + Rayon2,500MIT
axum-eyreFlexible concrete Error and Result type for axum2,497MIT
aggligator-transport-bluerAggligator transport: Bluetooth on Linux2,494Apache-2.0
ironflow-storeStorage abstraction and implementations for ironflow run tracking2,486MIT
thru-clientHigh-level gRPC client library for the Thru blockchain2,483Apache-2.0
throbberousAn async-native CLI progress bar and throbber (spinner) library for Rust.2,480MIT OR Apache-2.0
axum-serveplusHigh level server designed to be used with axum framework.2,480MIT
tinywakeA minimal, no_std-compatible waker implementation for Cortex-M async executors.2,480MIT
juniper_graphql_ws_puffGraphQL over WebSocket Protocol implementation for `juniper` crate. Released for Puff.2,476BSD-2-Clause
datacake-clusterEventually consistent state replication as a library (consensus, RPC and conflict resolution) for building your own eventually…2,474MIT
oidcrsFull Spec Compliant OIDC Library2,469Apache-2.0
cloud_terrastodon_credentialsHelpers for getting Azure PAT and stuff for Cloud Terrastodon2,465LiLiQ-R-1.1
async-subscription-mapAsync bookkeeping datastructure for state subscriptions2,464MIT
zpingerAsync, protocol-agnostic latency probe library: TCP / UDP / HTTP(S) / WebSocket / DNS / MQTT / gRPC / HLS / TLS / NTP / STUN /…2,462MIT
oxidizedgraphA humble attempt at LangGraph in Rust - R-LangGraph framework for building AI agent workflows2,461Apache-2.0
x0xAgent-to-agent gossip network for AI systems — no winners, no losers, just cooperation2,461MIT OR Apache-2.0
remcachedCaching system designed for efficient storage and retrieval of entities from remote repositories (REST APIs, Database, ...etc)2,460MIT OR Apache-2.0
tet-libp2p-dnsDNS transport implementation for tet-libp2p2,457MIT
tet-libp2p-pingPing protocol for tet-libp2p2,456MIT
mplexMplex multiplexing protocol for tet-libp2p2,451MIT
comfundA WCF-like framework for defining service contracts.2,450MIT OR Apache-2.0
mcm_api_wrapperA wrapper for MC-Market's Ultimate REST API.2,449MIT
freya-performance-pluginIcons library for Freya.2,449MIT
nidrs-validNidrs dto valid library.2,448MIT
cohereAsync bindings for Cohere REST API2,446MIT
procsemSemaphore used to lock thread/task-spanning sequence of operations2,4450BSD
wakefulUtilities to aid implementing wakers and working with tasks.2,444MIT
tet-libp2p-wasm-extAllows passing in an external transport in a Testy WASM environment2,441MIT
with-async-contextA Rust library for managing contextual data across async tasks2,441MIT
tet-libp2p-kadKademlia protocol for tet-libp2p2,438MIT
tauri-plugin-persistenceA wrapper plugin for several persistence backends, focused on managing complex project folders with less boilerplate.2,438MIT
async-borrowAsync compatible ownership semantics using futures instead of lifetimes.2,438MIT
rate_limitersFlexible and easy-to-use Rust library for implementing rate limits.2,438MIT
event-notificationA modular event notification system with multi-channel support2,436MIT OR Apache-2.0
tet-libp2p-mdnsImplementation of the tet-libp2p mDNS discovery method2,436MIT
tet-libp2p-tcpTCP/IP transport protocol for tet-libp2p2,436MIT
mqbLock free in memory message queue broker2,436MIT OR Apache-2.0
tet-libp2p-pnetPrivate swarm support for tet-libp2p2,435MIT
tet-libp2p-identifyNodes identifcation protocol for tet-libp2p2,435MIT
bmp390-rsAsync driver for the BMP390 pressure sensor that supports both I2C and SPI2,434MIT OR Apache-2.0
gyreA lock-free asynchronous ring buffer inspired by the LMAX Disruptor.2,432MIT OR Apache-2.0
atomr-agents-callableCallable trait unifying agents, workflows, tools, and harnesses.2,429Apache-2.0
actix-plus-static-filesA library that integrates with actix-web and include_dir to cleanly package, via a macro, static resources (e.g. a frontend) with…2,426Unlicense OR MIT
sql-auditA companion library to `sql-audit-cli` implementing all of the same functionality, plus useful runtime operations.2,420MIT
asyncfdSend and receive file descriptors over Unix domain sockets while maintaining Tokio AsyncRead and AsyncWrite2,418Apache-2.0
tet-libp2p-core-deriveProcedural macros of tet-libp2p-core2,417MIT
tet-libp2p-websocketWebSocket transport for tet-libp2p2,417MIT
tet-libp2p-remuxRemux multiplexing protocol for tet-libp2p2,417MIT
tet-libp2p-deflateDeflate encryption protocol for tet-libp2p2,415MIT
remote_configFlexible crate for asynchronously loading configuration from remote source with caching and automatic revalidation.2,413non-standard
tower-sesh-coreCore components for `tower-sesh` and related crates.2,411MIT
revokeHigh-performance microservices infrastructure framework built with pure Rust2,411MIT OR Apache-2.0
peace_cmd_ctxInformation such as which profile or flow a command is run for for the Peace framework.2,408MIT OR Apache-2.0
serdes-ai-streamingStreaming support for serdes-ai (SSE, WebSocket, async streams)2,408MIT
synchA basic asynchronous timer implementation that uses the cortex-m SysTick peripheral2,407MIT OR Apache-2.0
futures-locks-preFutures-aware lock primitives. Fork using tokio 0.2.6.2,407MIT/Apache-2.0
axum-session-managerSession manager crate for Rust web framework 'Axum'2,401MIT
modi_macrosCode generation for the modi dependency injection framework2,401Apache-2.0
nr-tracing-layerSend your logs to New Relic2,400MIT
tet-libp2p-udsUnix domain sockets transport for tet-libp2p2,397MIT
actix-redis-clientActix actor for redis-rs2,396MIT/Apache-2.0
ironflow-workerHTTP-based background worker for ironflow — polls the API and executes workflows2,396MIT
thread-shareA Rust library for safe and efficient data sharing between threads with zero-copy operations, change detection, and enhanced…2,395MIT
ant-libp2p-identifyNodes identification protocol for libp2p2,394MIT
roam-hashHashing and method identity for roam2,394MIT OR Apache-2.0
timer-deque-rsA OS based timer and timer queue which implements timeout queues of different types.2,393MIT OR MPL-2.0 OR EUPL-1.2
booru-dlA command line tool to download images and tags txt from booru2,392Apache-2.0
tower-sessions-file-based-storeFile-based session store for `tower-sessions`.2,390MIT
agentsFacade crate for building typed Rust agents2,378Apache-2.0
tet-libp2p-noiseTetsy cryptographic handshake protocol using the noise framework.2,377MIT
diap-rs-sdkDIAP Rust SDK - 基于零知识证明的去中心化智能体身份协议,使用 ZKP 验证 DID-CID 绑定,无需 IPNS2,371MIT
toy-rpc-macros-ha421Macros for toy-rpc2,364MIT/Apache-2.0
agent-sdk-providersLLM provider trait, streaming primitives, and first-party provider implementations for the Agent SDK2,363MIT
stilgarA lightweight, no-fuss, drop-in replacement for Rudderstack2,361AGPL-3.0-or-later
zzzz_rt_logicRuntime logic for the zzzz automation library.2,355MIT OR Apache-2.0
salvia_macroProc macros implementation for Salvia crate2,355MIT OR Apache-2.0
grok-clientGrok api client2,351MIT OR Apache-2.0
spire-coreCore types and traits for spire.2,348MIT
actix-tracingSupport for tokio tracing with Actix services2,341MIT/Apache-2.0
floxide-macros-supportA directed graph workflow system in Rust2,341MIT
async-duplex-channelAn asynchronous duplex communication channel between multiple clients and a single responder in different asynchronous blocks.2,333MIT
apalis-board-webFrontend components for managing Apalis task queues.2,326MIT OR Apache-2.0
fx-mq-jobsHigh-level job queue implementation using fx-mq-building-blocks2,326MIT OR Apache-2.0
aahcAsynchronous, zero-allocation HTTP client that is agnostic to choice of executor2,323GPL-3.0-only
ubioAccess local files or HTTP resources with the ara ReadAt trait2,322Apache-2.0 OR MIT
wovenA simple set of async combinators, usable in a no_std environment.2,320MIT OR Apache-2.0
actix-httpbinhttpbin.org clone with actix-web2,312Apache-2.0 OR MIT
mssql-clientHigh-level async SQL Server client with type-state connection management2,312MIT OR Apache-2.0
tokio-i2cI²C API for Tokio2,311Fair
adk-realtimeReal-time bidirectional audio/video streaming for Rust Agent Development Kit (ADK-Rust) agents2,311Apache-2.0
net-muxAn async, credit-based connection multiplexing library on top of Tokio2,309MIT
mtorrent-dhtAsynchronous implementation of Distributed Hash Table (DHT) for the BitTorrent protocol2,297Apache-2.0
neo-emailThe modern way to build emails services with Rust2,297MIT
async-native-tls-alpnNative TLS using futures2,296MIT/Apache-2.0
termusixA terminal-based music player with a user-friendly terminal UI, built with Rust.2,296GPL-3.0-or-later
serdes-ai-retriesRetry strategies and error handling for serdes-ai2,296MIT
metatraitRPITIT Monads2,295MIT OR Apache-2.0
micro-tower-codegenmicro-tower proc-macros and attributes for code generation2,289BSD-2-Clause
miyabi-llm-coreCore traits and types for Miyabi LLM - Unified LLM interface for Rust2,289MIT
puzz-sseServer-Sent Events (SSE) library for puzz.2,288MIT
tauri-plugin-rspcTauri adapter for rspc2,288MIT
tower-resilience-reconnectAutomatic reconnection middleware for Tower services with configurable backoff strategies2,288MIT OR Apache-2.0
kapacitor-multi-indicator-stream-udfA multi-indicator stream UDF for Kapacitor2,287MIT
pin-macrosThis library is primarly used to simplify the proccess of working with self-referencial structures.2,282MIT
anyspawnA generic task spawner compatible with any async runtime.2,282MIT
mqtt-typed-client-coreType-safe async MQTT client core with automatic topic routing2,280MIT OR Apache-2.0