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
the champagne of beta embedded databasesProject mention: RFC: redb (embedded key-value store) nearing version 1.0 | /r/rust | 2023-05-10
Sled uses bw-tree actually https://github.com/spacejam/sled/wiki/sled-architectural-outlook
Tools for concurrent programming in RustProject 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.
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.
A lock-free, read-optimized, concurrency primitive.Project mention: I wanna be a crab. | /r/rust | 2023-02-27
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.
Efficient, lock-free, bounded Rust broadcast channelProject mention: pub/sub Event bus in rust | /r/rust | 2022-10-10
Async & Lock-free RabbitMQ Rust Client, Easy-to-use APIProject mention: amqprs get 60 stars and being used in production and perform well | /r/rust | 2023-04-22
wait-configurable lock-free pub/sub event-busProject mention: Ask HN: Is the LMAX Disruptor Outdated? | news.ycombinator.com | 2023-02-26
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.
A lock-free thread-safe arena based Skiplist impelementation for building memtable.
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.
VecDeque-like fast, unbounded, mpmc/spmc concurent FIFO message queue. Lockless reads, write-lock writes.
A linearizability checker for concurrent data structuresProject mention: Lineriazability Checker in Rust | news.ycombinator.com | 2023-07-22
Rust lock-free related posts
multi-producer multi-consumer channels for message passing python library
1 project | /r/Python | 29 Jul 2023
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.
1 project | /r/rust | 6 Jun 2023
amqprs get 60 stars and being used in production and perform well
1 project | /r/rust | 22 Apr 2023
crossbeam VS scalable-concurrent-containers - a user suggested alternative
2 projects | 13 Apr 2023
Ergonomic Communication with a tokio::task::spawn
1 project | /r/rust | 11 Apr 2023
How would one go about updating in-memory storage lock free, while other threads read?
1 project | /r/rust | 3 Mar 2023
rust rabbitmq client benchmark "amqprs" and "lapin"
1 project | /r/rust | 23 Feb 2023
A note from our sponsor - Revelo Payroll
try.revelo.com | 1 Oct 2023
What are some of the best open-source lock-free projects in Rust? This list will help you: