Rust lock-free

Open-source Rust projects categorized as lock-free

Top 10 Rust lock-free Projects

  • sled

    the champagne of beta embedded databases

  • Project mention: SableDb – a key/value store that uses RocksDB and Redis API (written in Rust) | news.ycombinator.com | 2024-04-04

    a few times, seems interesting. The author's also built a lot of other cool concurrency primitives for Rust as well.

    [0] https://github.com/spacejam/sled

  • crossbeam

    Tools for concurrent programming in Rust

  • Project mention: Hyperbridge: Fast multi-producer, multi-consumer unbounded channel in Rust | news.ycombinator.com | 2024-02-09

    Crossbeam isn't async[0]. It can multiplex with itself (via the `select!` macro), but not with anything else.

    [0]: https://github.com/crossbeam-rs/crossbeam/issues/896

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • left-right

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

  • Project mention: SQLite: Wal2 Mode | news.ycombinator.com | 2024-01-15

    Very similar to the left-right pattern.

    https://github.com/jonhoo/left-right

  • bus

    Efficient, lock-free, bounded Rust broadcast channel

  • skipdb

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

  • Project mention: Skipdb: Embedded, in-memory, zero-copy, ACID, serializable database engine | news.ycombinator.com | 2024-04-25
  • amqprs

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

  • skl-rs

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

  • SaaSHub

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

    SaaSHub logo
  • eventador-rs

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

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

Rust lock-free related posts

  • 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
  • Ergonomic Communication with a tokio::task::spawn

    1 project | /r/rust | 11 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives 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 7,780
2 crossbeam 6,858
3 left-right 1,901
4 bus 755
5 skipdb 184
6 amqprs 167
7 skl-rs 32
8 eventador-rs 23
9 rc_event_queue 20
10 lincheck 8

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com