awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Rust 异步运行时库

排名更新于 2026年6月30日

For 用于 Rust 并发网络服务的异步运行时, the strongest matches are tokio-rs/tokio (Tokio is the leading asynchronous runtime for Rust, providing), monoio-rs/monoio (Monoio is a Rust async runtime library that uses) and smol-rs/smol (Smol is a lightweight Rust async runtime that provides). tokio-rs/tokio-uring is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.

用于构建可扩展、非阻塞并发网络服务的高性能 Rust 框架与库。

Rust 异步运行时库

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • tokio-rs/tokiotokio-rs 的头像

    tokio-rs/tokio

    32,309在 GitHub 上查看↗

    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 leading asynchronous runtime for Rust, providing a work-stealing task scheduler, async I/O over epoll/kqueue/io_uring, timers, synchronization primitives, and full async/await support — exactly what you need for building concurrent network services.

    RustNetwork Programming FrameworksTimer Schedulers
    在 GitHub 上查看↗32,309
  • monoio-rs/monoiomonoio-rs 的头像

    monoio-rs/monoio

    5,033在 GitHub 上查看↗

    monoio is a high-performance asynchronous runtime and executor for Rust. It implements a thread-per-core concurrency model that pins tasks to specific CPU cores to eliminate synchronization overhead and data migration. The runtime leverages the io_uring interface to perform non-blocking system calls and reduce kernel-user mode memory copying. It utilizes a high-performance I/O driver and zero-copy TCP stream wrapping to manage data transfer via shared-memory buffers. The project provides capabilities for CPU core affinity management, low-latency system programming, and high-performance netwo

    Monoio is a Rust async runtime library that uses thread-per-core scheduling and io_uring for high-performance network services, but its concurrency model is thread-per-core rather than work-stealing, so it is a narrower fit for this search.

    Rustio_uring Async IOio_uring Async Runtimes
    在 GitHub 上查看↗5,033
  • smol-rs/smolsmol-rs 的头像

    smol-rs/smol

    4,979在 GitHub 上查看↗

    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 Rust async runtime that provides async I/O, a work-stealing task scheduler, timer support, and synchronization primitives—exactly what you need to build concurrent network services with async/await.

    RustNon-Blocking Socket I/OTimer SchedulersAsync I/O Runtimes
    在 GitHub 上查看↗4,979
  • tokio-rs/tokio-uringtokio-rs 的头像

    tokio-rs/tokio-uring

    1,474在 GitHub 上查看↗

    Tokio-uring is an asynchronous runtime for Rust that provides a framework for high-performance, non-blocking input and output operations. By integrating directly with the Linux kernel interface, it enables applications to offload heavy data transfer tasks to the operating system, maintaining responsiveness while managing concurrent tasks through a specialized asynchronous executor. The framework distinguishes itself by utilizing kernel-level submission and completion queues to facilitate data transfers. It employs zero-copy techniques and pre-allocated memory buffer pools, which allow data to

    tokio-uring is a Rust async runtime that leverages io_uring for high-performance I/O, so it fits the category; however, it is Linux-only and lacks a work-stealing scheduler, making it a narrower option within the category.

    Rustio_uring Async IOio_uring Async Runtimes
    在 GitHub 上查看↗1,474

Related searches

  • an asynchronous runtime library for Rust
  • a library for building Rust gRPC services
  • a high performance web framework for Rust
  • 用于构建 Rust HTTP API 的 Web 框架
  • a library for implementing WebSockets in Rust
  • an http client library for Rust
  • an asynchronous library for python development
  • a logging library for Rust applications