Skip to content
@smol-rs

smol-rs

A small and fast async runtime for Rust

Welcome to smol-rs!

smol is a small and fast async runtime written in Rust. It prioritizes easily readable code, robust implementations and efficient algorithms.

If you'd like to start with smol, consider reading through the examples.

Pinned Loading

  1. smol smol Public

    A small and fast async runtime for Rust

    Rust 4.4k 169

  2. async-channel async-channel Public

    Async multi-producer multi-consumer channel

    Rust 885 53

  3. blocking blocking Public

    A thread pool for isolating blocking I/O in async programs

    Rust 363 22

  4. async-io async-io Public

    Async I/O and timers

    Rust 539 76

  5. polling polling Public

    Portable interface to epoll, kqueue, event ports, and wepoll

    Rust 664 78

  6. async-task async-task Public

    Task abstraction for building executors

    Rust 480 48

Repositories

Showing 10 of 32 repositories
  • smol Public

    A small and fast async runtime for Rust

    smol-rs/smol’s past year of commit activity
    Rust 4,414 Apache-2.0 169 15 (1 issue needs help) 3 Updated Aug 18, 2025
  • async-compat Public

    Compatibility adapter between tokio and futures

    smol-rs/async-compat’s past year of commit activity
    Rust 178 Apache-2.0 16 5 5 Updated Aug 11, 2025
  • async-lock Public

    Async synchronization primitives

    smol-rs/async-lock’s past year of commit activity
    Rust 270 Apache-2.0 34 6 (1 issue needs help) 0 Updated Aug 10, 2025
  • polling Public

    Portable interface to epoll, kqueue, event ports, and wepoll

    smol-rs/polling’s past year of commit activity
    Rust 664 Apache-2.0 78 17 (3 issues need help) 5 Updated Aug 10, 2025
  • blocking Public

    A thread pool for isolating blocking I/O in async programs

    smol-rs/blocking’s past year of commit activity
    Rust 363 Apache-2.0 22 4 0 Updated Aug 10, 2025
  • futures-lite Public

    Futures, streams, and async I/O combinators.

    smol-rs/futures-lite’s past year of commit activity
    Rust 514 Apache-2.0 32 13 3 Updated Aug 10, 2025
  • async-process Public

    Async interface for working with processes

    smol-rs/async-process’s past year of commit activity
    Rust 201 Apache-2.0 31 4 2 Updated Aug 10, 2025
  • async-io Public

    Async I/O and timers

    smol-rs/async-io’s past year of commit activity
    Rust 539 Apache-2.0 76 13 3 Updated Aug 10, 2025
  • async-executor Public

    Async executor

    smol-rs/async-executor’s past year of commit activity
    Rust 388 Apache-2.0 49 9 (2 issues need help) 4 Updated Aug 5, 2025
  • concurrent-queue Public

    Concurrent multi-producer multi-consumer queue

    smol-rs/concurrent-queue’s past year of commit activity
    Rust 286 Apache-2.0 26 3 1 Updated Aug 5, 2025

Top languages

Rust

Most used topics