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 Public

    A small and fast async runtime for Rust

    Rust 4.1k 160

  2. async-channel Public

    Async multi-producer multi-consumer channel

    Rust 841 45

  3. blocking Public

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

    Rust 354 20

  4. async-io Public

    Async I/O and timers

    Rust 494 68

  5. polling Public

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

    Rust 602 73

  6. async-task Public

    Task abstraction for building executors

    Rust 461 44

Repositories

Showing 10 of 32 repositories
  • polling Public

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

    Rust 602 Apache-2.0 73 17 (3 issues need help) 8 Updated Mar 31, 2025
  • event-listener-strategy Public

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

    Rust 8 Apache-2.0 5 1 0 Updated Mar 27, 2025
  • async-signal Public

    Asynchronous signal handling

    Rust 16 Apache-2.0 6 1 1 Updated Mar 24, 2025
  • async-io Public

    Async I/O and timers

    Rust 494 Apache-2.0 68 10 5 Updated Mar 24, 2025
  • smol Public

    A small and fast async runtime for Rust

    Rust 4,064 Apache-2.0 160 14 (1 issue needs help) 3 Updated Mar 10, 2025
  • async-process Public

    Async interface for working with processes

    Rust 190 Apache-2.0 29 5 4 Updated Mar 10, 2025
  • async-compat Public

    Compatibility adapter between tokio and futures

    Rust 167 Apache-2.0 14 3 3 Updated Mar 9, 2025
  • futures-lite Public

    Futures, streams, and async I/O combinators.

    Rust 500 Apache-2.0 30 11 3 Updated Feb 16, 2025
  • fastrand Public

    A simple and fast random number generator

    Rust 479 Apache-2.0 38 7 2 Updated Feb 3, 2025
  • event-listener Public

    Notify async tasks or threads

    Rust 461 Apache-2.0 33 4 0 Updated Jan 25, 2025

Top languages

Rust

Most used topics