flutter_architecture_generator 1.2.4
flutter_architecture_generator: ^1.2.4 copied to clipboard
A CLI tool to scaffold professional Flutter projects with Clean, MVVM, BLoC, GetX, or Provider architecture plus DI, routing, and tests.
๐๏ธ 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