Rust lock-free

Open-source Rust projects categorized as lock-free

Top 9 Rust lock-free Projects

  • sled

    the champagne of beta embedded databases

    Project 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

  • crossbeam

    Tools for concurrent programming in Rust

    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.

  • left-right

    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.

  • bus

    Efficient, lock-free, bounded Rust broadcast channel

    Project mention: pub/sub Event bus in rust | /r/rust | 2022-10-10
  • amqprs

    Async & Lock-free RabbitMQ Rust Client, Easy-to-use API

    Project mention: amqprs get 60 stars and being used in production and perform well | /r/rust | 2023-04-22
  • eventador-rs

    wait-configurable lock-free pub/sub event-bus

    Project 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.

  • skl-rs

    A lock-free thread-safe arena based Skiplist impelementation for building memtable.

  • 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.

  • lincheck

    A linearizability checker for concurrent data structures

    Project mention: Lineriazability Checker in Rust | news.ycombinator.com | 2023-07-22
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-16.

Rust lock-free related posts

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
Free Global Payroll designed for tech teams
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.
try.revelo.com