Async & concurrency
Async I/O, promises, coroutines and reactive streams. 89 packages across 8 ecosystems.
RstokioAn event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.MITRsmioLightweight non-blocking I/O.MITRsfutures-utilCommon utilities and extension traits for the futures-rs library.MITRsfutures-coreThe core traits and types in for the `futures` library.MITRstokio-rustlsAsynchronous TLS/SSL streams for Tokio using Rustls.MITRstowerTower is a library of modular and reusable components for building robust clients and servers.MITRsparking_lotMore compact and efficient implementations of the standard synchronization primitives.MITRstower-serviceTrait representing an asynchronous, request / response based, client or server.MITRstokio-utilAdditional utilities for working with Tokio.MITRsfuturesAn implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces.MITRsasync-traitType erasure for async trait methodsMITRsrayonSimple work-stealing parallelism for RustMITRscrossbeam-channelMulti-producer multi-consumer channels for message passingMITRstokio-streamUtilities to work with `Stream` and `tokio`.MITRstokio-tungsteniteTokio binding for Tungstenite, the Lightweight stream-based WebSocket implementationMITRstonicA gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.MITRswasm-bindgen-futuresBridging the gap between Rust Futures and JavaScript PromisesMITRsdashmapBlazing fast concurrent HashMap for Rust.MITRsfutures-liteFutures, streams, and async I/O combinatorsApache-2.0Rstokio-testTesting utilities for Tokio- and futures-based codeMIT