Why asynchronous Rust doesn't work

This page summarizes the projects mentioned and recommended in the original post on /r/programming

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. rfcs

    RFCs for changes to Rust

    Rust did have green threading (user threads and goroutines) runtime back before the v1.0 stabilization but they removed it to make the language applicable to a broader range of problems.

  2. 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
  3. embassy

    Modern embedded framework, using Rust and async.

    Rust’s async design allows for async to be used on a variety of hardware types, like embedded. Green threads/fibers are much more useful for managed languages like Go and Java that don’t typically have to run without an operating system or without a memory allocator. Of course C++ can do this also, with their new coroutines/generators feature but I don’t think it’s very controversial to say that it is much harder to use than Rust’s async.

  4. async-std

    Async version of the Rust standard library

    Go's solution is for the scheduler to notice after a while when a goroutine has blocked execution and to shift goroutines waiting their turn to another thread. async-std pondered a similar approach with tasks, but it proved controversial and was never merged.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • String literals for succinctly creating Strings instead of &strs?

    2 projects | /r/rust | 29 Mar 2023
  • How to Read Data from PostgreSQL with Diesel in Rust?

    1 project | dev.to | 11 May 2025
  • Rust on the RP2350

    3 projects | news.ycombinator.com | 18 Mar 2025
  • Embassy: Modern embedded framework, using Rust and async

    1 project | news.ycombinator.com | 16 Mar 2025
  • Rust async framework for embedded systems

    1 project | news.ycombinator.com | 7 Feb 2025

Did you know that Rust is
the 5th most popular programming language
based on number of references?