awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tendermint avatar

tendermint/tendermint

0
View on GitHub↗

Tendermint

Tendermint is a Byzantine fault tolerant consensus engine that replicates a deterministic state machine across a cluster of machines while tolerating up to one-third malicious validators. It functions as a blockchain application platform, connecting application logic to the consensus engine through a socket-based protocol that enables development in any programming language.

The system commits blocks when more than two-thirds of weighted validators sign and broadcast their votes, with proof included in the next block. It provides cryptographic state verification, allowing efficient authentication of the latest blockchain state using digests in block headers without requiring full execution.

The platform serves blockchain applications with an architecture comparable to a web server and database, supporting language-agnostic development through its Application Blockchain Interface (ABCI).

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
tendermint.com
↗

Features

  • Blockchain Application Frameworks - Functions as a blockchain application platform connecting application logic to a consensus engine via ABCI.
  • Validator Supermajority Commit Protocols - Commits blocks when more than two-thirds of weighted validators sign and broadcast their votes with proof.
  • Byzantine Fault Tolerant Protocols - Serves as a Byzantine fault tolerant consensus engine that tolerates up to one-third malicious validators.
  • ABCI - Provides a socket-based protocol (ABCI) for connecting application logic to the consensus engine.
  • Replicated State Machines - Replicates a deterministic state machine across nodes using Byzantine fault tolerant consensus.
  • Validator Block Commit Protocols - Implements a validator-based block commitment protocol requiring two-thirds supermajority for finality.
  • Blockchain State Digests - Uses cryptographic digests in block headers for efficient state verification without full execution.
  • Cryptographic State Verifiers - Provides cryptographic state verification using block header digests for efficient authentication without full execution.
  • Databases & Data - Middleware for Byzantine Fault Tolerant state machines.
  • Distributed Systems - High-performance middleware for Byzantine Fault Tolerant state machines.
  • Distributed Systems - Byzantine fault-tolerant state machine replication.
5,861 stars·2,102 forks·Go·Apache-2.0·19 views

Star history

Star history chart for tendermint/tendermintStar history chart for tendermint/tendermint

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Tendermint

These projects share indexed features with Tendermint. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cosmos/cosmos-sdkcosmos avatar

    cosmos/cosmos-sdk

    7,016View on GitHub↗

    Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines. The framework is distinguished by its inter-blockchain communication protocol, which enables the transfer of byte-encoded data and digital assets between independent blockchain networks. It supports multiple consensus models, including Proof of Stake and Proof of Authority, and allows for the integra

    Goblockchaincometbftcosmos-sdk
    View on GitHub↗7,016
  • canopy-network/canopycanopy-network avatar

    canopy-network/canopy

    11,413View on GitHub↗

    Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t

    Goauto-scaling-architecturelayerless-blockchain-creatormesh-security-provider
    View on GitHub↗11,413
  • hashicorp/rafthashicorp avatar

    hashicorp/raft

    9,037View on GitHub↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Go
    View on GitHub↗9,037
  • lni/dragonboatlni avatar

    lni/dragonboat

    5,308View on GitHub↗

    Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a distributed cluster of nodes. It provides a library for building distributed state machines that ensure data integrity and fault tolerance during system failures. The project distinguishes itself through a multi-group Raft implementation, which partitions data across independent consensus groups to distribute workloads and increase overall system processing capacity. It also incorporates mutual TLS to encrypt inter-node communication and verify the identity of cluster members. The

    Goconsensusdistributed-consensusdistributed-storage
    View on GitHub↗5,308
Compare all 30 related projects→

Frequently asked questions

What does tendermint/tendermint do?

Tendermint is a Byzantine fault tolerant consensus engine that replicates a deterministic state machine across a cluster of machines while tolerating up to one-third malicious validators. It functions as a blockchain application platform, connecting application logic to the consensus engine through a socket-based protocol that enables development in any programming language.

What are the main features of tendermint/tendermint?

The main features of tendermint/tendermint are: Blockchain Application Frameworks, Validator Supermajority Commit Protocols, Byzantine Fault Tolerant Protocols, ABCI, Replicated State Machines, Validator Block Commit Protocols, Blockchain State Digests, Cryptographic State Verifiers.

Which projects share features with tendermint/tendermint?

Projects with overlapping indexed features include: cosmos/cosmos-sdk — Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign… canopy-network/canopy — Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new… hashicorp/raft — This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives… lni/dragonboat — Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a… hyperledger/hyperledger — Hyperledger is an enterprise blockchain ecosystem consisting of a collection of open-source frameworks and libraries.… erikgrinaker/toydb — ToyDB is a distributed SQL database that provides a system for storing and querying data across multiple nodes. It…