ποΈ Flutter Architecture Generator
The industry-standard CLI for rapid, transactional, and scalable Flutter app development.
Generate complete architectures (Clean, MVVM, BLoC, GetX, Provider) in seconds with a transactional execution engine that guarantees safety.
π Documentation
π Interactive Documentation Portal
Experience our high-fidelity, interactive documentation with live command explorers and architectural deep-dives.
π Technical Guides
| Guide | Description |
|---|---|
| π Getting Started | Installation, Initialization, and First Project |
| ποΈ Architecture Patterns | Deep dive into Clean, MVVM, BLoC structures |
| π Core Features | Theme Generator, Chat Module, Smart Refactor |
| π οΈ Maintenance | Undo, Rename, Delete, and Project Health |
β¨ Key Capabilities
- π‘οΈ Transactional Logic: View every file change in a tree-diff before applying.
- βͺ Universal Undo: One command to revert any generation or rename.
- π¨ Premium UI Modules: Generate full Chat and Theme modules with design system integration.
- π§ Smart Refactoring: Safely inject fields into existing Freezed models via CLI.
- β‘ API-to-Code: Generate domain and data layers directly from live API responses.
- π§ͺ Mock-Powered: Auto-generates repository tests with intelligent mock data.
π Quick Install
dart pub global activate flutter_architecture_generator
Initialize your project
# Inside your Flutter project
flutter_arch_gen init
πΈ Core Preview
| Command | Action |
|---|---|
flutter_arch_gen theme |
Generates a full Design System + extensions |
flutter_arch_gen feature chat |
Scaffolds a complete Socket-powered Chat app |
flutter_arch_gen refactor model |
Injects fields into existing code safely |
flutter_arch_gen undo |
Instant rollback of the last transaction |
π€ Contributing & Community
Contributions are what make the open-source community an amazing place to learn, inspire, and create.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
β Support the Project
If you find this tool helpful and want to support its development:
π License
Distributed under the MIT License. See LICENSE for more information.
Made with β€οΈ for the Flutter community
Libraries
- flutter_architecture_generator
- The main library for the Flutter Architecture Generator CLI tool.