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. Learn more →
Top 10 Rust Future 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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
futures-batch
An adapter for futures, which chunks up elements and flushes them after a timeout — or when the buffer is full. (Formerly known as tokio-batch.)
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.
Project mention: A high performance Remote Procedure Call (RPC) system for rust | /r/rust | 2023-07-12You can think its better version of tarpc
Project mention: Rust Cpp Interop via Cxx, Autocxx / any best practices out there | /r/rust | 2023-06-19I use this library a lot and it's got some nice touches for how to handle wrapping a C library: https://github.com/fede1024/rust-rdkafka
There are a number of crates that provides APIs such as race, my favorite is futures-concurrency, but there are also futures::future::select_all, tokio::select, and others.
Rust Futures related posts
-
Smol: A small and fast async runtime for Rust
-
Anyone have experience with tarpc?
-
Tokio for FFI app?
-
Tokio application structure, critical code flow.
-
Pasts - A No-Std Compatible Async Runtime
-
Retainer: A minimal async cache in Rust with support for key expiration
-
Any advice for dealing with async in libraries?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Future projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | smol | 3,430 |
2 | tarpc | 3,036 |
3 | rust-rdkafka | 1,493 |
4 | futures-concurrency | 365 |
5 | google-cloud-rs | 174 |
6 | extreme | 146 |
7 | pasts | 110 |
8 | futures-batch | 73 |
9 | retainer | 50 |
10 | untokio | 6 |
Sponsored