Rust lock-free

Open-source Rust projects categorized as lock-free

Top 10 Rust lock-free Projects

  1. sled

    the champagne of beta embedded databases

    Project mention: ToyDB rewritten: a distributed SQL database in Rust, for education | news.ycombinator.com | 2025-05-11

    Maybe consider sled? https://github.com/spacejam/sled

    It's been abandoned for some years, the author was working on a new engine for it and in the last 5 days they started working again on sled proper. However, it's pretty good the way it is (the 0.34.7 release from 2021 https://crates.io/crates/sled), despite the beta warnings

    More info here https://dbdb.io/db/sled

    (Note, non affiliated to the author, just liked the project)

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. crossbeam

    Tools for concurrent programming in Rust

    Project mention: Java at 30: The Genius Behind the Code That Changed Tech | news.ycombinator.com | 2025-05-16

    One very common queue implementation you can use to implement actors is the crossbeam-deque. It's work-stealing in nature, works in multi-threaded environments and has no locks. The implementation is quite simple to follow:

    https://github.com/crossbeam-rs/crossbeam/blob/master/crossb...

  4. left-right

    A lock-free, read-optimized, concurrency primitive.

  5. bus

    Efficient, lock-free, bounded Rust broadcast channel

  6. amqprs

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

  7. skipdb

    An embedded, in-memory, zero-copy, atomicity, consistency, isolation, MVCC, almost lock-free and serializable snapshot isolation database engine.

  8. skl

    A lock-free thread-safe concurrent SkipMap implementation based on ARENA skiplist which helps develop MVCC memtable for LSM-Tree.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. eventador-rs

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

  11. rc_event_queue

    VecDeque-like fast, unbounded, mpmc/spmc concurent FIFO message queue. Lockless reads, write-lock writes.

  12. lincheck

    A linearizability checker for concurrent data structures

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

Rust lock-free discussion

Log in or Post with

Rust lock-free related posts

  • Sled: An Embedded Database in Rust

    1 project | news.ycombinator.com | 13 Dec 2024
  • SableDb – a key/value store that uses RocksDB and Redis API (written in Rust)

    3 projects | news.ycombinator.com | 4 Apr 2024
  • SQLite: Wal2 Mode

    1 project | news.ycombinator.com | 15 Jan 2024
  • 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
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source lock-free projects in Rust? This list will help you:

# Project Stars
1 sled 8,464
2 crossbeam 7,861
3 left-right 1,992
4 bus 802
5 amqprs 250
6 skipdb 223
7 skl 58
8 eventador-rs 26
9 rc_event_queue 21
10 lincheck 11

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?