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: Empowering Web Privacy with Rust: Building a Decentralized Identity Management System | dev.to | 2024-04-09

    Actix Web Documentation: Detailed documentation on using Actix-web, including examples and best practices for building web applications with Rust.

  • gitui

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

    Project mention: GitUI | news.ycombinator.com | 2024-01-07

    I was missing interactive rebase, as it is missing from libgit2

    https://github.com/extrawurst/gitui/issues/32

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • sqlx

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

    Project mention: Rust as a general application language | /r/rust | 2023-12-09

    What exactly are you missing? I haven't really written "boring corporate backend stuff" in a few years but something like sqlx provides everything I've ever needed there.

  • tonic

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

    Project mention: Roll your own auth with Rust and Protobuf | dev.to | 2023-10-28

    Use tonic-build directly from Rust.

  • embassy

    Modern embedded framework, using Rust and async.

    Project mention: Embassy 在 Blue Pill 上的点灯案例 | dev.to | 2024-04-05
  • async-std

    Async version of the Rust standard library

    Project mention: Stabilizing async fn in traits in 2023 | Inside Rust Blog | /r/rust | 2023-05-03

    But maybe check out the discussion here https://github.com/async-rs/async-std/pull/631 or something (the blog post was linked on the end of it)

  • smol

    A small and fast async runtime for Rust

    Project mention: The State of Async Rust | news.ycombinator.com | 2023-09-25

    My understanding is you always need a runtime, somethings needs to drive the async flow. But there are others on the market, just not without the.. market domination... of tokio.

    https://github.com/smol-rs/smol looks promising simply for being minimal

    https://github.com/bytedance/monoio looks potentially easier to work with than tokio

    https://github.com/DataDog/glommio is built around linux io_uring and seems somewhat promising for performance reasons.

    I haven't played with any of these yet, because Tokio is unfortunately the path of least resistance. And a bit viral in how it's infected tings.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • console

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

    Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    tokio-console is a debugger for Rust async programs that use Tokio. To get started, add the console-subscriber crate to your project and add the following line which will initialise the subscriber and allow tokio-console to connect to it:

  • rustpad

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

    Project mention: Stashpad launches Google Docs alternative you can use without any login | news.ycombinator.com | 2024-03-15

    Take a look at https://github.com/ekzhang/rustpad

  • 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: I want to share my latest hobby project, dbeel: A distributed thread-per-core nosql db written in rust | /r/rust | 2023-11-13

    I used glommio as the async executor (instead of something like tokio), and it is wonderful. For people wondering whether it's "good enough" or to use C++ and seastar (as I have thought about a lot before starting this project), take the leap of faith, it's fast - both in terms of run time and to code.

  • salvo

    A powerful web framework built with a simplified design.

    Project mention: Socketioxide v0.7.0 release! (socket.io server implementation as a tower service/layer) | /r/rust | 2023-11-14

    Supports for hyper v1 (through a feature flag) and therefore it is compatible with the salvo library!

  • Gotham

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

    Project mention: Top Rust Web Frameworks: Rocket, Actix-web, Tide, Warp, and Gotham | dev.to | 2023-06-14

    Gotham Gotham, Rust's flexible web framework, is a trustworthy ally for developers looking for safety, security, and extensibility in their web applications. Gotham provides developers with a solid foundation for building secure and efficient web solutions, thanks to its powerful routing system and support for asynchronous request handling. Gotham helps developers avoid common pitfalls and ensures code integrity by prioritizing safety. Its extensible design makes it simple for developers to customize and enhance their applications, making Gotham an excellent choice for projects requiring flexibility and a focus on security.

  • volo

    Rust RPC framework with high-performance and strong-extensibility for building micro-services.

    Project mention: Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz | dev.to | 2024-01-12

    Stay curious, keep exploring, and stay tuned for our upcoming Rust-focused Volo guide, which will introduce you to yet another exciting aspect of CloudWeGo. Happy coding!

  • ntex

    framework for composable networking services

  • may

    rust stackful coroutine library

    Project mention: Why choose async/await over threads? | news.ycombinator.com | 2024-03-25

    https://github.com/Xudong-Huang/may

    The project has some serious restrictions and unsound footguns (e.g. around TLS), but otherwise it's usable enough. There are also a number of C/C++ libraries, but I can not comment on those.

  • zee

    A modern text editor for the terminal written in Rust

    Project mention: Micro – A Modern Alternative to Nano | news.ycombinator.com | 2023-08-17
  • kanal

    The fast sync and async channel that Rust deserves

    Project mention: I've incidentally created one of the fastest bounded MPSC queue | /r/rust | 2023-06-26

    How does it compare to kanal?

  • zmq.rs

    A native implementation of ØMQ in Rust

  • riker

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

  • lapin

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

  • thirtyfour

    Selenium WebDriver client for Rust, for automated testing of websites

    Project mention: Can Rust Beat JavaScript in 2023? | news.ycombinator.com | 2023-04-21

    I mainly test with a combination of unit tests and using selenium https://github.com/stevepryde/thirtyfour for integration tests

    I wrote it up here https://rust-on-nails.com/docs/continuous-integration/integr...

  • heim

    Cross-platform async library for system information fetching 🦀

  • actix-extras

    A collection of additional crates supporting the actix and actix-web frameworks.

  • SaaSHub

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

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 2024-04-09.

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 20,158
2 gitui 16,878
3 sqlx 11,678
4 tonic 8,916
5 embassy 4,286
6 async-std 3,828
7 smol 3,377
8 console 3,135
9 rustpad 3,046
10 glommio 2,828
11 salvo 2,703
12 Gotham 2,220
13 volo 2,030
14 ntex 1,710
15 may 1,699
16 zee 1,405
17 kanal 1,239
18 zmq.rs 1,018
19 riker 996
20 lapin 976
21 thirtyfour 920
22 heim 883
23 actix-extras 707
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com