All Projects → raft → Raft.github.io

raft / Raft.github.io

website at https://raft.github.io

Labels

Projects that are alternatives of or similar to Raft.github.io

Nuraft
C++ implementation of Raft core logic as a replication library
Stars: ✭ 428 (-49.29%)
Mutual labels:  raft
Copycat
A novel implementation of the Raft consensus algorithm
Stars: ✭ 551 (-34.72%)
Mutual labels:  raft
Raft Java
Raft Java implementation which is simple and easy to understand.
Stars: ✭ 783 (-7.23%)
Mutual labels:  raft
Elasticell
Elastic Key-Value Storage With Strong Consistency and Reliability
Stars: ✭ 453 (-46.33%)
Mutual labels:  raft
Async Raft
An implementation of the Raft distributed consensus protocol using the Tokio framework.
Stars: ✭ 510 (-39.57%)
Mutual labels:  raft
Dissertation
Sources for my PhD dissertation on the Raft consensus algorithm
Stars: ✭ 638 (-24.41%)
Mutual labels:  raft
Odin
A programmable, observable and distributed job orchestration system.
Stars: ✭ 405 (-52.01%)
Mutual labels:  raft
Blog
my blog, using markdown
Stars: ✭ 25 (-97.04%)
Mutual labels:  raft
Finn
Fast Raft framework using the Redis protocol for Go
Stars: ✭ 534 (-36.73%)
Mutual labels:  raft
Hraftd
A reference use of Hashicorp's Raft implementation
Stars: ✭ 732 (-13.27%)
Mutual labels:  raft
Xenon
The MySQL Cluster Autopilot Management with GTID and Raft
Stars: ✭ 461 (-45.38%)
Mutual labels:  raft
Ra
A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
Stars: ✭ 478 (-43.36%)
Mutual labels:  raft
Distributed Computing
distributed_computing include mapreduce kvstore etc.
Stars: ✭ 654 (-22.51%)
Mutual labels:  raft
Ratis
Open source Java implementation for Raft consensus protocol.
Stars: ✭ 443 (-47.51%)
Mutual labels:  raft
Kingbus
A distributed MySQL binlog storage system built on Raft
Stars: ✭ 798 (-5.45%)
Mutual labels:  raft
Raft Zh cn
Raft一致性算法论文的中文翻译
Stars: ✭ 4,684 (+454.98%)
Mutual labels:  raft
Typesense
Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍 ✨ An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch.
Stars: ✭ 8,644 (+924.17%)
Mutual labels:  raft
Blast
Blast is a full text search and indexing server, written in Go, built on top of Bleve.
Stars: ✭ 934 (+10.66%)
Mutual labels:  raft
Rsm
distributed computing toolkit in rust
Stars: ✭ 17 (-97.99%)
Mutual labels:  raft
Baikaldb
BaikalDB, A Distributed HTAP Database.
Stars: ✭ 707 (-16.23%)
Mutual labels:  raft

The Raft Consensus Algorithm

This is the repo for the Raft website: https://raft.github.io

Please contribute to the website by submitting pull requests (preferably) or creating issues. The most common way people contribute is by adding a new implementation to implementations.json. Note that the file is ordered lexicographically by GitHub repo URL, and this is strictly enforced by automated checks.

When you submit a PR, ./check.py will make sure the data is well-formed. If you want to run it locally, you'll need the jsonschema library first:

pip3 install jsonschema

The website is hosted as a GitHub static page at https://raft.github.io. To run it locally, make sure you've checked out all the submodules:

git submodule update --init --recursive

Then start a local static webserver:

python3 -m http.server 8000 --bind localhost

and open http://localhost:8000/. The server is needed to allow index.html to pull down implementations.json.

The implementations are sorted on the website according to GitHub stars and last update time. This information is cached on a separate server a few times a day, so new implementations will initially appear at the bottom of the table for a few hours.

This work is licensed under a Creative Commons Attribution 3.0 Unported License. See https://creativecommons.org/licenses/by/3.0/deed.en_US for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].