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.
geiserx_ts_magicsocktailscale direct (disco) UDP underlay transport2,279BSD-3-Clause
wecomAsnyc Client for WeCom2,275non-standard
vielporkA high-performance multi-threaded HTTP downloader with extensible reporting and resolution strategies.2,271MIT
hexput-runtimeWebSocket runtime server for Hexput AST processing2,271MIT
aether-agent-coreA minimal Rust library for building AI agents with MCP tool integration2,270MIT
lamellar-profLamellar is an asynchronous tasking runtime for HPC systems developed in RUST.2,267non-standard
route-sinkSinks with routes2,265MIT OR Apache-2.0
elicitationConversational elicitation of strongly-typed Rust values via MCP2,264Apache-2.0 OR MIT
liblinkspaceliblinkspace - a general purpose supernet2,262MPL-2.0
ff-backend-postgresFlowFabric EngineBackend impl — Postgres backend (RFC-v0.7, Wave 0 scaffold)2,257Apache-2.0
orichalcumA type-safe, composable agent orchestration framework for building complex, multi-step workflows.2,257MIT
mtorrent-coreFundamentals for building asynchronous BitTorrent clients2,252Apache-2.0
kapacitor-multi-indicator-batch-udfA multi-indicator batch UDF for Kapacitor2,252MIT
pi_awcAsync HTTP and WebSocket client library2,251MIT OR Apache-2.0
nexo-configYAML configuration loader with env var resolution for Nexo agents.2,249MIT OR Apache-2.0
rinf-routerRouter and handler framework for RINF-based Flutter <> Rust apps2,248Apache-2.0
kvarn-quinnTemporary Kvarn fork: Versatile QUIC transport protocol implementation2,247MIT OR Apache-2.0
linkspace-cli'lk' - the linkspace cli2,246MPL-2.0
betfair-rsA high-performance Rust library for the Betfair Exchange API with real-time streaming, order management, and interactive terminal…2,241MIT
everruns-mcpTransport-agnostic MCP (Model Context Protocol) client for connecting tools to Everruns agents2,237MIT
airio-stream-selectStream selection for airio2,234MIT
everruns-runtimeThe agentic runtime for Rust — the in-process entrypoint to the Everruns agentic framework, for building coding agents, personal…2,234MIT
flowly-kafkaflowly-kafka is a reusable kafka component for flowly.2,233MIT
rust-freelyAn asynchronous wrapper for the WriteFreely/Write.as API2,226MIT
exo_taskA lightweight async task executor for bare metal (or any) systems2,226MIT OR Apache-2.0
camel-language-simpleSimple Language for rust-camel YAML DSL2,222Apache-2.0
set_intervalCall a subroutine at a constant time interval2,220MIT
graphile_worker_utilsWorker utility helpers for graphile_worker2,220MIT
ai-agents-llmLLM providers for AI Agents framework2,220Apache-2.0
roam-service-macrosProcedural macros for roam RPC services2,219MIT OR Apache-2.0
v_rusty_tarantoolTarantul async client based on tokio framework2,219Apache-2.0
murmer-macrosProc macros for the murmer distributed actor framework2,219MIT OR Apache-2.0
icanhazdadjoke-sdkAn SDK to interact with the icanhazdadjoke Dad Jokes API.2,216MIT
hooch-macroProcedural macros for the hooch async runtime.2,214Apache-2.0
oxiragA four-layer RAG engine with SMT-based logic verification and knowledge graph support2,214Apache-2.0
graphile_worker_queriesDatabase query helpers for graphile_worker2,213MIT
harness-rs-coreCore traits and types for the harness-rs agent framework: Model, Tool, Guide, Sensor, Hook, Compactor, Skill, plus Context,…2,213MIT OR Apache-2.0
roam-macros-parseParser grammar for roam RPC service trait definitions2,210MIT OR Apache-2.0
agent-sdk-toolsTool traits, registry, hooks, and store contracts for the Agent SDK2,210MIT
actix-restMicro layer above actix-web to build REST API2,209MIT
ianaio-fileConvenience crate for working with JavaScript files and blobs2,208non-standard
crdb-helpersConcurrently Replicated DataBase2,207AGPL-3.0-or-later
camel-bean-macrosProc-macros for camel-bean crate2,205Apache-2.0
localharnessAgents that own themselves: one Rust crate that's both an agent SDK (streaming, tools, hooks, policies, triggers, MCP) and a…2,202Apache-2.0
armature-redisRedis client integration for Armature - connection pooling, pub/sub, and DI-ready2,200Apache-2.0
future-by-exampleExamples of common patterns using Future2,200MIT/Apache-2.0
ferris_chats_dataThis library provides data structures for ferris_chat.2,199GPL-3.0
graphile_worker_recoveryDead worker recovery helpers for graphile_worker2,198MIT
camel-processorMessage processors for rust-camel2,198Apache-2.0
lochanSingle-threaded (!Send), no_std, no-atomics async channels for thread-per-core runtimes: mpsc, mpmc, and oneshot, with…2,191MIT OR Apache-2.0
ant-libp2p-pingPing protocol for libp2p2,190MIT
promiseryA JavaScript-inspired, ergonomic, and composable Promise type for Rust, supporting background work, chaining, and error handling…2,190MIT OR Apache-2.0
rustycordA fast, lightweight, and feature-rich Discord bot library written in Rust.2,186MIT
odem-rs-syncModel-time synchronization facilities of the odem-rs simulation framework2,186MIT
async_tinyA minimal async HTTP server with a tiny_http-like feel, built on Hyper 1.x2,177MIT
zwueviLibrary to communicate with the Tor control socket to generate ephemeral onion services2,174EUPL-1.2
monoio-quicheAsynchronous QUIC implementation for Monoio based on Quiche.2,172MIT/Apache-2.0
sqlx-meta-macrosProc macro implemtation for sqlx-meta to implement metadata reading2,171MIT
tonic-arcanyx-forkA gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.2,169MIT
crossflow_deriveProcedural macros for crossflow2,168Apache-2.0
actix-proxy-protocolActix integration for the PROXY protocol2,165MIT OR Apache-2.0
shmipcShared memory IPC for Rust2,164Apache-2.0
turbomcp-tcpTCP transport implementation for TurboMCP SDK2,162MIT
qail-pgRust PostgreSQL driver for typed AST queries with direct wire-protocol execution2,160Apache-2.0
mcp-sessionBounded session management for MCP servers — max sessions, FIFO eviction, rate limiting2,155MIT OR Apache-2.0
rs_ctxContext propagation for rs framework2,154Apache-2.0
switchy_async_cargoCargo async linter package2,152MPL-2.0
turbomcp-websocketWebSocket transport implementation for TurboMCP SDK2,151MIT
axum-safe-pathTraversal-safe `Path` extractor for Axum2,149MIT
tower-seshA Tower middleware for strongly typed, efficient sessions.2,148MIT
unisockUnified socket with different implementations2,146AGPL-3.0-or-later
ezneta simple net lib2,144MIT/Apache-2.0
mini_executorThe smallest, simplest Rust task executor using Tokio runtime2,144MIT
murmerA distributed actor framework for Rust2,143MIT OR Apache-2.0
roamCore Roam library crate2,142MIT OR Apache-2.0
fqA fast and simple ring-buffer-based single-producer, single-consumer queue with no dependencies. You can use this to write Rust…2,141MIT OR LGPL-3.0-or-later
serdes-aiType-safe, production-ready AI agent framework for Rust - a full port of pydantic-ai2,139MIT
atomiclock_asyncA simple async lock2,138MIT OR Apache-2.0
odem-rs-utilModel elements and statistical tooling for the odem-rs simulation framework2,137MIT
roam-typesBase types used by roam crates2,135MIT OR Apache-2.0
smtp_recvDual-port SMTP server: Secure submission (465) & Inbound forwarding (25) / 双端口 SMTP 服务:安全提交 (465) 与入站转发 (25)2,134MulanPSL-2.0
kapacitor-udfA Rust library for creating Kapacitor User Defined Functions (UDFs)2,133MIT
volans-swarmVolans network client and server swarm2,133MIT
cancellation-token-eagleA Rust implementation of C#'s CancellationToken API.2,128MIT OR Apache-2.0
local-spawn-poolSpawn `!Send` futures in a pool and await for all of them to finish. Standalone alternative to `tokio::task::LocalSet`.2,125MIT
read-write-ext-tokioAsyncReadWriteExt trait with `chain_after` and `take_rw` for `tokio::io::Read + Write` structs2,124Apache-2.0
embedded-interfaces-codegenA macro library for generating packed structs, register and command definitions for embedded-interfaces2,121MIT OR Apache-2.0
modiAn out-of-the-box modular dependency injection web application framework.2,118Apache-2.0
lz_stream_ioAsyncRead and AsyncWrite implementations for Streams and Sinks respectively2,117MIT
crypsol_loggerStructured asynchronous logger for Rust services with CloudWatch, HTTP (Loki / Elasticsearch / custom), file, and console…2,117MIT
atomr-agents-strategyStrategy traits and combinators for atomr-agents.2,117Apache-2.0
mwc-libp2p-mdnsImplementation of the libp2p mDNS discovery method2,115MIT
reagent-rsA Rust library for building AI agents with MCP, custom tools and skills2,115MIT
hdp-cairo-runnerHDP cairo runner2,112non-standard
bifrostlinkTopology-aware RPC library2,112MIT
tracing-async2-macrosGeneric tracing layer library for working with tracing events including for async work.2,109MIT
rusticxBlazingly fast, async-first, multi-database ORM for Rust (PostgreSQL, MySQL, MongoDB)2,107MIT
ts_opentelemetry_protoA fork of the protobuf generated files and transmationes2,105Apache-2.0
mwc-libp2p-identifyNodes identifcation protocol for libp2p2,105MIT
adk-ragRetrieval-Augmented Generation for Rust Agent Development Kit (ADK-Rust) agents2,105Apache-2.0
jsonrpc-ws-clientJSON-RPC 2.0 websocket client implementation.2,104MIT
kumoAn async web crawling framework for Rust - Scrapy for Rust2,104MIT
qrawlRust toolkit to crawl web data for AI agents2,102MIT
tempo-rsRust library & minimal client to connect and interact with RTE's 'Tempo Like Supply Contract' API2,100non-standard
mwc-libp2p-wasm-extAllows passing in an external transport in a WASM environment2,097MIT
mtorrentFast and lightweight BitTorrent client in Rust2,095Apache-2.0
mwc-libp2p-kadKademlia protocol for libp2p2,094MIT
dynalockA lease based distributed locking algorithm with support for DynamoDB2,092Apache-2.0
actori-tracingSupport for tokio tracing with Actori services2,089MIT/Apache-2.0
locklessnessComposable, lock-free, allocation-light data structures2,089MIT OR Apache-2.0
mwc-libp2p-request-responseGeneric Request/Response Protocols2,086MIT
graus-dbA high-performance, thread-safe key-value embedded data store.2,083MIT/Apache-2.0
freya-radioFully-typed global state management with a topics subscription system for Freya 🧬2,082MIT
tokio-thrift-binThrift implementation on Tokio2,081MIT
mwc-libp2p-plaintextPlaintext encryption dummy protocol for libp2p2,081MIT
mwc-libp2p-pnetPrivate swarm support for libp2p2,081MIT
camel-beanBeans/Registry system for rust-camel2,076Apache-2.0
libopenaiA Rust client for OpenAI's API2,075non-standard
turbomcp-unixUnix domain socket transport implementation for the TurboMCP SDK2,074MIT
airio-coreCore library for airio, providing essential networking functionalities2,073MIT
miyabi-llm-anthropicAnthropic Claude SDK for Miyabi LLM - Unified LLM interface for Rust2,068MIT
hyperscan-tokioHigh-performance async regex scanning with VectorScan2,066Apache-2.0
wireframeSimplify building servers and clients for custom binary protocols.2,064ISC
mwc-libp2p-deflateDeflate encryption protocol for libp2p2,063MIT
mwc-libp2p-floodsubFloodsub protocol for libp2p2,063MIT
actr-runtime-mailboxPersistent mailbox layer for the Actor-RTC framework, backed by SQLite.2,060Apache-2.0
tasksA task parallel library in Rust similar to TPL in C#2,060MIT
mwc-libp2p-websocketWebSocket transport for libp2p2,060MIT
dtactDtact: A non-preemptive, stackful coroutine runtime featuring a lock-free context arena, P2P mesh scheduling, and…2,060MIT or Apache-2.0
threadsafe_zmqThread-safe ZeroMQ wrapper with sync and async support2,058Apache-2.0
mountain-mqttA no_std compatible, async MQTT v5 client for tokio and embedded use2,058MIT OR Apache-2.0
async-bybitMinimal wrapper for the Bybit exchange REST API using async-std2,057Apache-2.0
actori-redisRedis integration for actori framework2,056MIT/Apache-2.0
flare-coreA high-performance, reliable long-connection communication toolkit for Rust, supporting WebSocket and QUIC protocols with…2,054MIT
tokio-uring-xitcaa fork of tokio-uring with miniaml maintenance2,049MIT
miyabi-llm-openaiOpenAI GPT SDK for Miyabi LLM - Unified LLM interface for Rust2,049MIT
alligatorAlligator is for getting the output value from a future2,046MIT
actori-http-testActori http test server2,046MIT/Apache-2.0
mercuryThe official Rust client for the Mercury Parser.2,043MIT/Apache-2.0
mwc-libp2p-udsUnix domain sockets transport for libp2p2,043MIT
sui-daemon-frameAsync frame codec for the rkyv-over-UDS local protocol. Reads/writes `[magic 4B][len u32 LE][rkyv body]` over any tokio…2,042MIT
actr-platform-traitsPlatform abstraction traits for Actor-RTC: KvStore, CryptoProvider, PlatformProvider2,039Apache-2.0
actori-framedActori framed app server2,038MIT/Apache-2.0
event-loopEvent loop.2,037MIT OR Apache-2.0
async-trait-syncFork of async-trait with support to Sync future2,036MIT OR Apache-2.0
local-runtimeThread-local async runtime2,034MIT OR Apache-2.0
homey-energy-dongleHomey Energy Dongle local API access2,033MIT OR Apache-2.0
actori-ioframeActori framed service2,030MIT/Apache-2.0
raceStaggered async task executor with race semantics / 阶梯式异步任务执行器,具备竞赛语义2,030MulanPSL-2.0
motosan-aiRust SDK for multi-provider AI chat2,030MIT
stream-combinatorsAdditional stream combinators for [`futures-rs`](https://github.com/alexcrichton/futures-rs/) streams.2,028MIT/Apache-2.0
neuromance-commonCommon types and data structures for LLM conversation and tool management2,028Apache-2.0
hpx-yawcYet another websocket library. A fast, secure WebSocket implementation with RFC 6455 compliance and compression support2,027Apache-2.0
actori-web-static-filesactori-web static files as resources support.2,026Unlicense OR MIT
squall-errorAgentic error2,024MIT
traleTrale is a minimalistic Rust async executor using io_uring for efficient, correct
task execution.2,023MIT
na-kraken-clientA Rust client for the Kraken cryptocurrency exchange API2,022MIT
multi_streamAggregate multiple streams of different types in a single stream with an item type that is a tuple of the incoming stream items.2,021MIT OR Apache-2.0
toy-rpc-ha421An async RPC that mimics golang net/rpc's usage and supports both async-std and tokio2,020MIT/Apache-2.0
actori-filesStatic files support for actori web.2,020MIT/Apache-2.0
nova_routernova - router2,020MIT OR Apache-2.0
vertigo-formsBuilding block for forms in vertigo2,020MIT OR Apache-2.0
wasm_safe_threadCross-platform std::thread + std::sync replacement for native and wasm32.2,019MIT OR Apache-2.0
tracing-appender-plusSync with tracing-appender and support rolling with local time2,018MIT
better-tracingCommunity fork of `tracing-subscriber` focused on usability and accessibility.2,016MIT
crdb-macrosConcurrently Replicated DataBase2,013AGPL-3.0-or-later
besuA typesafe, async, and database-agnostic query builder for Rust.2,007MIT
camel-coreCore engine for rust-camel2,005Apache-2.0
sensehat-stickA Rust library for the Raspberry Pi Sense HAT Joystick.2,004MIT
folk-apiPlugin contract for the Folk PHP application server2,000Apache-2.0
crossflowReactive programming and workflow engine in bevy2,000Apache-2.0
kevy-uringPure-Rust io_uring bindings — no liburing, no libc crate.1,999Apache-2.0 OR MIT
faucet-coreShared types, traits, and utilities for the faucet-stream ecosystem1,998MIT OR Apache-2.0
async_buf_reader_utilsAdds additional functionality to the async-std crate for BufReader1,995Apache-2.0/MIT
zinit-clientA Rust client library for interacting with Zinit service manager1,992MIT
nexo-resilienceCircuit breaker, retry, and rate limiter primitives for Nexo agents.1,990MIT OR Apache-2.0
informalsystems-tonicTemporary fork for internal use. Use the `tonic` crate instead.1,989MIT
ant-libp2p-plaintextPlaintext encryption dummy protocol for libp2p1,989MIT
tokio-copy-with-buffertokio_io::io::copy that can take additional buffer parameter and also returns if back to you.1,986MIT/Apache-2.0
volans-swarm-deriveVolans swarm derive macros1,979MIT
libp2p-mdns-ouroImplementation of the libp2p mDNS discovery method1,976MIT
night-fury-coreAsync Rust browser automation over Chrome DevTools Protocol with stealth fingerprint spoofing1,976MIT OR Apache-2.0
plungerPlunger helps you quickly unblock your async tasks1,967MIT OR Apache-2.0
sfn-tpnsaffron's two-player networking code for turn-based games.1,966MIT
open-coroutine-iouringThe io_uring support for open-coroutine1,966LGPL-3.0 OR Apache-2.0
tarpc-json-transportA JSON-based transport for tarpc services.1,966MIT
libsql-ormA powerful, async-first ORM for Turso Database with first-class support for Cloudflare Workers and WebAssembly environments.…1,966MIT
strut-factoryProcedural macros. Part of the Strut family.1,966MIT
ringlineAsync I/O runtime with io_uring (Linux) and mio (cross-platform) backends1,959MIT OR Apache-2.0
tokio-graceful-shutdown-without-anyhowUtilities to perform a graceful shutdown on a Tokio based service.1,957Apache-2.0
bytes-handoffIncremental async byte ingestion and bounded owned write handoff.1,957MIT
ratatui-elmA simple Elm architecture framework for ratatui1,955MIT
omnia-wasi-keyvalueWASI key-value store interface for the Omnia runtime1,954MIT OR Apache-2.0
tiycoreUnified LLM API and stateful Agent runtime in Rust1,954MIT
latchlm-coreCore traits and types for the LatchLM ecosystem1,951MPL-2.0
vec_parallelConstruct your Vec in parallel1,946MIT OR Apache-2.0
webhooksRust library for interacting with the Svix API and verifying webhook signatures.1,943MIT
fut_rwlockA read-write lock that is read and written via Futures.1,941Apache-2.0
embedded-interfacesTraits for common embedded interfaces and procedural macros for effortless definition of registers and commands for embedded…1,936MIT OR Apache-2.0
nova_middlewarenova - middleware1,933MIT OR Apache-2.0