Go implementation of the Ethereum execution layer, running as a full or archive node with JSON-RPC access and developer tools.
hyperledger/fabric
An enterprise permissioned distributed ledger framework in Go for building blockchain solutions and applications with pluggable components.
- Stars
- 16,747
- Forks
- 9,100
- Open issues
- 220
- Last commit
- 5 hours ago
What is it?
Hyperledger Fabric is a permissioned distributed ledger framework for enterprise use, part of the Hyperledger umbrella and listed as a Graduated project. Participants in a Fabric network are known and authenticated, which suits consortium settings where organizations need to share a ledger without relying on anonymous public consensus.
The framework is built on a modular architecture with pluggable components, including consensus and membership services, so teams can adapt it to the needs of different business ecosystems. It emphasizes confidentiality, resiliency, flexibility, and scalability, and its consensus design aims to deliver performance at scale while preserving privacy.
The project publishes periodic releases with designated Long-Term Support versions, and its documentation covers getting started, the component model, and the basic transaction flow for new users.
Key features
- 01Permissioned network where participants are known and authenticated
- 02Pluggable modular components, including consensus and membership services
- 03Confidentiality controls for sharing data among authorized parties
- 04Periodic releases with designated Long-Term Support versions
- 05Documentation covering getting started and the transaction flow
Use cases
- Building a blockchain application shared by a consortium of known organizations
- Developing supply chain or trade finance ledgers that require privacy between participants
- Prototyping enterprise distributed ledger solutions with a configurable architecture
Quick start
- 1
Read the Getting Started documentation for v2.5
- 2
Visit the GitHub releases page to get a release
Things to know
- Requires setting up a permissioned network with multiple organizations, which takes real operational effort.
- Primarily aimed at enterprise consortium use cases rather than public blockchain applications.
Topics
FAQ
- What is fabric?
- An enterprise permissioned distributed ledger framework in Go for building blockchain solutions and applications with pluggable components. Hyperledger Fabric is a permissioned distributed ledger framework for enterprise use, part of the Hyperledger umbrella and listed as a Graduated project. Participants in a Fabric network are known and authenticated, which suits consortium settings where organizations need to share a ledger without relying on anonymous public consensus.
- Is fabric free to use? What license does it have?
- fabric is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is fabric still maintained?
- Actively maintained. The last commit to fabric was on Oct 21, 2026.
- What can I use fabric for?
- Building a blockchain application shared by a consortium of known organizations Developing supply chain or trade finance ledgers that require privacy between participants Prototyping enterprise distributed ledger solutions with a configurable architecture
- How do I install fabric?
- Read the Getting Started documentation for v2.5 Visit the GitHub releases page to get a release
- Where can I get fabric?
- The source code and installation instructions are on GitHub: https://github.com/hyperledger/fabric
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Chainlink core node and contracts for running a decentralized oracle network that brings real-world data and off-chain computation to smart contracts.
A Go-based blockchain system platform for building dApps, DeFi, DAO and cross-chain applications with smart contracts, database tables and interfaces.
Sway is a Rust-inspired programming language for writing smart contracts on the Fuel blockchain.
Solidity is a statically-typed, contract-oriented programming language for writing smart contracts on the Ethereum platform.
The second edition of "Mastering Ethereum", a book covering Ethereum development, smart contracts, and the network's underlying technology.