tendermint/tendermint

⟁ Tendermint Core (BFT Consensus) in Go

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 11th, 2026
Created on May 14th, 2014
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 2,099
Total Stargazers: 5,865 (+0)
Total Subscribers: 248 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Tendermint is a Byzantine Fault Tolerant consensus middleware that replicates a state machine across multiple machines to achieve distributed agreement.

Tendermint solves the problem of securely replicating state machines in distributed systems where some participants may be faulty or malicious. It takes a state transition machine written in any programming language and uses Byzantine Fault Tolerant consensus to ensure all honest nodes reach agreement on the same sequence of state transitions. The approach wraps an application's state machine and handles consensus through a gossip-based protocol, allowing the application to remain agnostic to the underlying distributed systems complexity.

Tendermint suits projects building blockchain systems or applications requiring Byzantine Fault Tolerant state machine replication across untrusted networks. It has been deployed in production within the Cosmos Network and private environments. The project explicitly notes that its featureset is frozen for long-term support, and the current stable release is used by major blockchain deployments.

Work in the issue tracker is dominated by performance optimization, cryptographic improvements, and peer-to-peer networking concerns, indicating sustained focus on the core consensus mechanism's efficiency and security properties.