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.7k 180

  2. async-channel async-channel Public

    Async multi-producer multi-consumer channel

    Rust 925 56

  3. blocking blocking Public

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

    Rust 373 23

  4. async-io async-io Public

    Async I/O and timers

    Rust 565 79

  5. polling polling Public

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

    Rust 699 82

  6. async-task async-task Public

    Task abstraction for building executors

    Rust 539 55

Repositories

Showing 10 of 32 repositories
  • async-compat Public

    Compatibility adapter between tokio and futures

    smol-rs/async-compat’s past year of commit activity
    Rust 187 Apache-2.0 16 4 4 Updated Jan 5, 2026
  • polling Public

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

    smol-rs/polling’s past year of commit activity
    Rust 699 Apache-2.0 82 20 (3 issues need help) 7 Updated Jan 4, 2026
  • futures-lite Public

    Futures, streams, and async I/O combinators.

    smol-rs/futures-lite’s past year of commit activity
    Rust 530 Apache-2.0 36 14 3 Updated Dec 29, 2025
  • smol Public

    A small and fast async runtime for Rust

    smol-rs/smol’s past year of commit activity
    Rust 4,683 Apache-2.0 180 16 (1 issue needs help) 4 Updated Dec 29, 2025
  • async-signal Public

    Asynchronous signal handling

    smol-rs/async-signal’s past year of commit activity
    Rust 24 Apache-2.0 7 1 1 Updated Dec 29, 2025
  • async-io Public

    Async I/O and timers

    smol-rs/async-io’s past year of commit activity
    Rust 565 Apache-2.0 79 12 4 Updated Dec 29, 2025
  • async-lock Public

    Async synchronization primitives

    smol-rs/async-lock’s past year of commit activity
    Rust 279 Apache-2.0 36 6 (1 issue needs help) 0 Updated Dec 21, 2025
  • fastrand Public

    A simple and fast random number generator

    smol-rs/fastrand’s past year of commit activity
    Rust 549 Apache-2.0 49 7 4 Updated Dec 17, 2025
  • async-task Public

    Task abstraction for building executors

    smol-rs/async-task’s past year of commit activity
    Rust 539 Apache-2.0 55 9 5 Updated Dec 15, 2025
  • async-executor Public

    Async executor

    smol-rs/async-executor’s past year of commit activity
    Rust 423 Apache-2.0 53 11 (2 issues need help) 5 Updated Dec 5, 2025

Top languages

Rust

Most used topics