Rust Async

Open-source Rust projects categorized as Async

Top 23 Rust Async Projects

  • actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

    Project mention: What are some awesome low level projects in rust? | reddit.com/r/rust | 2022-11-26

    There are many but it needs to be interesting to you, otherwise... I like OS and compiler stuff so thats the projects i put but you maybe like more Web things so Actix https://github.com/actix/actix-web will be more fun from your point of view

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

    Project mention: What’s everyone working on this week (48/2022)? | reddit.com/r/rust | 2022-11-28

    Going to work on my open source projects: https://github.com/liveask/liveask and https://github.com/extrawurst/gitui - if you look to contribute to a rust project with some mentorship let me know

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • sqlx

    🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL. (by launchbadge)

    Project mention: What's new in SeaQuery 0.27.0 | dev.to | 2022-11-09

    Upgrade sqlx to 0.6.1

  • tonic

    A native gRPC client & server implementation with async/await support.

    Project mention: Implement grpc client in rust language for openresty/Nginx | dev.to | 2022-11-26

    tonic is my favourite rust library. It's based on hyper and tokio. Everything works in async/await way.

  • async-std

    Async version of the Rust standard library

    Project mention: Anyone using io_uring? | reddit.com/r/rust | 2022-08-18

    Have a look at these: https://github.com/async-rs/async-std/tree/main/examples

  • smol

    A small and fast async runtime for Rust

    Project mention: Tokio application structure, critical code flow. | reddit.com/r/rust | 2022-07-23

    If you need precise control over scheduling, consider building something on top of https://github.com/smol-rs/smol

  • rustpad

    Efficient and minimal collaborative code editor, self-hosted, no database required

    Project mention: Ask HN: Is there a site that is just a text scratchpad? | news.ycombinator.com | 2022-11-25
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • console

    a debugger for async rust! (by tokio-rs)

    Project mention: Using Rust at a startup: A cautionary tale | reddit.com/r/rust | 2022-11-22

    The tokio-console CLI is a fun one. The console-subscriber supports shipping to a console server running elsewhere, apparently. That gives you a window into what's happening now.

  • glommio

    Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.

    Project mention: Blessed.rs – An unofficial guide to the Rust ecosystem | news.ycombinator.com | 2022-11-07

    It's worth mentioning: Under "Async Executors", for "io_uring" there is only "Glommio"

    I recently found out that ByteDance has a competitor library which supposedly has better performance:

    https://github.com/bytedance/monoio

    https://github.com/DataDog/glommio/issues/554

  • Gotham

    A flexible web framework that promotes stability, safety, security and speed.

    Project mention: Any Rust based forum software? | reddit.com/r/rust | 2022-10-28

    If one were to undertake a project of developing something like this, which is the best web framework for it. I did some cursory research and discovered these back-end frameworks - actix, axum, poem, salvo, warp, gotham and rocket.

  • robyn

    Robyn is a fast and extensible async python web server with a rust runtime

    Project mention: Is it time to leave Python behind? (My personal rant) | reddit.com/r/Python | 2022-11-27

    1) you can use news stuff aside wsgi and asgi like socketify.py https://github.com/cirospaciari/socketify.py Robyn https://github.com/sansyrox/robyn

  • may

    rust stackful coroutine library

    Project mention: Virtual Threads in Rust? | reddit.com/r/rust | 2022-09-30

    This library https://github.com/Xudong-Huang/may implement Stackful Coroutines in Rust which I believe is pretty close to what you're asking about. I believe it's a reasonably complete implementation, but it doesn't have much traction because most of the Rust ecosystem is using either async/await or native threads.

  • embassy

    Modern embedded framework, using Rust and async.

    Project mention: Ask HN: Why the Linux Kernel doesn't have unit tests? | news.ycombinator.com | 2022-11-25

    A project as large and well funded as the Linux kernel could have a hardware test farm at least with reasonable coverage of popular hardware. "But Linux isn't that well funded!" Sure, but it's orders of magnitude better funded than Embassy[0], which runs tests on real hardware automatically before every merge.

    There's also the Linux testing project, which is technically third party. It's not clear to me how extensive it is but for a project as important as Linux I think it has to be graded as "needs improvement."

    [0] https://github.com/embassy-rs/embassy

    [1] https://linux-test-project.github.io/

  • volo

    Rust RPC framework with high-performance and strong-extensibility for building micro-services. (by cloudwego)

    Project mention: cloudwego/volo: A high-performance and strong-extensibility Rust RPC framework that helps developers build microservices. | reddit.com/r/rust | 2022-09-05
  • zee

    A modern text editor for the terminal written in Rust

    Project mention: Text editor and cursor navigation | reddit.com/r/rust | 2022-11-12

    I use a related scheme in https://github.com/zee-editor/zee

  • ntex

    framework for composable networking services

    Project mention: Benchmark of most widely used rust web frameworks | reddit.com/r/rust | 2022-07-16

    ntex

  • salvo

    Salvo is a powerful and simplest web server framework in Rust world

    Project mention: Is Rust Ready for the Web Yet? | news.ycombinator.com | 2022-11-17

    Maybe not with Actix, but certainly with axum: https://github.com/tokio-rs/axum

    Salvo is also great: https://salvo.rs

  • riker

    Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust.

    Project mention: 18 factors powering the Rust revolution, Part 2 of 3 | dev.to | 2022-04-10

    However, this isn't even 50% of what's out there: Need raw parallel power (and maybe don't need an async runtime)? Checkout Rayon. Need simple Actors for concurrent processing? Checkout Actix. Need a larger Actor system for fault tolerance/CQRS messaging? Checkout Riker. Damn, I sound like a youtube advert 🤦 - For real though, this is the tip of the concurrency iceberg. There is so much more - and it's growing.

  • heim

    Cross-platform async library for system information fetching 🦀

    Project mention: Please help me make sense of the plethora of crates for system information in Rust | reddit.com/r/rust | 2022-07-28

    Last time I messed with it I remember being able to list processes in both heim and rust-psutil on mac (I even fixed a bug for it)

  • lapin

    AMQP client library in Rust, with a clean, futures based API

  • context-switch

    Comparison of Rust async and Linux thread context switch time.

    Project mention: Async Rust: Cooperative vs Preemptive scheduling | dev.to | 2022-09-16

    As we can see with these measurements made by Jim Blandy, context switching is roughly 8.5 times faster with async than with Linux threads and use approximately 20 times less memory.

  • ocl

    OpenCL for Rust

    Project mention: Non graphical computing on GPU | reddit.com/r/rust | 2022-11-09

    ocl

  • actix-net

    A collection of lower-level libraries for composable network services.

    Project mention: Monoio – A thread-per-core Rust async runtime with io_uring | news.ycombinator.com | 2021-12-08

    > Have any other Rust async runtimes use io_uring/gotten at all good yet?

    yes, check out `actix-rt`

    https://github.com/actix/actix-net

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

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). The latest post mention was on 2022-11-28.

Rust Async related posts

Index

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

Project Stars
1 actix-web 15,870
2 gitui 11,526
3 sqlx 7,349
4 tonic 6,279
5 async-std 3,473
6 smol 2,591
7 rustpad 2,450
8 console 2,183
9 glommio 2,157
10 Gotham 2,056
11 robyn 1,675
12 may 1,237
13 embassy 1,222
14 volo 1,220
15 zee 1,179
16 ntex 1,079
17 salvo 1,063
18 riker 892
19 heim 779
20 lapin 754
21 context-switch 605
22 ocl 579
23 actix-net 574
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
www.sonarlint.org