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.6k 179

  2. async-channel async-channel Public

    Async multi-producer multi-consumer channel

    Rust 916 56

  3. blocking blocking Public

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

    Rust 371 23

  4. async-io async-io Public

    Async I/O and timers

    Rust 556 80

  5. polling polling Public

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

    Rust 691 82

  6. async-task async-task Public

    Task abstraction for building executors

    Rust 526 56

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,624 Apache-2.0 179 16 (1 issue needs help) 5 Updated Dec 8, 2025
  • async-executor Public

    Async executor

    smol-rs/async-executor’s past year of commit activity
    Rust 417 Apache-2.0 52 10 (2 issues need help) 5 Updated Dec 5, 2025
  • atomic-waker Public

    futures::task::AtomicWaker extracted into its own crate

    smol-rs/atomic-waker’s past year of commit activity
    Rust 36 Apache-2.0 15 1 1 Updated Dec 2, 2025
  • concurrent-queue Public

    Concurrent multi-producer multi-consumer queue

    smol-rs/concurrent-queue’s past year of commit activity
    Rust 297 Apache-2.0 27 3 1 Updated Dec 2, 2025
  • event-listener Public

    Notify async tasks or threads

    smol-rs/event-listener’s past year of commit activity
    Rust 501 Apache-2.0 35 3 1 Updated Dec 1, 2025
  • async-io Public

    Async I/O and timers

    smol-rs/async-io’s past year of commit activity
    Rust 556 Apache-2.0 80 12 3 Updated Dec 1, 2025
  • piper Public

    An asynchronous single-consumer single-producer pipe for bytes

    smol-rs/piper’s past year of commit activity
    Rust 12 Apache-2.0 5 1 0 Updated Dec 1, 2025
  • futures-lite Public

    Futures, streams, and async I/O combinators.

    smol-rs/futures-lite’s past year of commit activity
    Rust 529 Apache-2.0 36 15 6 Updated Oct 29, 2025
  • async-fs Public

    Async filesystem primitives

    smol-rs/async-fs’s past year of commit activity
    Rust 141 Apache-2.0 12 6 1 Updated Oct 29, 2025
  • async-task Public

    Task abstraction for building executors

    smol-rs/async-task’s past year of commit activity
    Rust 526 Apache-2.0 56 8 5 Updated Oct 5, 2025

Top languages

Rust

Most used topics