The Fabric Smart Client (FSC) is a next-generation client-side framework for Hyperledger Fabric and Fabric-x.
It lets you focus on business logic and distributed workflows, rather than low-level DLT details.
FSC abstracts away the complexity of a DLT network, enabling developers to build distributed applications with ease.
integration/fabric/ and integration/fabricx/To start developing and testing your application with the Fabric Smart Client:
Ensure you have a working Go environment.
Clone the repository:
git clone https://github.com/hyperledger-labs/fabric-smart-client.git
cd fabric-smart-client
The integration/ directory includes example applications and integration tests for Fabric and Fabric-x networks.
Start with:
integration/fabric/ — examples and tests for Hyperledger Fabricintegration/fabricx/ — examples and tests for Hyperledger Fabric-xThese examples demonstrate common FSC patterns, transaction flows, and how to wire the client with a ledger network.
We welcome contributions from everyone. Please read CONTRIBUTING.md for detailed guidelines.
Join our community on the LFDT Discord #fabric-smart-client. We also have a community meeting every Wednesday at 1300 CET on Zoom. Please see the Hyperledger Fabric community calendar for details. Meeting notes are available here.
This project follows Semantic Versioning (SemVer). See available releases here: https://github.com/hyperledger-labs/fabric-smart-client/tags
The Fabric Smart Client is provided as-is and has not been formally audited. Use at your own risk. The project is actively developed and APIs may change.
This project is licensed under the Apache License, Version 2.0 (Apache-2.0). Documentation is available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0).