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 3.7k 155

  2. async-channel async-channel Public

    Async multi-producer multi-consumer channel

    Rust 776 39

  3. blocking blocking Public

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

    Rust 332 20

  4. async-io async-io Public

    Async I/O and timers

    Rust 446 67

  5. polling polling Public

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

    Rust 545 68

  6. async-task async-task Public

    Task abstraction for building executors

    Rust 398 39

Repositories

Showing 10 of 32 repositories
  • async-io Public

    Async I/O and timers

    smol-rs/async-io’s past year of commit activity
    Rust 446 Apache-2.0 67 9 4 Updated Oct 20, 2024
  • polling Public

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

    smol-rs/polling’s past year of commit activity
    Rust 545 Apache-2.0 68 14 (3 issues need help) 4 Updated Oct 20, 2024
  • async-compat Public

    Compatibility adapter between tokio and futures

    smol-rs/async-compat’s past year of commit activity
    Rust 155 Apache-2.0 12 3 2 Updated Oct 20, 2024
  • .github Public

    Repository-level documentation for smol-rs

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

    A simple and fast random number generator

    smol-rs/fastrand’s past year of commit activity
    Rust 398 Apache-2.0 34 6 0 Updated Oct 20, 2024
  • smol-macros Public

    Macros for using smol-rs

    smol-rs/smol-macros’s past year of commit activity
    Rust 7 Apache-2.0 2 2 0 Updated Oct 19, 2024
  • async-channel Public

    Async multi-producer multi-consumer channel

    smol-rs/async-channel’s past year of commit activity
    Rust 776 Apache-2.0 39 12 1 Updated Oct 19, 2024
  • waker-fn Public

    Convert closures into wakers

    smol-rs/waker-fn’s past year of commit activity
    Rust 43 Apache-2.0 3 0 0 Updated Oct 19, 2024
  • smol Public

    A small and fast async runtime for Rust

    smol-rs/smol’s past year of commit activity
    Rust 3,691 Apache-2.0 155 14 (1 issue needs help) 2 Updated Oct 19, 2024
  • async-fs Public

    Async filesystem primitives

    smol-rs/async-fs’s past year of commit activity
    Rust 131 Apache-2.0 8 4 0 Updated Oct 19, 2024

Top languages

Rust

Most used topics