A curated, not exhaustive list of Hyperledger Fabric Open Ecosystem projects.
Application projects for chaincode and client application
- Fabric Smart Client
- A flow-based approach to writing applications
- Fabric Token SDK
- SDK to assist in building Token based solutions on Hyperledger Fabric
Development and Testing Tools
- Microfab
- Single docker container with configurable organizations/peers/channels. A full fabric network startable in seconds, perfect for development
- fabric-samples test-network
- Docker-compose network used for Fabric official tutorials and samples
- fablo
- Specify a network to spin up a docker-compose network
- cello
- Deploy to Docker including Docker Swarm support
- 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
DevOps and Production deployment
- 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
- Fabric K8S Chaincode Builder
- Chaincode Builder specifically targetting K8S deployments of docker based chaincode
- Github Action for building chaincode packages
- Fabric operations console
- Web UI for management of Fabric Network
Scenarios and Use-cases
- FullStack Asset Transfer
- 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