Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A curated , not exhaustive list of active Hyperledger Fabric Open Ecosystem projects.

Application projects for chaincode and client application

Image Removed

ecosystem projects.

Getting Started


Application projects (chaincode, client applications, application frameworks, interop)

Image Added

  • 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 approach to 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
  • fabric-samples test-network
  • 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

Image Removed

Kubernetes-based deployment environments (often used for production deployment)

Image Added

Management and operations (agnostic to deployment environments)

...

Scenarios and Use-cases

    • , 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.

...