Rust Raft

Open-source Rust projects categorized as Raft

Top 7 Rust Raft Projects

  • tikv

    Distributed transactional key-value database, originally created to complement TiDB

  • Project mention: Show HN: Restate, low-latency durable workflows for JavaScript/Java, in Rust | news.ycombinator.com | 2024-06-12

    Restate is built as a sharded replicated state machine similar to how TiKV (https://tikv.org/), Kudu (https://kudu.apache.org/kudu.pdf) or CockroachDB (https://github.com/cockroachdb/cockroach) are designed. Instead of relying on a specific consensus implementation, we have decided to encapsulate this part into a virtual log (inspired by Delos https://www.usenix.org/system/files/osdi20-balakrishnan.pdf) since it makes it possible to tune the system more easily for different deployment scenarios (on-prem, cloud, cost-effective blob storage). Moreover, it allows for some other cool things like seamlessly moving from one log implementation to another. Apart from that the whole system design has been influenced by ideas from stream processing systems such as Apache Flink (https://flink.apache.org/), log storage systems such as LogDevice (https://logdevice.io/) and others.

    We plan to publish a more detailed follow-up blog post where we explain why we developed a new stateful system, how we implemented it, and what the benefits are. Stay tuned!

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

    Distributed SQL database in Rust, written as a learning project

  • raft-rs

    Raft distributed consensus algorithm implemented in Rust.

  • openraft

    rust raft with improvements

  • chiselstore

    SQLite + Little Raft = 🚀

  • little-raft

    The lightest distributed consensus library. Run your own replicated state machine! ❤️

  • riteraft

    RiteRaft - A raft framework, for regular people

  • SaaSHub

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

    SaaSHub logo
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 Raft discussion

Log in or Post with

Rust Raft related posts

  • just wanted to ask is there an in memory database that uses s3 or gcp cloud storage as permanent storage

    1 project | /r/Database | 4 Jul 2023
  • Eagerly anticipate the code reviews from Rust experts

    2 projects | /r/rust | 29 Jun 2023
  • Can anyone recommend tikv nosql database

    1 project | /r/developers | 13 Jan 2023
  • Any ideas for resume

    1 project | /r/rust | 26 Nov 2022
  • Show /r/rust: Viewstamped Replication for Rust

    3 projects | /r/rust | 30 Oct 2022
  • TiKV is a highly scalable, low latency, and easy to use key-value database

    1 project | news.ycombinator.com | 16 Sep 2022
  • Cloud database for tomorrow's applications (written in Rust)

    7 projects | news.ycombinator.com | 22 Aug 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 tikv 14,654
2 toydb 5,930
3 raft-rs 2,824
4 openraft 1,252
5 chiselstore 570
6 little-raft 406
7 riteraft 311

Sponsored
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.
www.influxdata.com