SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Asynchronou Projects
-
tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
-
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.
-
tokio-tungstenite
Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation
-
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.
-
mioco
[no longer maintained] Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).
-
twitch_api
Rust library for talking with the Twitch API aka. "Helix", TMI and more! Use Twitch endpoints fearlessly!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Being able to control nondeterminism is particularly useful for testing and debugging. This allows creating reproducible test environments, as well as discrete-event simulation for faster-than-real-time simulation of time delays. For example, Cardano uses a simulation environment for the IO monad that closely follows core Haskell packages; Sui has a simulator based on madsim that provides an API-compatible replacement for the Tokio runtime and intercepts various POSIX API calls in order to enforce determinism. Both allow running the same code in production as in the simulator for testing.
Project mention: Cosmic Desktop Is Slated to Debut with Pop _OS 24.04 LTS | news.ycombinator.com | 2024-02-18
Was playing around with mio (https://github.com/tokio-rs/mio) (not that mio itself is very important here!) and was trying to implement a simple something that I've done in java before: a Reactor that you can register ReactorClients with that will get callback whenever there are events on the corresponding socket etc.
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)
Project mention: How to know when can I send a message via a websocket with tokio tungstenite? | /r/rust | 2023-12-09I can't help you debug your code if you do not provide it. Have you looked at the example client?
Honestly Rust with green threads as an option would be exciting one. Looks like there has been an attempt before (https://github.com/dpc/mioco - no longer maintained).
Rust Asynchronous related posts
- Cosmic Desktop Is Slated to Debut with Pop _OS 24.04 LTS
- Iced 0.12 Released
- How to know when can I send a message via a websocket with tokio tungstenite?
- API Gateway, Lambda, DynamoDB and Rust
- Consuming an SQS Event with Lambda and Rust
- What's the canonical way of doing it in rust?
- netcrab: a networking tool
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Asynchronou projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | tokio | 24,610 |
2 | iced | 22,704 |
3 | MIO | 6,064 |
4 | futures-rs | 5,229 |
5 | async-std | 3,833 |
6 | bastion | 2,759 |
7 | tokio-tungstenite | 1,614 |
8 | message-io | 1,031 |
9 | bb8 | 670 |
10 | Coerce-rs | 670 |
11 | minitrace-rust | 661 |
12 | zino | 604 |
13 | coio-rs | 455 |
14 | carboxyl | 396 |
15 | xtra | 293 |
16 | postage-rs | 248 |
17 | mioco | 145 |
18 | twitch_api | 140 |
19 | erl_dist | 139 |
20 | async-backplane | 129 |
21 | crossbus | 120 |
22 | rusturn | 105 |
23 | suppaftp | 95 |
Sponsored