futures-rs alternatives and similar packages
Based on the "Asynchronous" category.
Alternatively, view futures-rs alternatives based on common mentions on social networks and blogs.
-
Tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ... -
mioco
[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).
CodeRabbit: AI Code Reviews for Developers
Do you think we are missing an alternative of futures-rs or a related project?
README
Zero-cost asynchronous programming in Rust
Documentation | Website
futures-rs
is a library providing the foundations for asynchronous programming in Rust.
It includes key trait definitions like Stream
, as well as utilities like join!
,
select!
, and various futures combinator methods which enable expressive asynchronous
control flow.
Usage
Add this to your Cargo.toml
:
[dependencies]
futures = "0.3"
The current futures
requires Rust 1.45 or later.
Feature std
Futures-rs works without the standard library, such as in bare metal environments.
However, it has a significantly reduced API surface. To use futures-rs in
a #[no_std]
environment, use:
[dependencies]
futures = { version = "0.3", default-features = false }
License
Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or [MIT license](LICENSE-MIT) at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
*Note that all licence references and agreements mentioned in the futures-rs README section above
are relevant to that project's source code only.