A curated , not exhaustive list of active Hyperledger Fabric Open Ecosystem projects.
...
Fabric ecosystem projects.
Getting Started
- Fabric documentation
- Official documentation including Getting Started, Key Concepts, and Tutorials
- fabric-samples
- Official Fabric samples repository that supports the Fabric documentation tutorials
- Full Stack Asset Transfer
- Workshop-style exercises to take you from building a smart contract and client application in development through to a full K8s deployed solution
Application projects (chaincode, client applications, application frameworks, interop)
- Application SDKs
- Build client applications written in Node, Java, or Go
- Chaincode libraries
- Build chaincode applications written in Node, Java, or Go
- hlf-connector
- Expose chaincode via REST service or Kafka messaging
- Fabric Smart Client
- A flow-based framework for writing blockchain applications that preserves privacy between transactors
- Fabric Token SDK
- SDK to assist in building Token based solutions on Hyperledger Fabric (uses Fabric Smart Client)
- Firefly
- A complete stack for enterprises to build and scale secure Web3 applications.
- Cacti
- A multi-faceted pluggable interoperability framework to link networks built on heterogeneous distributed ledger and blockchain technologies and to run transactions spanning multiple networks.
Docker-based deployment environments (often used for development and testing)
- Microfab
- Single docker container with configurable organizations/peers/channels. A full fabric network startable in seconds, perfect for development
- Vagrant dev-env
- A VM specifically configured for Fabric development - created with Vagrant
- VSCode Dev Container
- A dev-container for use with VSCode
- weft
- CLI tool for working with Fabric Identities and Connection information
- runhfsc
- CLI tool for running interactive (REPL-style) transactions against any deployed Smart Contract
...
- fabric-samples test-network
- fablo
- Specify a network to spin up a docker-compose network
- cello
- Deploy to Docker including Docker Swarm support
Kubernetes-based deployment environments (often used for production deployment)
- Bevel operator for Fabric
- Kubernetes operator that works with Bevel deployment framework
- Fabric Operator
- Kubernetes Fabric operator that powers IBM Blockchain Platform
- Fabric Ansible Collection
- Ansible roles to deploy the Fabric Operator and Operations Console (open source and the IBM support offering images)
- Collection of Ansible modules for creation and management of Fabric Networks
- Fabric K8S Operator
- K8S Fabric operator
- Chaincode Builder specifically targetting K8S targeting K8s deployments of docker based chaincode
- Github Action for building a K8s chaincode
Management and
...
- ... operations console
Scenarios and Use-cases
operations (agnostic to deployment environments)
- Fabric operations console
- Web UI for management of Fabric Network, often used with Fabric Operator
- Fabric Admin SDK
- Build client applications to manage Fabric channels and chaincodes
- fabric-opssc
- Operations Smart Contract (OpsSC) is smart contract-based system operations for blockchain-based systems.
- Enables decentralized system operations over multiple organizations.
- Blockchain explorer
- Browse activity on the underlying blockchain network.
...
- A workshop-style repo with exercises to take you from building a smart contract and client application in development through to a full K8S deployed solution
...
- A flow-based approach to writing applications
...