Hyperledger Fabric is part of LF Decentralized Trust, which expanded from Hyperledger Foundation into the Linux Foundation's flagship organization for decentralized trust technologies.
LF Decentralized Trust brings together the full Hyperledger ecosystem, Trust Over IP, Hiero, and a growing landscape of ledger, identity, interoperability, cryptographic, privacy, smart contract, and integration projects.
The Hyperledger Fabric name continues as an important project brand within LF Decentralized Trust. 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, offering a unique approach to consensus that enables performance at scale while preserving privacy.
This GitHub organization preserves the Hyperledger namespace and hosts the repositories for Hyperledger Fabric's core platform, SDKs, chaincode libraries, tooling, samples, and documentation, while the current foundation identity, governance, and broader project landscape are represented by LF Decentralized Trust.
The governance repository is the home of LF Decentralized Trust TAC processes, policies, programs, and meeting minutes. These materials can also be viewed at:
https://lf-decentralized-trust.github.io/governance/
The LF Decentralized Trust Landscape provides an overview of projects, technologies, members, and ecosystem participants across the broader decentralized trust community, including Hyperledger Fabric. It can be viewed at:
https://landscape.lfdecentralizedtrust.org/
- About This Organization
- Hyperledger Fabric Overview
- How to Participate
- Resources
- Repositories
- Licensing
This is the GitHub organization for Hyperledger Fabric. It is designed to serve as an entry point to the project and a guide to all its repositories and resources.
Hyperledger Fabric is a Graduated project under the Hyperledger umbrella. It provides a modular architecture with high levels of confidentiality, resiliency, flexibility, and scalability. Hyperledger Fabric allows for pluggable implementations of various components, accommodating the complexities of different economic ecosystems.
Hyperledger Fabric provides periodic releases with new features and improvements. Certain releases are designated as Long-Term Support (LTS), ensuring that important fixes are backported during overlap periods.
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework. It is designed for use in developing solutions and applications across a broad range of industry use cases.
Key characteristics include:
- Modular architecture — Pluggable consensus, membership services, ledger storage, and chaincode execution.
- Permissioned network — All participants have known identities, enabling regulatory and compliance use cases.
- Confidential transactions — Channels and private data collections enable data isolation between participants.
- Smart contracts (chaincode) — Business logic written in Go, Java, or Node.js, executed in isolated containers.
- Performance at scale — Execute-order-validate architecture separates transaction execution from ordering for high throughput.
- Enterprise readiness — BFT and Raft consensus, certificate authority integration, and LTS release support.
- Review the Hyperledger Fabric GitHub organization.
- Read the Hyperledger Fabric documentation.
- Join community discussions on LFDT Discord — channel
#fabric. - Attend community meetings — Fabric contributor meetings are open to all interested participants. See the meeting calendar.
- Try the fabric-samples to get hands-on experience with the platform.
- Choose a repository that matches your area of interest from the tables above.
- Open issues for bugs, documentation gaps, or feature ideas.
- Submit pull requests with clear descriptions and links to related issues.
For larger changes, please open an issue first so the community can discuss the design before implementation.
- The Hyperledger Fabric documentation is the official source for tutorials, concepts, operations guides, and API references.
- The LF Decentralized Trust project page gives an overview of the project within the broader LFDT landscape.
- The Fabric GitHub releases provide release notes, changelogs, and downloadable binaries.
- The fabric-samples repository is the best starting point for hands-on experimentation.
- Watch community presentations through the LFDT YouTube playlists, which include Hyperledger Fabric content.
- Our Code of Conduct describes expected behavior across the LFDT community.
- For security related issues, please follow the LFDT security reporting process. Do not post security related content, issues, or discussions publicly in any repository.
The repositories in this organization cover the Hyperledger Fabric core platform, client SDKs and APIs, chaincode libraries, tooling, samples, extended platform work (Fabric X), and documentation. Below is a guide to the key repositories.
| Repository | Description |
|---|---|
| fabric | Core Hyperledger Fabric peer, orderer, and platform code. |
| fabric-ca | Hyperledger Fabric Certificate Authority for identity management. |
| fabric-config | Go packages for channel configuration transactions. |
| fabric-protos | Protocol Buffer definitions for Hyperledger Fabric. |
| fabric-protos-go-apiv2 | Generated Go bindings for fabric-protos (API v2). |
| fabric-protos-go | Generated Go bindings for fabric-protos (legacy). |
| fabric-lib-go | Shared Go libraries used across Fabric components. |
| Repository | Description |
|---|---|
| fabric-gateway | Go, Node.js, and Java client API for Hyperledger Fabric v2.4+. |
| fabric-admin-sdk | Hyperledger Fabric admin SDK for network management. |
| fabric-sdk-py | Hyperledger Fabric Python SDK. |
| Repository | Description |
|---|---|
| fabric-chaincode-go | Go packages for writing Fabric chaincode. |
| fabric-chaincode-java | Java contract and chaincode implementation. |
| fabric-chaincode-node | Node.js smart contract implementation. |
| fabric-contract-api-go | Go contract API packages for chaincode development. |
| fabric-private-chaincode | Confidential chaincode execution using Intel SGX. |
| Repository | Description |
|---|---|
| fabric-x | Fabric X core platform. |
| fabric-x-orderer | Fabric X ordering service. |
| fabric-x-committer | Fabric X committer component. |
| fabric-x-endorser | Fabric X endorser component. |
| fabric-x-evm | Fabric X EVM compatibility layer. |
| fabric-x-sdk | Fabric X client SDK. |
| fabric-x-common | Shared libraries for Fabric X components. |
| fabric-x-samples | Sample applications for Fabric X. |
| fabric-x-rfcs | RFCs and design proposals for Fabric X. |
| Repository | Description |
|---|---|
| fabric-samples | Sample applications and network configurations for getting started. |
| fabric-test | Test utilities for the core Hyperledger Fabric projects. |
| fabric-docs-i18n | Internationalized Fabric documentation. |
| Repository | Description |
|---|---|
| governance | LF Decentralized Trust TAC governance materials. |
| .github | Organization profile, templates, and shared configuration. |
| hyperledger.github.io | Hyperledger GitHub Pages site. |
Hyperledger Fabric repositories are primarily licensed under the Apache License 2.0. Documentation repositories may use Creative Commons Attribution 4.0 International. Please check the license file in each repository before reuse.
This README is the umbrella index for Hyperledger Fabric. Source code, SDKs, chaincode libraries, samples, and documentation live in the individual repositories linked in the tables above.