For an asynchronous runtime library for Rust, the strongest matches are smol-rs/smol (Smol is a lightweight, high-performance asynchronous runtime for Rust), tokio-rs/tokio (Tokio is the industry-standard asynchronous runtime for Rust, providing) and async-rs/async-std (This is a comprehensive asynchronous runtime for Rust that). Each is ranked by relevance to your query, popularity and recent activity.
Curamos repositorios de código abierto en GitHub que coinciden con “best rust async runtime libraries”. Los resultados están clasificados por relevancia según tu búsqueda; usa los filtros de abajo para acotar o refina con IA.
Smol is a lightweight Rust asynchronous runtime and task executor. It provides a suite of foundational tools for scheduling and executing asynchronous futures, managing background workloads, and handling non-blocking network and file operations. The project includes a compatibility layer for adapting asynchronous types and execution contexts, enabling futures to run across different runtime ecosystems. It also features a mechanism to offload synchronous I/O and CPU-intensive operations to dedicated worker thread pools to prevent runtime stalls. Its capabilities cover non-blocking network I/O
Smol is a lightweight, high-performance asynchronous runtime for Rust that provides a multi-threaded executor, non-blocking I/O, and timer support, making it a comprehensive solution for concurrent task scheduling.
Tokio is an asynchronous runtime for the Rust programming language, designed to manage and execute concurrent tasks efficiently. It provides a multi-threaded execution environment that schedules lightweight tasks across available processor cores, utilizing a work-stealing scheduler to balance computational load. By employing a poll-based execution model and waker-based notifications, the runtime drives asynchronous operations forward without requiring active polling loops, ensuring efficient resource utilization. The project distinguishes itself through a comprehensive suite of tools for high
Tokio is the industry-standard asynchronous runtime for Rust, providing the multi-threaded scheduler, non-blocking I/O, and timer support required to build high-performance concurrent applications.
async-std is a Rust asynchronous runtime and non-blocking I/O library. It serves as an asynchronous standard library, providing a set of alternatives to the core Rust library for managing concurrent tasks, networking, and file system access. The project implements a standard-library-mirrored API, offering asynchronous versions of existing synchronous types to maintain a familiar interface. This approach allows for asynchronous Rust development using an interface that reflects the ergonomics of the language's standard library. The runtime includes a task executor for scheduling and executing
This is a comprehensive asynchronous runtime for Rust that provides a multi-threaded scheduler, non-blocking I/O, and timer support through an interface designed to mirror the standard library.