• Stars
    star
    14,808
  • Rank 1,889 (Top 0.04 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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. It offers a unique approach to consensus that enables performance at scale while preserving privacy.

Hyperledger Fabric

CII Best Practices Go Report Card GoDoc Documentation Status

GitHub Actions Workflow Status GitHub Actions Workflow Status Security vulnerability scan

GitHub go.mod Go version GitHub Release

This project is a Graduated Hyperledger project. For more information on the history of this project, see the Fabric wiki page. Information on what Graduated entails can be found in the Hyperledger Project Lifecycle document. Hyperledger Fabric is a platform for distributed ledger solutions underpinned by a modular architecture delivering high degrees of confidentiality, resiliency, flexibility, and scalability. It is designed to support pluggable implementations of different components and accommodate the complexity and intricacies that exist across the economic ecosystem.

Hyperledger Fabric delivers a uniquely elastic and extensible architecture, distinguishing it from alternative blockchain solutions. Planning for the future of enterprise blockchain requires building on top of a fully-vetted, open-source architecture; Hyperledger Fabric is your starting point.

Releases

Fabric provides periodic releases with new features and improvements. Additionally, certain releases are designated as long-term support (LTS) releases. Important fixes will be backported to the most recent LTS release, and to the prior LTS release during periods of LTS release overlap. For more details see the LTS strategy.

Current LTS release:

Historic LTS releases:

  • v2.2.x (maintenance ended in February 2024 with the delivery of v2.2.15)
  • v1.4.x (maintenance ended in April 2021 with the delivery of v1.4.12)

Unless specified otherwise, all releases will be upgradable from the prior minor release. Additionally, each LTS release is upgradable to the next LTS release.

Fabric releases and release notes can be found on the GitHub releases page.

Please visit the GitHub issues with Epic label for our release roadmap.

Documentation, Getting Started and Developer Guides

Please visit our online documentation for information on getting started using and developing with the fabric, SDK and chaincode:

It's recommended for first-time users to begin by going through the Getting Started section of the documentation in order to gain familiarity with the Hyperledger Fabric components and the basic transaction flow.

Contributing

We welcome contributions to the Hyperledger Fabric project in many forms. There’s always plenty to do! Check the documentation on how to contribute to this project for the full details.

Community

Hyperledger Community

Hyperledger mailing lists and archives

Hyperledger Discord Chat

Hyperledger Fabric Issue Tracking (GitHub Issues)

Hyperledger Fabric Wiki

Hyperledger Wiki

Hyperledger Code of Conduct

Community Calendar

License

Hyperledger Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Hyperledger Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.

More Repositories

1

hyperledger

Hyperledger is a Collaborative Project at The Linux Foundation.
3,702
star
2

fabric-samples

Samples for Hyperledger Fabric
Go
2,611
star
3

besu

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
Java
1,314
star
4

solang

Solidity Compiler for Solana and Polkadot
Rust
1,180
star
5

fabric-sdk-java

Java
1,098
star
6

fabric-sdk-go

Go
885
star
7

cello

Operating System for Enterprise Blockchain
Python
850
star
8

fabric-sdk-node

Hyperledger Fabric SDK for Node https://wiki.hyperledger.org/display/fabric
JavaScript
777
star
9

indy-sdk

indy-sdk
Rust
665
star
10

indy-node

The server portion of a distributed ledger purpose-built for decentralized identity.
Python
647
star
11

caliper

A blockchain benchmark framework to measure performance of multiple blockchain solutions https://wiki.hyperledger.org/display/caliper
JavaScript
605
star
12

fabric-ca

Go
426
star
13

firefly

Hyperledger FireFly is the first open source Supernode: a complete stack for enterprises to build and scale secure Web3 applications. The FireFly API for digital assets, data flows, and blockchain transactions makes it radically faster to build production-ready apps on popular chains and protocols.
Go
423
star
14

iroha

Iroha - A simple, enterprise-grade decentralized ledger
C++
395
star
15

fabric-sdk-py

Hyperledger Fabric Python SDK
Python
394
star
16

aries-cloudagent-python

Hyperledger Aries Cloud Agent Python (ACA-Py) is a foundation for building decentralized identity applications and services running in non-mobile environments.
Python
373
star
17

bevel

An automation framework for rapidly and consistently deploying production-ready DLT platforms
Smarty
317
star
18

aries-rfcs

Hyperledger Aries is infrastructure for blockchain-rooted, peer-to-peer interactions
Python
311
star
19

fabric-chaincode-java

Hyperledger Fabric Contract and Chaincode implementation for Java https://wiki.hyperledger.org/display/fabric
Java
290
star
20

cacti

Hyperledger Cacti is a new approach to the blockchain interoperability problem
TypeScript
289
star
21

aries

Hyperledger Aries is infrastructure for blockchain-rooted, peer-to-peer interactions
257
star
22

bevel-operator-fabric

Hyperledger Fabric Kubernetes operator - Hyperledger Fabric operator for Kubernetes (v2.3, v2.4 and v2.5)
Go
239
star
23

aries-framework-go

Hyperledger Aries Framework Go provides packages for building Agent / DIDComm services.
Go
235
star
24

fabric-chaincode-node

Hyperledger Fabric Node.js Smart Contracts
JavaScript
229
star
25

indy-plenum

Plenum Byzantine Fault Tolerant Protocol
Python
209
star
26

aries-framework-javascript

Aries Framework JavaScript (Built using TypeScript)
TypeScript
208
star
27

fabric-gateway-java

Hyperledger Fabric Gateway SDK for Java https://wiki.hyperledger.org/display/fabric
Java
201
star
28

fabric-contract-api-go

Packages for the implementation of the contract API for use in Go chaincode
Go
192
star
29

fabric-test

A collection of utilities used to test the core Hyperledger Fabric projects
Go
150
star
30

fabric-private-chaincode

FPC enables Confidential Chaincode Execution for Hyperledger Fabric using Intel SGX.
Go
147
star
31

fabric-chaincode-go

Hyperledger Fabric Packages for Go Chaincode
Go
130
star
32

aries-mobile-agent-react-native

Aries Mobile Agent React Native - Part of the Aries Bifold effort to provide SSI capabilities in a production ready app.
TypeScript
125
star
33

fabric-gateway

Go, Node and Java client API for Hyperledger Fabric v2.4+
Java
121
star
34

iroha-python

Python library for Hyperledger Iroha, a simple distributed ledger.
Python
104
star
35

caliper-benchmarks

Sample benchmark files for Hyperledger Caliper https://wiki.hyperledger.org/display/caliper
JavaScript
96
star
36

iroha-javascript

JavaScript library for Iroha, a Distributed Ledger Technology (blockchain) platform.
JavaScript
93
star
37

iroha-ios

iOS Swift library for Iroha, a simple distributed ledger
Objective-C
91
star
38

fabric-docs-i18n

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. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
Makefile
85
star
39

aries-framework-dotnet

Aries Framework .NET for building multiplatform SSI services
C#
82
star
40

firefly-ethconnect

Ethereum connectivity bridge for Web Services & async Messaging APIs - familiar to Enterprise Apps
Go
72
star
41

indy-hipe

Hyperledger Indy Project Enhancements
TeX
71
star
42

aries-vcx

aries-vcx is set of crates to work with DIDs, DID Documents, DIDComm, Verifiable Credentials and Hyperledger Aries.
Rust
61
star
43

besu-docs

Documentation for Hyperledger Besu enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
CSS
56
star
44

aries-agent-test-harness

Aries agent test framework, with agent backchannel support
Python
56
star
45

anoncreds-rs

anoncreds-rs
Rust
53
star
46

aries-askar

Secure storage designed for Hyperledger Aries agents.
Rust
49
star
47

firefly-cli

FireFly Command Line Interface (CLI)
Go
47
star
48

indy-vdr

A library and proxy server for interacting with Hyperledger Indy Node ledger instances
Rust
47
star
49

aries-acapy-controllers

Web controllers for the Aries Cloud Agent - Python (ACA-Py)
HTML
44
star
50

fabric-protos-go

Generated Go bindings for fabric-protos
Go
44
star
51

aries-toolbox

Hyperledger Aries
Vue
41
star
52

anoncreds-spec

The specification for AnonCreds verifiable credential exchange.
CSS
39
star
53

fabric-protos

Makefile
38
star
54

aries-mobile-agent-xamarin

C#
38
star
55

firefly-ui

FireFly UI
TypeScript
31
star
56

toc

Hyperledger TOC documents
29
star
57

firefly-fabconnect

REST API to interact with a Fabric network and event streaming via websocket
Go
29
star
58

aries-mediator-service

HTML
29
star
59

fabric-rfcs

RFC process for Hyperledger Fabric. The RFC (request for comments) process is intended to provide a consistent and controlled path for major changes to Fabric and other official project components. https://wiki.hyperledger.org/display/fabric
29
star
60

iroha-java

Kotlin
28
star
61

iroha-ed25519

RFC8032 compatible Ed25519 implementation with pluggable hash (sha2-512, sha3-512)
Assembly
28
star
62

aries-framework-javascript-ext

Extension libraries for Aries Framework JavaScript
TypeScript
25
star
63

aries-acapy-plugin-toolbox

Hyperledger Aries
Python
24
star
64

fabric-config

Hyperledger Fabric Packages for channel configuration transactions. Documentation at https://pkg.go.dev/github.com/hyperledger/fabric-config/configtx.
Go
24
star
65

firefly-tokens-erc1155

ERC1155 token integration
TypeScript
21
star
66

aries-staticagent-python

Aries Static Agent library for Python
Python
20
star
67

firefly-transaction-manager

Blockchain transaction manager for Hyperledger FireFly. Integrates public blockchains through a pluggable FireFly Connector API framework. Extensible policy engine for managing gas & resubmission. Confirmation manager for managing finality on both transactions and event streams.
Go
20
star
68

fabric-cli

Go
19
star
69

indy-node-container

Providing Containers to run Indy Node
Shell
19
star
70

fabric-admin-sdk

Fabric SDK for Admin Capability services
Go
19
star
71

firefly-samples

Samples for FireFly
TypeScript
18
star
72

firefly-tokens-erc20-erc721

ERC20 and ERC721 token integration
TypeScript
18
star
73

indy-did-method

Indy DID Method Specification
CSS
17
star
74

aries-cloudagent-loadgenerator

aries-cloudagent-loadgenerator
Kotlin
15
star
75

aries-framework-go-ext

Go
14
star
76

indy-node-monitor

Python
14
star
77

firefly-helm-charts

Firefly Helm Charts
Smarty
14
star
78

aries-framework-swift

A Swift framework for Aries.
Swift
14
star
79

aries-javascript-docs

A documentation site for the Aries JavaScript ecosystem.
TypeScript
13
star
80

indy-shared-rs

Shared Rust data types and utility functions for Hyperledger Indy.
Rust
13
star
81

firefly-evmconnect

Firefly EVM Connect
Go
12
star
82

firefly-sdk-nodejs

FireFly SDK for Node.js
TypeScript
11
star
83

anoncreds-v2-rs

Anonymous Credential Exchange 2.0
Rust
11
star
84

firefly-sandbox

Hyperledger FireFly Sandbox
TypeScript
10
star
85

aries-mobile-test-harness

An acceptance test framework for testing mobile Aries wallets utilizing Python, Behave, Appium, and a mobile device cloud service.
Python
10
star
86

firefly-dataexchange-https

TypeScript
10
star
87

besu-native

Java
8
star
88

indy-test-automation

Automation tools for testing of Indy Project components.
Python
8
star
89

aries-socketdock

Websocket Relay Service for use with clustered Mediators
Python
8
star
90

anoncreds-spec-v2

CSS
7
star
91

anoncreds-tex

anoncreds
TeX
7
star
92

firefly-signer

Signing, Keystore, ABI and RLP encoding utilities for EVM / Ethereum / secp256k1 based blockchains. Written in Go with an enterprise friendly Apache 2.0 license, and a runtime JSON/RPC proxy server. Part of the Hyperledger FireFly project
Go
7
star
93

aries-framework-kotlin

aries-framework-kotlin
Kotlin
6
star
94

firefly-cordaconnect

Java
6
star
95

iroha-2-docs

TypeScript
6
star
96

hyperledger.github.io

HTML
6
star
97

hyperledger-hip

Hyperledger Improvement Proposal (HIP)
6
star
98

aries-acapy-tools

Hyperledger Aries
Python
6
star
99

firefly-fir

5
star
100

indy-did-networks

indy-did-networks
5
star