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 5.1k 198

  2. async-channel async-channel Public

    Async multi-producer multi-consumer channel

    Rust 948 55

  3. blocking blocking Public

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

    Rust 385 25

  4. async-io async-io Public

    Async I/O and timers

    Rust 617 85

  5. polling polling Public

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

    Rust 773 90

  6. async-task async-task Public

    Task abstraction for building executors

    Rust 612 62

Repositories

Showing 10 of 32 repositories
  • polling Public

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

    smol-rs/polling's past year of commit activity
    Rust 773 Apache-2.0 90 21 (3 issues need help) 6 Updated Oct 12, 2026
  • async-compat Public

    Compatibility adapter between tokio and futures

    smol-rs/async-compat's past year of commit activity
    Rust 195 Apache-2.0 18 4 4 Updated Sep 10, 2026
  • async-executor Public

    Async executor

    smol-rs/async-executor's past year of commit activity
    Rust 461 Apache-2.0 52 12 (2 issues need help) 5 Updated Sep 4, 2026
  • blocking Public

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

    smol-rs/blocking's past year of commit activity
    Rust 385 Apache-2.0 24 8 1 Updated Aug 23, 2026
  • async-process Public

    Async interface for working with processes

    smol-rs/async-process's past year of commit activity
    Rust 216 Apache-2.0 36 5 2 Updated Aug 11, 2026
  • piper Public

    An asynchronous single-consumer single-producer pipe for bytes

    smol-rs/piper's past year of commit activity
    Rust 17 Apache-2.0 6 2 0 Updated Aug 11, 2026
  • smol Public

    A small and fast async runtime for Rust

    smol-rs/smol's past year of commit activity
    Rust 5,089 Apache-2.0 198 20 (1 issue needs help) 5 Updated Aug 3, 2026
  • event-listener Public

    Notify async tasks or threads

    smol-rs/event-listener's past year of commit activity
    Rust 519 Apache-2.0 35 4 2 Updated Jul 27, 2026
  • fastrand Public

    A simple and fast random number generator

    smol-rs/fastrand's past year of commit activity
    Rust 603 Apache-2.0 55 7 1 Updated Jul 19, 2026
  • async-channel Public

    Async multi-producer multi-consumer channel

    smol-rs/async-channel's past year of commit activity
    Rust 948 Apache-2.0 55 14 2 Updated Jul 13, 2026

Top languages

Loading…

Most used topics

Loading…