SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Rust Async Projects
-
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.
-
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)
-
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.
-
glommio
Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.
-
riker
Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Empowering Web Privacy with Rust: Building a Decentralized Identity Management System | dev.to | 2024-04-09Actix Web Documentation: Detailed documentation on using Actix-web, including examples and best practices for building web applications with Rust.
I was missing interactive rebase, as it is missing from libgit2
https://github.com/extrawurst/gitui/issues/32
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.
Use tonic-build directly from Rust.
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)
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.
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:
Project mention: Stashpad launches Google Docs alternative you can use without any login | news.ycombinator.com | 2024-03-15Take a look at https://github.com/ekzhang/rustpad
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-13I 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.
Project mention: Socketioxide v0.7.0 release! (socket.io server implementation as a tower service/layer) | /r/rust | 2023-11-14Supports for hyper v1 (through a feature flag) and therefore it is compatible with the salvo library!
Project mention: Top Rust Web Frameworks: Rocket, Actix-web, Tide, Warp, and Gotham | dev.to | 2023-06-14Gotham 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.
Project mention: Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz | dev.to | 2024-01-12Stay 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!
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.
Project mention: I've incidentally created one of the fastest bounded MPSC queue | /r/rust | 2023-06-26How does it compare to kanal?
Rust Async related posts
- Show HN: A practical example of using async Rust runtimes in C and C++
- Why choose async/await over threads?
- Asynchronous Clean-Up (in Rust)
- Develop+Deploy RAG Bots with LlamaEdge: Across OSes, Nvidia, ARM Using Vector DB
- Avoid Async Rust at All Cost
- Comparison of Rust async and Linux thread context switch time and memory use
- Announcing WTransport 0.1.9 - a Web Transport library in Rust
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source Async projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | actix-web | 20,249 |
2 | gitui | 16,990 |
3 | sqlx | 11,742 |
4 | tonic | 8,966 |
5 | embassy | 4,377 |
6 | async-std | 3,836 |
7 | smol | 3,414 |
8 | console | 3,172 |
9 | rustpad | 3,054 |
10 | glommio | 2,835 |
11 | salvo | 2,732 |
12 | Gotham | 2,222 |
13 | volo | 2,039 |
14 | ntex | 1,745 |
15 | may | 1,708 |
16 | zee | 1,405 |
17 | kanal | 1,250 |
18 | zmq.rs | 1,033 |
19 | riker | 999 |
20 | lapin | 980 |
21 | thirtyfour | 926 |
22 | heim | 884 |
23 | actix-extras | 712 |
Sponsored