List of async-await compatible crates for the Rust programming language.
- hyper - "hyper is a fast and correct HTTP implementation written in and for Rust."
- reqwest on the
master
branch - "The reqwest crate provides a convenient, higher-level HTTP Client." - surf - "Surf is a friendly HTTP client built for casual Rustaceans and veterans alike."
- rocket on the
async
branch - "Rocket is a web framework for Rust that makes it simple to write fast, secure web applications without sacrificing flexibility, usability, or type safety." - tide - "Empowering everyone to build HTTP Services."
- tonic - "A rust implementation of gRPC, a high performance, open source, general RPC framework that puts mobile and HTTP/2 first."
- tracing - "A scoped, structured logging and diagnostics system."
- darkredis - "Asynchronous redis client built using futures and async await, with optional connection pooling."
- mysql_async - "Tokio based asynchronous MySql client library for rust programming language."
- tokio-postgres on the
std-future
branch - "An asynchronous Postgres driver using Tokio."
- memdb - "Thread-safe in-memory key-value store. Ideal for development and prototyping. Does not persist to disk."
- tokio - "A runtime for writing reliable, asynchronous, and slim applications."
- async-std - "Async version of the Rust standard library."
- tokio-tls - "Async TLS streams"
- tokio-rustls - "Asynchronous TLS/SSL streams for Tokio using Rustls."
- tokio-openssl - "An implementation of SSL streams for Tokio built on top of the openssl crate"
- async_trait - "Type erasure for async trait methods"
- async-stream - "Provides two macros, stream! and try_stream!, allowing the caller to define asynchronous streams of elements"
- stream-cancel - "This crate provides multiple mechanisms for interrupting a Stream."
- futures-batch - " An adapter for futures, which chunks up elements and flushes them after a timeout, or when the buffer is full"
- futures-timer - "A library for working with timers, timeouts, and intervals with the futures crate."
- futures - "Abstractions for asynchronous programming."
- async-compression - "Adaptors between compression crates and Rust's modern asynchronous IO types."
- async-bincode - "Asynchronous access to a bincode-encoded item stream."
- rants - "An async NATS client library for the Rust programming language."
- wasm-bindgen-futures on the
master
branch - "This crate bridges the gap between a Rust Future and a JavaScript Promise."
- rusoto - "Rusoto is an AWS SDK for Rust."