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.

tarpc-pluginsProc macros for tarpc.8,786,762MITAsynchronousNetwork programming pingoraA framework to build fast, reliable and programmable networked systems at Internet scale.8,695,601Apache-2.0AsynchronousNetwork programming async-reactor-traitreactor-trait implementation for async-io8,693,852Apache-2.0 OR MITAsynchronousConcurrency path-treepath-tree is a lightweight high performance HTTP request router for Rust8,378,506MIT OR Apache-2.0AsynchronousWeb programming diatomic-wakerAn async, lock-free synchronization primitive for task wakeup.8,096,958MIT OR Apache-2.0AsynchronousConcurrency datafusion-tracingDataFusion tracing of execution plans7,909,212Apache-2.0AsynchronousDatabase interfaces futures-concurrencyStructured concurrency operations for async Rust7,847,738MIT OR Apache-2.0AsynchronousConcurrency instrumented-object-storeObject Store instrumentation through tracing7,744,225Apache-2.0API bindingsAsynchronous libp2p-gossipsubGossipsub protocol for libp2p7,673,813MITAsynchronousNetwork programming hyper-proxyA proxy connector for Hyper-based applications7,646,224MITAsynchronousAuthentication fredAn async client for Redis and Valkey.7,638,044MITAsynchronousDatabase interfaces tracing-flameTracing layer for creating flamegraphs from span timings7,507,272MITAsynchronousDevelopment tools::Debugging auto-futureFor quickly making a struct into a future via an async fn7,486,958MITAsynchronous gpiocdevAccess GPIO lines on Linux using the GPIO character device7,471,301Apache-2.0 OR MITAPI bindingsAsynchronous http-clientTypes and traits for http clients.7,324,724MIT OR Apache-2.0AsynchronousWeb programming tower-utilUtilities for working with `Service`.7,298,838MITAsynchronousNetwork programming salvo-corsCORS support for salvo web server framework.7,107,415Apache-2.0AsynchronousNetwork programming tower-testUtilities for writing client and server `Service` tests.7,079,461MITAsynchronousNetwork programming libp2p-wasm-extAllows passing in an external transport in a WASM environment6,746,359MITAsynchronousNetwork programming async-openaiRust library for OpenAI6,642,525MITAPI bindingsAsynchronous actix-threadpoolActix thread pool for sync code6,596,932MIT OR Apache-2.0AsynchronousNetwork programming gloo-eventsConvenience crate for working with DOM event listeners6,592,813MIT OR Apache-2.0API bindingsAsynchronous tokio-coreCore I/O and event loop primitives for asynchronous I/O in Rust. Foundation for the rest of the tokio crates.6,585,465MIT/Apache-2.0Asynchronous mysql_asyncTokio based asynchronous MySql client library.6,550,701MIT OR Apache-2.0AsynchronousDatabase interfaces salvo-jwt-authJwt auth support for salvo web server framework.6,528,070Apache-2.0AsynchronousNetwork programming async-h1Asynchronous HTTP 1.1 parser.6,495,430MIT OR Apache-2.0AsynchronousParser implementations gloo-fileConvenience crate for working with JavaScript files and blobs6,461,348MIT OR Apache-2.0API bindingsAsynchronous meteredFast, ergonomic metrics for Rust!6,444,785Apache-2.0 OR MITAlgorithmsAsynchronous metered-macroFast, ergonomic metrics for Rust!6,443,628Apache-2.0 OR MITAlgorithmsAsynchronous tower-lspLanguage Server Protocol implementation based on Tower6,422,215MIT OR Apache-2.0Asynchronous actix-connectTCP connector service for Actix ecosystem.6,355,202MIT OR Apache-2.0AsynchronousNetwork programming madsim-tokioThe `tokio` simulator on madsim.6,242,189Apache-2.0AsynchronousNetwork programming waitgroupAsync waitgroup for a collection of task to finish6,240,036Apache-2.0AsynchronousConcurrency jsonrpc-client-transportsTransport agnostic JSON-RPC 2.0 client implementation.6,185,076MITAsynchronousNetwork programming indicatif-log-bridgeBridge the log crate and indicatif to stop log lines from mixing up with progress bars6,154,995MITAsynchronousCommand-line interface jsonrpc-core-clientTransport agnostic JSON-RPC 2.0 client implementation.6,139,329MITAsynchronousNetwork programming mio-serialA serial port implementation for mio6,027,361MITAsynchronousHardware support async-dupDuplicate an async I/O handle6,003,166Apache-2.0 OR MITAsynchronousConcurrency madsimDeterministic Simulator for distributed systems.5,975,898Apache-2.0AsynchronousSimulation asyncsasync runtime agnostic facilities5,933,706Apache-2.0AsynchronousDevelopment tools::Testing madsim-macrosMadsim's proc-macro.5,928,676Apache-2.0Asynchronous tokio-serialA serial port implementation for tokio5,919,675MITAsynchronousHardware support tokio-pipeAsynchronous pipe(2) library using tokio.5,776,160MIT/Apache-2.0Asynchronous future-queueAdapters to manage a queue of futures, where each future can have a different weight.5,753,952MIT OR Apache-2.0Asynchronous mluaHigh level bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau with async/await features and support of writing…5,683,603MITAPI bindingsAsynchronous embedded-hal-asyncAn asynchronous Hardware Abstraction Layer (HAL) for embedded systems5,674,153MIT OR Apache-2.0AsynchronousEmbedded development quicksinkCreate a Sink from some value and a closure returning a Future.5,615,749Apache-2.0 OR MITAsynchronous futures-bufferedfuture concurrency primitives with emphasis on performance and low memory usage5,585,825MITAsynchronous embassy-syncno-std, no-alloc synchronization primitives with async support5,392,677MIT OR Apache-2.0AsynchronousConcurrency actix-testingVarious helpers for Actix applications to use during testing5,385,707MIT/Apache-2.0AsynchronousNetwork programming gloo-workerConvenience crate for working with Web Workers5,367,383MIT OR Apache-2.0API bindingsAsynchronous mixnetA mix network based on Loopix5,353,332MITAsynchronousNetwork programming asynk-strimLightweight stream generator library5,310,739MIT OR Apache-2.0AsynchronousNo standard library gloo-dialogsConvenience crate for working with dialogs in browser5,268,468MIT OR Apache-2.0API bindingsAsynchronous gineproA client-side gRPC channel implementation for tonic5,258,637MIT OR Apache-2.0AsynchronousWeb programming poemPoem is a full-featured and easy-to-use web framework with the Rust programming language.5,248,450MIT OR Apache-2.0AsynchronousNetwork programming nb-connectNon-blocking TCP or Unix connect5,193,484Apache-2.0 OR MITAsynchronousNetwork programming poem-deriveMacros for poem5,146,874MIT OR Apache-2.0AsynchronousNetwork programming tokio-towerBridging the protocol gap between Tokio and Tower5,006,159MITAsynchronousNetwork programming async_zipAn asynchronous ZIP archive reading/writing crate.4,929,117MITAsynchronousCompression libp2p-mplexMplex multiplexing protocol for libp2p4,811,777MITAsynchronousNetwork programming tokio-io-utilitySome helper functions for tokio::io.4,791,898MITAsynchronous axum-prometheusA tower middleware to collect and export HTTP metrics for Axum4,703,276MITAsynchronousDevelopment tools::Profiling shared_memoryA user friendly crate that allows you to share memory between processes4,691,153MIT OR Apache-2.0AsynchronousConcurrency async-priority-channelAn async channel where pending messages are delivered in order of priority4,661,202Apache-2.0 OR MITAsynchronousConcurrency tokio-signalAn implementation of an asynchronous Unix signal handling backed futures.4,638,089MITAsynchronous salvo-serve-staticServe static assets for salvo web server framework.4,626,509Apache-2.0AsynchronousNetwork programming shuttleA library for testing concurrent Rust code4,611,175Apache-2.0AsynchronousConcurrency pingora-rustlsRusTLS async APIs for Pingora.4,598,834Apache-2.0AsynchronousNetwork programming salvo-csrfCSRF support for salvo web server framework.4,585,334Apache-2.0AsynchronousNetwork programming salvo_coreSalvo is a powerful web framework that can make your work easier.4,523,460Apache-2.0AsynchronousNetwork programming meaA runtime-agnostic library providing essential synchronization primitives for asynchronous Rust programming.4,513,639Apache-2.0AsynchronousConcurrency againwasm-compatible retry util for std library futures4,430,818MITAsynchronousWebAssembly genawaiterStackless generators on stable Rust.4,392,313MITAsynchronousConcurrency embassy-futuresno-std, no-alloc utilities for working with futures4,344,193MIT OR Apache-2.0AsynchronousConcurrency csv-asyncCSV parsing for async.4,337,325MITAsynchronousEncoding genawaiter-macroConvenience macros for generators (genawaiter)4,331,599MIT/Apache-2.0AsynchronousConcurrency salvo_extraSalvo is a powerful web framework that can make your work easier.4,301,292Apache-2.0AsynchronousNetwork programming bmrngasync MPSC request-response channel for Tokio4,235,650MIT OR Apache-2.0AsynchronousConcurrency tonic_prometheus_layerTonic-compatible Tower Layer for Prometheus Metrics4,176,102MITAsynchronousDevelopment tools::Profiling latchesA downward counter (CountDownLatch) which can be used to synchronize threads or coordinate tasks4,136,481MIT OR Apache-2.0AsynchronousConcurrency pty-processspawn commands attached to a pty4,096,058MITAsynchronousCommand-line interface libp2p-plaintextPlaintext encryption dummy protocol for libp2p4,093,396MITAsynchronousNetwork programming rioGPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.3,968,645GPL-3.0AsynchronousConcurrency routerifyA lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs.3,946,603MITAsynchronousWeb programming tokio-executor-traitexecutor-trait implementation for tokio3,908,984Apache-2.0 OR MITAsynchronousConcurrency salvo-proxyHTTP proxy support for the Salvo web server framework. Provides flexible proxy middleware for forwarding requests to upstream…3,879,175Apache-2.0AsynchronousNetwork programming openssh-mux-clientopenssh mux client.3,797,477MITAPI bindingsAsynchronous wstdAn async standard library for Wasm Components and WASI 0.23,782,275Apache-2.0 WITH LLVM-exceptionAsynchronousWebAssembly wstd-macroproc-macros for the wstd crate3,776,873Apache-2.0 WITH LLVM-exceptionAsynchronousWebAssembly async-tlsAsynchronous TLS/SSL streams using Rustls.3,725,094MIT/Apache-2.0AsynchronousCryptography surge-pingAsynchronous ICMP ping library3,563,856MITAsynchronousNetwork programming futures_codecUtilities for encoding and decoding frames using `async/await`3,494,374MITAsynchronousNetwork programming pinnedSynchronisation primitives for !Send tasks.3,491,627MIT OR Apache-2.0Asynchronous dbus-tokioMakes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication.3,487,538Apache-2.0/MITAPI bindingsAsynchronous openssh-mux-client-erroropenssh mux client.3,471,791MITAPI bindingsAsynchronous tideA minimal and pragmatic Rust web application framework built for rapid development3,432,257MIT OR Apache-2.0AsynchronousNetwork programming salvo_macrossalvo proc macros3,403,631Apache-2.0AsynchronousNetwork programming tonic-middlewareAsync middleware and interceptor for Tonic services3,385,001MITAsynchronousAuthentication embassy-timeInstant and Duration for embedded no-std systems, with async timer support3,324,649MIT OR Apache-2.0AsynchronousConcurrency juniperGraphQL server library.3,321,705BSD-2-ClauseAsynchronousWeb programming suppaftpA super FTP/FTPS client library for Rust3,253,918MIT OR Apache-2.0AsynchronousNetwork programming stackfutureStackFuture is a wrapper around futures that stores the wrapped future in space provided by the caller.3,252,135MITAsynchronousNo standard library opentelemetry-application-insightsOpenTelemetry exporter for Azure Application Insights3,248,588MITAsynchronousDevelopment tools::Debugging poem-openapiOpenAPI support for Poem.3,198,547MIT OR Apache-2.0AsynchronousNetwork programming rusty_poolSelf growing / shrinking `ThreadPool` implementation based on crossbeam's multi-producer multi-consumer channels that enables…3,165,638Apache-2.0AsynchronousConcurrency poem-openapi-deriveMacros for poem-openapi3,133,289MIT OR Apache-2.0AsynchronousNetwork programming tower-sessions🥠 Sessions as a `tower` and `axum` middleware.3,119,251MITAsynchronousNetwork programming async_cellA Cell<Option<T>> that you can await on.3,115,826MITAsynchronous embassy-time-driverDriver trait for embassy-time3,093,190MIT OR Apache-2.0AsynchronousConcurrency indexed_db_futuresFuture bindings for IndexedDB via web_sys3,081,994MITAsynchronousDatabase interfaces postageAn async channel library3,064,379MITAsynchronous discv5Implementation of the p2p discv5 discovery protocol3,058,176Apache-2.0AsynchronousNetwork programming prokioAn asynchronous runtime compatible with WebAssembly and non-WebAssembly targets.3,009,155MIT OR Apache-2.0Asynchronous common-multipart-rfc7578An implementation of multipart/form-data (RFC7578)2,988,708MIT OR Apache-2.0AsynchronousWeb programming async-walkdirAsynchronous directory traversal for Rust.2,968,917Apache-2.0AsynchronousFilesystem salvo-oapiOpenApi support for Salvo web framework2,935,592Apache-2.0AsynchronousNetwork programming async-socks5An async/.await SOCKS5 implementation2,930,429Apache-2.0 OR MITAsynchronousAuthentication libp2p-floodsubFloodsub protocol for libp2p2,914,127MITAsynchronousNetwork programming salvo-cacheCache middleware for Salvo web server framework.2,913,313Apache-2.0AsynchronousNetwork programming salvo-oapi-macrosMacros for salvo-oapi2,902,105Apache-2.0AsynchronousNetwork programming salvo-rate-limiterRate limiter middleware for salvo web server framework.2,880,277Apache-2.0AsynchronousNetwork programming countioByte counting for std::io::{Read, Write, Seek} and its async variants from futures and tokio.2,874,057MITAsynchronousParsing tools async-rwlockAsync reader-writer lock2,868,759Apache-2.0 OR MITAsynchronousConcurrency actix-web-labIn-progress extractors and middleware for Actix Web2,865,307MIT OR Apache-2.0AsynchronousNetwork programming libp2p-relayCommunications relaying for libp2p2,854,711MITAsynchronousNetwork programming libp2p-udsUnix domain sockets transport for libp2p2,832,734MITAsynchronousNetwork programming tracing-forestPreserving contextual coherence among trace data from concurrent tasks2,814,207MITAsynchronousDevelopment tools::Debugging salvo-otelOpenTelemetry support for salvo web server framework.2,801,311Apache-2.0AsynchronousNetwork programming reqsign-file-read-tokioTokio-based file reader implementation for reqsign2,775,832Apache-2.0Asynchronous bluerBlueR: official Rust interface to the Linux Bluetooth protocol stack (BlueZ)2,751,172BSD-2-ClauseAsynchronousHardware support tower-limitLimit maximum request rate to a `Service`.2,701,089MITAsynchronousNetwork programming tower-discoverAbstracts over service discovery strategies.2,695,212MITAsynchronousNetwork programming salvo-craftSalvo Handler modular craft.2,671,501Apache-2.0AsynchronousNetwork programming tower-bufferBuffer requests before dispatching to a `Service`.2,663,450MITAsynchronousNetwork programming tower-timeoutApply a timeout to requests, ensuring completion within a fixed time duration.2,654,211MITAsynchronousNetwork programming salvo-craft-macrosSalvo Handler modular craft macros.2,643,576Apache-2.0AsynchronousNetwork programming hyper-multipart-rfc7578An implementation of multipart/form-data (RFC7578) for Hyper2,635,329MIT OR Apache-2.0AsynchronousWeb programming libp2p-deflateDeflate encryption protocol for libp2p2,610,215MITAsynchronousNetwork programming tower-retryRetry failed requests.2,609,417MITAsynchronousNetwork programming async-shutdownone-stop solution for async graceful shutdown2,606,104BSD-2-Clause OR Apache-2.0Asynchronous async-graphql-actix-webasync-graphql for actix-web2,599,284MIT OR Apache-2.0AsynchronousNetwork programming tower-load-shedImmediately reject requests if the inner service is not ready. This is also known as load-shedding.2,598,292MITAsynchronousNetwork programming opentelemetry-zipkinZipkin exporter for OpenTelemetry2,586,105Apache-2.0AsynchronousDevelopment tools::Debugging tokio-processAn implementation of an asynchronous process management backed futures.2,585,221MITAsynchronous libp2p-pnetPrivate swarm support for libp2p2,539,831MITAsynchronousNetwork programming embassy-executorasync/await executor designed for embedded usage2,523,506MIT OR Apache-2.0AsynchronousEmbedded development websocket[deprecated] A WebSocket (RFC6455) library for Rust.2,515,214MITAsynchronousNetwork programming async-backtraceEfficient, logical 'backtraces' of async tasks.2,441,789MITAsynchronousDevelopment tools::Debugging tower-makeTrait aliases for Services that produce specific types of Responses.2,440,601MITAsynchronousNetwork programming embassy-executor-macrosmacros for creating the entry point and tasks for embassy-executor2,430,050MIT OR Apache-2.0AsynchronousEmbedded development embassy-embedded-halCollection of utilities to use `embedded-hal` and `embedded-storage` traits with Embassy.2,426,820MIT OR Apache-2.0AsynchronousEmbedded development poll-promisePoll the result of an async operation in a game or immediate mode GUI.2,401,755MIT OR Apache-2.0Asynchronous libp2p-autonatNAT and firewall detection for libp2p2,368,207MITAsynchronousNetwork programming openssh-sftp-clientHighlevel API used to communicate with openssh sftp server.2,338,095MITAPI bindingsAsynchronous embassy-hal-internalInternal implementation details for Embassy HALs. DO NOT USE DIRECTLY.2,307,357MIT OR Apache-2.0AsynchronousEmbedded development openssh-sftp-protocolData format used to communicate with openssh mux server.2,292,900MITAPI bindingsAsynchronous async-tempfileAutomatically deleted async I/O temporary files.2,265,037MITAsynchronousFilesystem awaitableAwaitable type with input and output that can be stored in container.2,258,418MITAsynchronous openssh-sftp-client-lowlevelLowlevel utilities to communicate with openssh sftp server.2,256,049MITAPI bindingsAsynchronous openssh-sftp-errorError type used when communicating with openssh sftp server.2,252,084MITAPI bindingsAsynchronous tonic-web-wasm-clientgrpc-web implementation for use by tonic clients in browsers via webassembly2,251,145MIT/Apache-2.0AsynchronousNetwork programming openssh-sftp-protocol-errorData format used to communicate with openssh mux server.2,246,871MITAPI bindingsAsynchronous awaitable-errorAwaitable type with input and output that can be stored in container.2,243,220MITAsynchronous saaWord-sized low-level synchronization primitives providing both asynchronous and synchronous interfaces.2,240,020Apache-2.0AsynchronousConcurrency sctp-protoA pure Rust implementation of SCTP in Sans-IO style2,239,807MIT OR Apache-2.0AsynchronousNetwork programming twilight-httpDiscord REST API client for the Twilight ecosystem.2,237,736ISCAPI bindingsAsynchronous mobcA generic connection pool with async/await support2,231,757MIT/Apache-2.0AsynchronousNetwork programming async-ffiFFI-compatible `Future`s2,180,205MITAsynchronousDevelopment tools::FFI dynifyAdd dyn compatible variant to your async trait2,126,363MIT OR Apache-2.0AsynchronousNo standard library twilight-http-ratelimitingDiscord REST API ratelimiter implementations for the Twilight ecosystem.2,124,697ISCAPI bindingsAsynchronous tower-loadStrategies for measuring the load of a service2,109,593MITAsynchronousNetwork programming triggeredTriggers for one time events between tasks and threads2,076,930MIT OR Apache-2.0AsynchronousConcurrency spin_onA simple, inefficient Future executor2,064,819Apache-2.0 OR MITAsynchronousNo standard library actix-web-lab-deriveExperimental macros for Actix Web2,057,024MIT OR Apache-2.0AsynchronousNetwork programming stream_throttleProvides a Stream combinator, to limit the rate at which items are produced.2,055,061MITAsynchronous futures-enum#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums.2,011,655Apache-2.0 OR MITAsynchronousNo standard library tokio-reactor-traitreactor-trait implementation for tokio2,003,631Apache-2.0 OR MITAsynchronousConcurrency fast-socks5Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)1,987,944MITAsynchronousAuthentication tokio-tunAsynchronous allocation of TUN/TAP devices using tokio1,958,763MIT OR Apache-2.0AsynchronousNetwork programming salvo-sessionSession support for salvo web server framework.1,937,336Apache-2.0AsynchronousNetwork programming salvo-flashFlash message support for salvo web server framework.1,908,401Apache-2.0AsynchronousNetwork programming async-graphql-warpasync-graphql for warp1,902,936MIT OR Apache-2.0AsynchronousNetwork programming http2An HTTP/2 client and server1,870,064MITAsynchronousNetwork programming actix-http-testVarious helpers for Actix applications to use during testing1,863,692MIT OR Apache-2.0AsynchronousNetwork programming embassy-usb-driverDriver trait for `embassy-usb`, an async USB device stack for embedded devices.1,797,713MIT OR Apache-2.0AsynchronousEmbedded development opentlsTLS connections with OpenSSL.1,779,476MIT/Apache-2.0AsynchronousCryptography cf-turnstileA Rust client for Cloudflare Turnstile1,768,588MITAPI bindingsAsynchronous genawaiter-proc-macroprocedural macro for generators (genawaiter)1,740,930MIT/Apache-2.0AsynchronousConcurrency pingora-opensslOpenSSL async APIs for Pingora.1,736,591Apache-2.0AsynchronousNetwork programming tokio-gracefulutil for graceful shutdown of tokio applications1,733,079MIT OR Apache-2.0AsynchronousNetwork programming tower-balanceBalance load across a set of uniform services.1,730,227MITAsynchronousNetwork programming libp2p-webrtcWebRTC transport for libp2p1,720,922MITAsynchronousNetwork programming tower-ready-cacheCaches a set of services1,713,136MITAsynchronousNetwork programming spectaEasily export your Rust types to other languages1,701,126MITAsynchronousWeb programming specta-macrosMacros for specta. Don't use directly!1,692,283MITAsynchronousWeb programming teloxideAn elegant Telegram bots framework for Rust1,677,179MITAPI bindingsAsynchronous teloxide-coreCore part of the `teloxide` library - telegram bot API client1,672,986MITAPI bindingsAsynchronous futures-previewAn implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces.1,670,760MIT/Apache-2.0Asynchronous libp2p-rendezvousRendezvous protocol for libp2p1,660,969MITAsynchronousNetwork programming