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.
Wir kuratieren Open-Source GitHub Repositories passend zu „best rust async runtime libraries“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.
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.