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.1k 162

  2. async-channel async-channel Public

    Async multi-producer multi-consumer channel

    Rust 849 47

  3. blocking blocking Public

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

    Rust 356 20

  4. async-io async-io Public

    Async I/O and timers

    Rust 501 70

  5. polling polling Public

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

    Rust 627 75

  6. async-task async-task Public

    Task abstraction for building executors

    Rust 464 45

Repositories

Showing 10 of 32 repositories
  • async-channel Public

    Async multi-producer multi-consumer channel

    smol-rs/async-channel’s past year of commit activity
    Rust 849 Apache-2.0 47 12 2 Updated May 3, 2025
  • polling Public

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

    smol-rs/polling’s past year of commit activity
    Rust 627 Apache-2.0 75 18 (3 issues need help) 7 Updated Apr 29, 2025
  • async-executor Public

    Async executor

    smol-rs/async-executor’s past year of commit activity
    Rust 363 Apache-2.0 48 9 (2 issues need help) 2 Updated Apr 28, 2025
  • async-signal Public

    Asynchronous signal handling

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

    Async I/O and timers

    smol-rs/async-io’s past year of commit activity
    Rust 501 Apache-2.0 70 11 7 Updated Apr 7, 2025
  • async-lock Public

    Async synchronization primitives

    smol-rs/async-lock’s past year of commit activity
    Rust 267 Apache-2.0 32 5 (1 issue needs help) 0 Updated Apr 1, 2025
  • event-listener-strategy Public

    A wrapper around event-listener to handle dual blocking/async use cases

    smol-rs/event-listener-strategy’s past year of commit activity
    Rust 8 Apache-2.0 5 1 0 Updated Mar 27, 2025
  • smol Public

    A small and fast async runtime for Rust

    smol-rs/smol’s past year of commit activity
    Rust 4,144 Apache-2.0 162 15 (1 issue needs help) 3 Updated Mar 10, 2025
  • async-process Public

    Async interface for working with processes

    smol-rs/async-process’s past year of commit activity
    Rust 191 Apache-2.0 29 5 4 Updated Mar 10, 2025
  • async-compat Public

    Compatibility adapter between tokio and futures

    smol-rs/async-compat’s past year of commit activity
    Rust 168 Apache-2.0 16 3 3 Updated Mar 9, 2025

Top languages

Loading…

Most used topics

Loading…