Consensus

Open-source projects categorized as Consensus
Language: + Go + Rust + Java + C++

Top 23 Consensu Open-Source Projects

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

  • Project mention: Is Kubernetes a database? CRDs explained in five minutes | dev.to | 2024-05-24

    Each time we create or update a K8s resource, the Kubernetes API stores it in its database — etcd. etcd is a distributed key-value store used to store all of your resource configurations, such as deployments, services, and so on. A neat feature of etcd is that you can subscribe to changes in some keys in the database, which is used by other Kubernetes mechanisms.

  • fabric

    Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.

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

    The lightweight, distributed relational database built on SQLite.

  • Project mention: The lightweight, easy-to-use, distributed relational database built on SQLite | news.ycombinator.com | 2024-02-23
  • tikv

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

  • Project mention: just wanted to ask is there an in memory database that uses s3 or gcp cloud storage as permanent storage | /r/Database | 2023-07-04

    I know that very similar functionality to this is in TiDB Serverless ( https://tidbcloud.com ). TiDB is a distributed relational database. It uses TiKV ( which is a key/value engine ) as the storage engine. You could use SQL to access your K/V records. There is ongoing work in TiKV to support S3 directly as the storage backend ( https://github.com/tikv/tikv/issues/6506 ) .

  • Apache ZooKeeper

    Apache ZooKeeper

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    Apache ZooKeeper — a distributed coordination, synchronization, and configuration service (written in Java);

  • awesome-distributed-systems

    A curated list to learn about distributed systems

  • Project mention: Ask HN: How do I find technical papers (for distributed systems)? | news.ycombinator.com | 2023-07-03

    Distributed systems is a very broad research topic nowadays, so it might make sense to check conferences covering a narrower topic, e.g. Cloud computing. Google Scholar might give some useful results for more specific search terms.

    The reading lists for distributed systems university courses might also be interesting as well as this "awesome" link list on github:

    https://github.com/theanalyst/awesome-distributed-systems

  • tendermint

    ⟁ Tendermint Core (BFT Consensus) in Go

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    Tendermint Core / CometBFT — a state machine replication engine (written in Go);

  • SaaSHub

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

    SaaSHub logo
  • dragonboat

    A feature complete and high performance multi-group Raft library in Go.

  • quorum

    A permissioned implementation of Ethereum supporting data privacy

  • curator

    Apache Curator (by apache)

  • Atomix

    A Kubernetes toolkit for building distributed applications using cloud native principles

  • awesome-blockchain-rust

    Collect libraries and packages about blockchain/cryptography in Rust

  • awesome-cryptoeconomics

    An awesome curated list of Cryptoeconomic research and learning materials

  • harmony

    The core protocol of harmony (by harmony-one)

  • Project mention: Layer 1 in Crypto: The Unsung Hero of the Blockchain World | /r/CryptoMoonShots | 2023-07-05
  • cita

    A high performance blockchain kernel for enterprise users.

  • openraft

    rust raft with improvements

  • NuRaft

    C++ implementation of Raft core logic as a replication library

  • Project mention: ClickHouse Keeper: A ZooKeeper alternative written in C++ | news.ycombinator.com | 2023-09-27

    That's true - C++ libraries are typically bug-ridden and require exhaustive efforts to clean up.

    But the latest bugs found by ClickHouse continuous integration system in the related library were fixed about a year ago:

    https://github.com/eBay/NuRaft/pull/373

  • tigris

    Tigris is an Open Source Serverless NoSQL Database and Search Platform.

  • Project mention: Show HN: Serverless Postgres | news.ycombinator.com | 2024-05-29

    This is a MVP for Serverless Postgres.

    1/ It uses Fly.io[0], which can automatically pause your database after all connections are released (and start it again when new connections join).

    2/ It uses Oriole[1], a Postgres extension with experimental support for S3 / Decoupled Storage[2].

    3/ It uses Tigris[3], Globally Distributed S3-Compatible Object Storage. Oriole will automatically backup the data to Tigris using background workers.

    I wouldn't recommend using this in production, but I think it's in a good spot to provoke some discussion and ideas. You can get it running on your own machine with the steps provided - connecting to a remote Tigris bucket (can also be an AWS S3 bucket).

    [0] https://fly.io

    [1] https://www.orioledb.com/

    [2] Oriole Experiemental s3: https://www.orioledb.com/docs/usage/decoupled-storage

    [3] Tigris: https://www.tigrisdata.com/

  • go-spacemesh

    Go Implementation of the Spacemesh protocol full node. 💾⏰💪

  • awesome-substrate

    A curated list of awesome projects and resources related to the Substrate blockchain development framework.

  • raft

    Raft library for maintaining a replicated state machine (by etcd-io)

  • Project mention: On Implementation of Distributed Protocols | dev.to | 2024-04-05

    etcd Raft — a library for maintaining replicated state machines (written in Go);

  • iroha

    Iroha - A simple, enterprise-grade decentralized ledger

  • little-raft

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

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

Consensus related posts

  • On Implementation of Distributed Protocols

    23 projects | dev.to | 5 Apr 2024
  • Fault Tolerance in Distributed Systems: Strategies and Case Studies

    4 projects | dev.to | 18 Oct 2023
  • Leader election library

    3 projects | /r/golang | 7 Jul 2023
  • Layer 1 in Crypto: The Unsung Hero of the Blockchain World

    1 project | /r/CryptoMoonShots | 5 Jul 2023
  • Implementing a distributed key-value store on top of implementing Raft in Go

    1 project | /r/golang | 30 May 2023
  • Implementing a distributed key-value store on top of implementing Raft in Go

    5 projects | news.ycombinator.com | 25 May 2023
  • How a subreddit might have actually made at least one millionaire

    1 project | /r/CryptoCurrency | 22 Apr 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 2 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 etcd 46,588
2 fabric 15,467
3 rqlite 15,038
4 tikv 14,613
5 Apache ZooKeeper 11,979
6 awesome-distributed-systems 10,266
7 tendermint 5,661
8 dragonboat 4,967
9 quorum 4,596
10 curator 3,081
11 Atomix 2,347
12 awesome-blockchain-rust 2,226
13 awesome-cryptoeconomics 1,682
14 harmony 1,465
15 cita 1,305
16 openraft 1,243
17 NuRaft 961
18 tigris 887
19 go-spacemesh 742
20 awesome-substrate 727
21 raft 553
22 iroha 415
23 little-raft 406

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