Top 23 Rust Async Projects
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.Project mention: Web framework for production use | reddit.com/r/rust | 2021-08-29
I used actix-web framework, but recently switched to axum in one of my projects, and it's really nice, the community is very helpful, and there's a good documentation, I don't like few things in actix-web, for example if you want stable you need to use old Tokio 0.x, while most crates are now running 1.x, and those aren't compatible with each other. Axum is also much more modular, it uses few existing crates such as hyper, http and etc, where actix-web makes it's own actix-http. If anyone is interested, here's the project I'm talking about.
Blazing 💥 fast terminal-ui for git written in rust 🦀Project mention: tui-rs Pause rendering to let vim have access to stdout? | reddit.com/r/rust | 2021-10-14
The visualization can be solved via alternate screen but if you also capture input events this will also be an issue. I ran into the same situation with GitUI when you open VI as an external editor: https://github.com/extrawurst/gitui
Run Linux Software Faster and Safer than Linux with Unikernels.
🧰 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)
A native gRPC client & server implementation with async/await support.Project mention: If I have learned something here is that programming sucks but it's also cool when it works | reddit.com/r/ProgrammerHumor | 2021-10-16
Async version of the Rust standard libraryProject mention: Rust async is colored, and that’s not a big deal | reddit.com/r/rust | 2021-03-14
And also, the actual PR never got merged.
A small and fast async runtime for RustProject mention: Tokio, the async runtime for Rust, hits 1.0 | news.ycombinator.com | 2020-12-23
Found the issue in Google cache. I'm not sure it's really fair of me to post this link here, but equally I think it's better to give the actual text rather than leave it vague.
A flexible web framework that promotes stability, safety, security and speed.Project mention: Rust e eu – como tem sido a experiência e minha bibliografia comentada! | dev.to | 2021-06-13
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Efficient and minimal collaborative code editor, self-hosted, no database requiredProject mention: Advise with starting "scratch my own itch" project (screensharing + vscode liveshare clone) | reddit.com/r/rust | 2021-10-14
Also check out Rustpad (Github) - it has collaborative editing implemented now.
rust stackful coroutine libraryProject mention: concurrency alternatives | reddit.com/r/learnrust | 2021-07-16
this might interest you https://github.com/Xudong-Huang/may
Easily build efficient, highly concurrent and resilient applications. An Actor Framework for Rust.
framework for composable networking servicesProject mention: JS faster than Rust? | reddit.com/r/rust | 2021-02-24
ntex is a fork of actix by the previous maintainer https://github.com/ntex-rs/ntex/blob/b0aa9395daf6e76c28a6216831b030e7713c662a/Cargo.toml
Cross-platform async library for system information fetching 🦀Project mention: Writing a simple Raspberry Pi system monitor in Rust | reddit.com/r/rust | 2021-06-21
Heh, I was worried a heim maintainer would see that. Looking at the comparison page provided by heim, it seems like the feature I was missing was probably support for gathering temperature data. Though digging into the documentation some more, assuming I'm interpreting it correctly, it looks like temperature is actually supported, contrary to what the comparison page says. Maybe support was added recently, or that comparison page is just out of date?
AMQP client library in Rust, with a clean, futures based APIProject mention: Rust implementation of the AMQP 1.0 | reddit.com/r/rust | 2021-02-05
lapin is pretty good - we've been using it on production for a few months now without any major issues + the author is impressively responsive.
Comparison of Rust async and Linux thread context switch time.Project mention: Goroutines Are Not Significantly Smaller Than Threads | reddit.com/r/programming | 2021-03-14
I think at 50k you’ll run into various “number” limits as describe here: https://github.com/jimblandy/context-switch#running-tests-with-large-numbers-of-threads
OpenCL for RustProject mention: What's the current state of GPU compute in rust? | reddit.com/r/rust | 2021-09-20
If you prefer an open alternative to CUDA, there are complete, easy to use und well documented bindings for opencl: https://github.com/cogciprocate/ocl/
A collection of lower-level libraries for composable network services.Project mention: Weird architectures weren't supported to begin with | reddit.com/r/rust | 2021-04-01
> For example, this method violates memory safety by handing out multiple mutable references to the same data, which can lead to e.g. a use-after-free vulnerability. I have reported the issue to the maintainers, but they have refused to investigate it. _(issue now deleted)_
Rust Embedded async executor and HALs (by embassy-rs)
A collection of additional crates supporting the actix and actix-web frameworks.Project mention: Web Development with Rust? | reddit.com/r/rust | 2021-08-29
Stackless generators on stable Rust.Project mention: What feature would you like to see implemented/stabilized? | reddit.com/r/rust | 2021-09-17
Selenium WebDriver client for Rust, for automated testing of websitesProject mention: What libraries do you miss from other languages? | reddit.com/r/rust | 2021-09-11
There's https://github.com/stevepryde/thirtyfour for Selenium, and https://github.com/atroche/rust-headless-chrome for Chromium.
Salvo is a simple Rust web server frameworkProject mention: A personal blog base on salvo | reddit.com/r/rust | 2021-04-19
Salvo is a new web server framework written in rust. https://github.com/salvo-rs/salvo
Async binding for Tungstenite, the Lightweight stream-based WebSocket implementationProject mention: generic purpose library in rust | reddit.com/r/rust | 2021-03-21
You can also mix them a bit. The library tungstenite is implemented like this, and allows async-tungstenite to reuse the same logic but in a non-blocking manner. You have the API of the second option, but if a write call returns WouldBlock, you return to the caller and allow them to continue when the buffer is flushed. This can get complicated saving state though (e.g. whether it's currently doing authentication, uploading a file, etc.), but see my note below about Rust's async/await.
An async python web server written in rust (by sansyrox)Project mention: Robyn - An async backend Python framework with a rust runtime. [v0.6.1 Update] | reddit.com/r/rust | 2021-09-21
Hi! I see you're using both tokio and actix-web https://github.com/sansyrox/robyn/blob/main/Cargo.toml
What are some of the best open-source Async projects in Rust? This list will help you:
Are you hiring? Post a new remote job listing for free.