A curated, not exhaustive list of Hyperledger Fabric Open Ecosystem projects.
Application projects for chaincode and client application
- Application SDKs
- Build client applications
- Chaincode libraries
- Build chaincode applications
- hlf-connector
- Expose chaincode via REST service or Kafka messaging
- Fabric Smart Client
- A flow-based approach to writing applications
- 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.
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
- Bevel operator for Fabric
- Kubernetes operator that works with Bevel deployment framework
- 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 Operator
- Kubernetes Fabric operator from IBM
- Fabric operations console
- Web UI for management of Fabric Network
- Fabric K8S Chaincode Builder
- Chaincode Builder specifically targetting K8S deployments of docker based chaincode
- Github Action for building chaincode packages
- Github Action to create a kubernetes chaincode package
- Fabric Admin SDK
- Build client applications to mananage Fabric channels and chaincodes
- fabric-opssc
- Operations Smart Contract (OpsSC) is smart contract-based system operations for blockchain-based systems. This enables decentralized system operations over multiple organizations effectively.
- Blockchain explorer
- Browse activity on the underlying blockchain 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