Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant. Learn more →
Top 9 Rust lock-free Projects
-
Sled uses bw-tree actually https://github.com/spacejam/sled/wiki/sled-architectural-outlook
-
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.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
C is much better specified than unsafe Rust. Some things are just not worked out yet in Rust. This may sometimes even bite very experienced devs, such as this issue with Box's aliasing semantics, which tripped up the author of left-right.
-
-
Project mention: amqprs get 60 stars and being used in production and perform well | /r/rust | 2023-04-22
-
I am looking for a disruptor implementation in Rust (more specifically: a MP/MC queue, where all consumers receive all entries) and found https://github.com/sachanganesh/eventador-rs
There it states
The LMAX Disruptor serves as a basis for a lot of event-bus implementations, though the contemporary architecture of the Disruptor looks very different from the one presented in the outdated LMAX white-paper.
-
-
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.
-
rc_event_queue
VecDeque-like fast, unbounded, mpmc/spmc concurent FIFO message queue. Lockless reads, write-lock writes.
-
Rust lock-free related posts
- 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.
- amqprs get 60 stars and being used in production and perform well
-
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?
- rust rabbitmq client benchmark "amqprs" and "lapin"
-
A note from our sponsor - Revelo Payroll
try.revelo.com | 1 Oct 2023
Index
What are some of the best open-source lock-free projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | sled | 7,293 |
2 | crossbeam | 6,372 |
3 | left-right | 1,813 |
4 | bus | 687 |
5 | amqprs | 104 |
6 | eventador-rs | 22 |
7 | skl-rs | 19 |
8 | rc_event_queue | 17 |
9 | lincheck | 6 |