Hyperledger Fabric logo

Hyperledger Fabric

Permissioned distributed ledger framework for enterprise blockchain applications with modular components

Repository activity
  • Stars16.7k
  • Forks9.1k
  • Open Issues205
fabric health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Go
  • Shell
  • Makefile
Hyperledger Fabric screenshot

About Hyperledger Fabric

Hyperledger Fabric is a permissioned distributed ledger framework for enterprise blockchain solutions. Unlike public networks, participants are known and admitted to the network, which suits use cases that need confidentiality, resiliency, flexibility, and scalability.

Its architecture is modular and extensible, with pluggable implementations for membership, ordering, and other components. Smart contracts (chaincode) run on peer nodes, and the network reaches agreement through a configurable ordering service rather than open mining. The design aims to deliver performance at scale while preserving the privacy of transaction data.

Fabric components are typically deployed as Docker containers and run on Linux, macOS, and Windows. It ships periodic releases including long-term support lines such as the v2.5.x series.

Key features

  • Permissioned ledger with known participants
  • Modular architecture with pluggable components
  • Chaincode smart contracts run on peer nodes
  • Configurable ordering service for consensus
  • Confidential transaction data between parties

Details

On GitHub since
2016
Role
Permissioned ledger framework
Language
Go
License
Apache-2.0
Release line
v2.5.x LTS
Platforms
Linux, macOS, Windows