Rust Asynchronous

Open-source Rust projects categorized as Asynchronous

Top 23 Rust Asynchronou Projects

Asynchronous
  1. tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Project mention: Persistent Storage and 97% Faster Cold Starts for Edge Functions | dev.to | 2025-07-18

    Previously, Edge Functions with large dependencies or doing preparation work at the start (e.g., parsing/loading configs, initializing AI models) would incur a noticeable boot delay. Sometimes, these slow neighbors can impact other functions running on the same machine. All JavaScript workers in the Supabase Edge Functions Runtime were cooperatively scheduled on the same Tokio thread pool. If one worker had heavy startup logic, such as parsing JavaScript modules or running synchronous operations, it could delay every worker scheduled after. This led to occasional long‑tail latency spikes in high-traffic projects. To address this issue, we moved workers which are still performing initial script evaluation onto a dedicated blocking pool. This approach prevents heavy initialization tasks from blocking the Tokio thread, significantly reducing boot time spikes for other functions.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. iced

    A cross-platform GUI library for Rust, inspired by Elm

    Project mention: I Switched from Flutter and Rust to Rust and Egui | news.ycombinator.com | 2025-06-27

    Some of the QT people have forked off and started working on slint[1], iced[2] is the most mature gui in the rust ecosystem right now (in my opinion), but still lacking in some ways, including portability to mobile and component libraries are sort of against the design principle so it's allergic to network effects. Iced is built on some pretty orthodox elm architecture principles by some very talented and devs - but they leave very little room for impurity.

    [2] https://iced.rs/

  4. MIO

    Metal I/O library for Rust.

    Project mention: Cot: The Rust web framework for lazy developers | news.ycombinator.com | 2025-02-21
  5. futures-rs

    Zero-cost asynchronous programming in Rust

    Project mention: Building a simple Kubernetes Controller in Rust - Part 1 | dev.to | 2025-03-04

    Before anything, we need to add kube-rs controller runtime to our project. We will also add the "thiserror" to make it easier to generate the errors, and "futures" as a required dependency

  6. async-std

    Async version of the Rust standard library

    Project mention: How to Read Data from PostgreSQL with Diesel in Rust? | dev.to | 2025-05-11

    Certainly! Check out the official Diesel documentation and the async-std Rust chapter to familiarize yourself with async Rust programming.

  7. bastion

    Highly-available Distributed Fault-tolerant Runtime

  8. mlua

    High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Luau bindings to Rust with async/await support

    Project mention: Lune: Standalone Luau Runtime | news.ycombinator.com | 2025-05-21

    I can assume that Lune (and many of the Rust-based Luau runtimes that followed it) were written in Rust mainly because of the existence of mlua <https://github.com/mlua-rs/mlua> and the bindings it provides for Luau. Binding Luau in Zig or C isn't as plug-and-play but is still relatively easy, binding Luau in Go is a nightmare. I'm working on better Luau support for Go, and some others support/binding libraries for other languages are also in development, which is awesome to see and will hopefully bring more language diversity to the Luau ecosystem.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. tokio-tungstenite

    Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation

  11. bon

    Next-gen compile-time-checked builder generator, named function's arguments, and more!

    Project mention: Pulumi WASM/Rust devlog #1 | dev.to | 2024-12-28

    I've migrated all the structs to bon so now they look like this

  12. message-io

    Fast and easy-to-use event-driven network library.

  13. zino

    Next-generation framework for composable applications in Rust.

  14. bb8

    Full-featured async (tokio-based) postgres connection pool (like r2d2)

  15. minitrace-rust

    Extremely fast tracing library for Rust

  16. Coerce-rs

    Actor runtime and distributed systems framework for Rust

  17. coio-rs

    Coroutine I/O for Rust

  18. carboxyl

    Functional Reactive Programming library for Rust

  19. elfo

    An asynchronous distributed actor framework in Rust with robust observability

  20. xtra

    🎭 A tiny actor framework (by Restioson)

  21. postage-rs

    The feature-rich, portable async channel library

  22. twitch_api

    Rust library for talking with the Twitch API aka. "Helix", TMI and more! Use Twitch endpoints fearlessly!

  23. erl_dist

    Rust Implementation of Erlang Distribution Protocol

  24. suppaftp

    a super FTP/FTPS client library for Rust with support for both passive and active mode

  25. mioco

    [no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Asynchronous discussion

Log in or Post with

Rust Asynchronous related posts

  • Persistent Storage and 97% Faster Cold Starts for Edge Functions

    3 projects | dev.to | 18 Jul 2025
  • A Journey From JS To Rust

    2 projects | dev.to | 8 Jun 2025
  • How to Read Data from PostgreSQL with Diesel in Rust?

    1 project | dev.to | 11 May 2025
  • Quick Diff ME 1.1: Excel 比較 ツール

    8 projects | dev.to | 20 Mar 2025
  • Quick Diff ME 1.1: MS Excel files comparison tool

    7 projects | dev.to | 9 Mar 2025
  • Building a simple Kubernetes Controller in Rust - Part 1

    8 projects | dev.to | 4 Mar 2025
  • Show HN: Make Easy Async Rust (Mea), runtime-agnostic primitives

    2 projects | news.ycombinator.com | 12 Feb 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Asynchronou projects in Rust? This list will help you:

# Project Stars
1 tokio 29,088
2 iced 27,109
3 MIO 6,675
4 futures-rs 5,674
5 async-std 4,048
6 bastion 2,858
7 mlua 2,246
8 tokio-tungstenite 2,168
9 bon 1,703
10 message-io 1,172
11 zino 983
12 bb8 866
13 minitrace-rust 749
14 Coerce-rs 719
15 coio-rs 462
16 carboxyl 416
17 elfo 358
18 xtra 341
19 postage-rs 258
20 twitch_api 169
21 erl_dist 158
22 suppaftp 151
23 mioco 148

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io