Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 3 Rust Parallelism Projects
-
Project mention: Where can I read about how to write a safe API for unsafe code? | /r/rust | 2023-09-16
Shooting from the hip, crossbeam might be a good candidate for understanding the thread safety aspects of Rust. I kind of feel like this is probably "too big" of a project if you're just learning, but I can't think of something smaller off the top of my head that would be suitable.
-
threadpool: Requires a channel to send back results. `join` will deadlock if called within the pool.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
parquet2
Fastest and safest Rust implementation of parquet. `unsafe` free. Integration-tested against pyarrow
Project mention: Rust is showing a lot of promise in the DataFrame / tabular data space | /r/rust | 2022-10-04[arrow2](https://github.com/jorgecarleitao/arrow2) and [parquet2](https://github.com/jorgecarleitao/parquet2) are great foundational libraries for and DataFrame libs in Rust.
Rust Parallelism related posts
- Where can I read about how to write a safe API for unsafe code?
- multi-producer multi-consumer channels for message passing python library
- I needed to write a simple multi-threaded message processing queue in C++ today. Makes me really appreciate how easy this is to do in Rust.
- Any alternative threadpool to rayon?
-
crossbeam VS scalable-concurrent-containers - a user suggested alternative
2 projects | 13 Apr 2023
- Ergonomic Communication with a tokio::task::spawn
- How would one go about updating in-memory storage lock free, while other threads read?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Sep 2023
Index
What are some of the best open-source Parallelism projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | crossbeam | 6,334 |
2 | rust-threadpool | 506 |
3 | parquet2 | 312 |