Fabric Architect is a visual network design tool for Hyperledger Fabric blockchain networks. It provides a drag-and-drop canvas interface for designing, validating, and exporting production-ready Fabric network configurations.
- Visual Design Canvas: Drag-and-drop interface for composing network topologies using Hyperledger Fabric components (organizations, peers, orderers, CAs, channels, and chaincodes).
- Validation Studio: Real-time validation of network topology to ensure compliance with Hyperledger Fabric best practices and requirements.
- Config Export: Export complete configuration as YAML files compatible with Fabric's
configtxandcrypto-configtools. - Interactive Deployment Guide: Step-by-step wizard to guide users through the physical deployment process based on official documentation.
- Template Management: Save your designs as templates for rapid prototyping of similar networks.
- Node.js 18+
- npm
-
Clone the repository:
git clone https://github.com/theCodeDrifter/Fabric-Architect.git
-
Install dependencies:
npm install
-
Start the development server:
npm run build
- Frontend: React, TypeScript, Vite, React Flow (@xyflow/react), shadcn/ui, Tailwind CSS.
- Backend: Express.js, Node.js.
- State Management: Zustand with persistence.
- Data Model: Zod schemas for validation and type-safe data handling.
This project is licensed under the MIT License - see the LICENSE file for details.