StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Application & Data
  3. Databases
  4. Blockchain
  5. Hyperledger Fabric vs Tendermint

Hyperledger Fabric vs Tendermint

OverviewComparisonAlternatives

Overview

Hyperledger Fabric
Hyperledger Fabric
Stacks112
Followers138
Votes8
GitHub Stars16.4K
Forks9.1K
Tendermint
Tendermint
Stacks18
Followers39
Votes4
GitHub Stars5.8K
Forks2.1K

Hyperledger Fabric vs Tendermint: What are the differences?

Introduction

Hyperledger Fabric and Tendermint are both blockchain platforms that provide frameworks for creating and deploying decentralized applications. While they share some similarities, they also have key differences that distinguish them from each other. In this article, we will explore six of these differences and discuss how they impact the development and implementation of blockchain solutions.

  1. Consensus Algorithm: Hyperledger Fabric utilizes a pluggable consensus model, allowing users to choose from different algorithms, such as Kafka, Raft, and PBFT. This flexibility enables organizations to tailor the consensus mechanism to their specific requirements, whether it be high throughput, fault tolerance, or privacy. On the other hand, Tendermint employs the Tendermint Core consensus engine, which is based on a Byzantine Fault Tolerant (BFT) consensus algorithm. This algorithm ensures that transactions are agreed upon by a majority of Byzantine validators, providing strong guarantees of security and finality.

  2. Smart Contract Language: Hyperledger Fabric supports multiple smart contract languages, including Go, JavaScript, and Java. This allows developers to choose the most suitable language for their application, making it easier to leverage existing codebases and libraries. In contrast, Tendermint primarily uses the Cosmos SDK for developing smart contracts, which is based on the Go programming language. While this provides a streamlined development experience for Go developers, it may limit the choices available to developers who prefer other programming languages.

  3. Permissioned vs Permissionless: Hyperledger Fabric is a permissioned blockchain platform, meaning that access to the network and participation in consensus is controlled by identity and access management policies. This allows for increased privacy and confidentiality, making it ideal for enterprise use cases. On the other hand, Tendermint is a permissionless blockchain platform, where anyone can join the network as a validator and participate in consensus. This openness promotes decentralization but may introduce challenges in terms of scalability and security.

  4. State Machine Replication: Hyperledger Fabric employs a modular architecture that separates the consensus layer from the execution and validation of transactions. This allows for flexible state machine replication, where different peers can maintain different versions of the ledger and execute transactions independently, ensuring scalability and fault tolerance. In contrast, Tendermint utilizes a homogeneous state machine replication approach, where all validators maintain the same copy of the state and execute transactions in lockstep. While this provides simplicity and strong consistency guarantees, it may pose limitations on the system's ability to scale.

  5. Governance Model: Hyperledger Fabric follows a governance model that emphasizes permissioned participation and formalized decision-making processes. Organizations that adopt Hyperledger Fabric typically have defined roles and responsibilities, such as maintaining the network infrastructure, managing access controls, and defining the consensus protocols. In contrast, Tendermint employs a more decentralized governance model, where decisions are made collectively through on-chain governance mechanisms. Validators can propose and vote on changes to the network parameters and software upgrades, facilitating a more democratic approach to governance.

  6. Interoperability and Ecosystem: Hyperledger Fabric has a wide range of industry partnerships and collaborations, providing a robust ecosystem of contributors and integrations. This enables seamless interoperability with other blockchain frameworks and enterprise systems, making it easier to deploy complex solutions that span multiple platforms. Tendermint, on the other hand, is part of the Cosmos ecosystem, which focuses on interoperability between blockchain networks through the Inter-Blockchain Communication (IBC) protocol. This allows applications built on Tendermint to communicate and exchange data with other networks within the Cosmos ecosystem.

In summary, Hyperledger Fabric offers flexibility in consensus, language choice, and permissioned access, with a modular architecture and a formalized governance model, while Tendermint emphasizes a Byzantine Fault Tolerant consensus algorithm, streamlined smart contract development in Go, permissionless access, homogeneous state machine replication, decentralized governance, and interoperability within the Cosmos ecosystem. These differences make them suitable for different types of applications and use cases in the blockchain landscape.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Detailed Comparison

Hyperledger Fabric
Hyperledger Fabric
Tendermint
Tendermint

It is a collaborative effort created to advance blockchain technology by identifying and addressing important features and currently missing requirements. It leverages container technology to host smart contracts called “chaincode” that comprise the application logic of the system.

It is a software which can be used to achieve Byzantine fault tolerance (BFT) in any distributed computing platforms. It consists of two chief technical components: a blockchain consensus engine and a generic application interface.

-
Byzantine Fault-Tolerant; State Machine Replication; Secure P2P; Lightning Fast; 100% Open Source
Statistics
GitHub Stars
16.4K
GitHub Stars
5.8K
GitHub Forks
9.1K
GitHub Forks
2.1K
Stacks
112
Stacks
18
Followers
138
Followers
39
Votes
8
Votes
4
Pros & Cons
Pros
  • 3
    Highly scalable and basically feeless
  • 2
    Flexible blockchain framework
  • 2
    Higher customization of smart contracts
  • 1
    Easily to developmenet
Pros
  • 2
    BFT consensus
  • 2
    Has consensus engine separated from the application
Integrations
No integrations available
Python
Python
Golang
Golang
C++
C++
Rust
Rust
Wagyu
Wagyu
Blockchain
Blockchain

What are some alternatives to Hyperledger Fabric, Tendermint?

Ethereum

Ethereum

A decentralized platform for applications that run exactly as programmed without any chance of fraud, censorship or third-party interference.

MultiChain

MultiChain

It is a platform that helps users to establish a certain private Blockchains that can be used by the organizations for financial transactions.

IPFS

IPFS

It is a protocol and network designed to create a content-addressable, peer-to-peer method of storing and sharing hypermedia in a distributed file system.

Web3j

Web3j

It is a lightweight, highly modular, reactive, type safe Java and Android library for working with Smart Contracts and integrating with clients (nodes) on the Ethereum network. This allows you to work with the Ethereum blockchain, without the additional overhead of having to write your own integration code for the platform.

Ripple

Ripple

It is an open source protocol which is designed to allow fast and cheap transactions.

BigchainDB

BigchainDB

It is designed to merge the best of two worlds: the “traditional” distributed database world and the “traditional” blockchain world. With high throughput, low latency, powerful query functionality, decentralized control, immutable data storage and built-in asset support.

Eris

Eris

It is free software that allows anyone to build their own secure, low-cost, run-anywhere applications using blockchain and smart contract technology.

Litecoin

Litecoin

It is a peer-to-peer Internet currency that enables instant, near-zero cost payments to anyone in the world. It is an open source, global payment network that is fully decentralized without any central authorities.

Exonum

Exonum

It is a leading blockchain framework, designed to bring efficiency and security to your operations.

Decentralized Internet

Decentralized Internet

A library and SDK built for building decentralized web and grid computing projects.

Related Comparisons

Bootstrap
Materialize

Bootstrap vs Materialize

Laravel
Django

Django vs Laravel vs Node.js

Bootstrap
Foundation

Bootstrap vs Foundation vs Material UI

Node.js
Spring Boot

Node.js vs Spring-Boot

Liquibase
Flyway

Flyway vs Liquibase