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.5k 173

  2. async-channel async-channel Public

    Async multi-producer multi-consumer channel

    Rust 898 54

  3. blocking blocking Public

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

    Rust 367 23

  4. async-io async-io Public

    Async I/O and timers

    Rust 551 79

  5. polling polling Public

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

    Rust 684 81

  6. async-task async-task Public

    Task abstraction for building executors

    Rust 507 51

Repositories

Showing 10 of 32 repositories
  • async-task Public

    Task abstraction for building executors

    smol-rs/async-task’s past year of commit activity
    Rust 507 Apache-2.0 51 8 3 Updated Oct 5, 2025
  • fastrand-contrib Public

    Extension functionality for the fastrand crate

    smol-rs/fastrand-contrib’s past year of commit activity
    Rust 9 Apache-2.0 3 0 0 Updated Oct 5, 2025
  • fastrand Public

    A simple and fast random number generator

    smol-rs/fastrand’s past year of commit activity
    Rust 532 Apache-2.0 47 7 4 Updated Oct 5, 2025
  • .github Public

    Repository-level documentation for smol-rs

    smol-rs/.github’s past year of commit activity
    1 0 0 0 Updated Oct 5, 2025
  • smol Public

    A small and fast async runtime for Rust

    smol-rs/smol’s past year of commit activity
    Rust 4,541 Apache-2.0 173 15 (1 issue needs help) 2 Updated Oct 1, 2025
  • async-process Public

    Async interface for working with processes

    smol-rs/async-process’s past year of commit activity
    Rust 202 Apache-2.0 32 4 2 Updated Sep 14, 2025
  • async-fs Public

    Async filesystem primitives

    smol-rs/async-fs’s past year of commit activity
    Rust 139 Apache-2.0 11 6 2 Updated Sep 14, 2025
  • async-signal Public

    Asynchronous signal handling

    smol-rs/async-signal’s past year of commit activity
    Rust 22 Apache-2.0 6 1 0 Updated Sep 14, 2025
  • async-io Public

    Async I/O and timers

    smol-rs/async-io’s past year of commit activity
    Rust 551 Apache-2.0 79 13 2 Updated Sep 14, 2025
  • polling Public

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

    smol-rs/polling’s past year of commit activity
    Rust 684 Apache-2.0 81 19 (3 issues need help) 6 Updated Sep 14, 2025

Top languages

Rust

Most used topics