Easy Init CLI
Easy Init CLI is a powerful command-line tool designed to streamline the initialization of Flutter projects. It automatically sets up your project with a well-structured, scalable, and testable architecture, saving you time on boilerplate setup.
Currently, it supports Clean Architecture and MVVM - robust patterns favored by professional Flutter developers worldwide.
Note: More architecture patterns will be added in future releases.
✨ Key Features
- Multiple Architecture Support: Choose between Clean Architecture (with BLoC) or MVVM (with Provider)
- Automated Project Setup: Instantly generate a complete, production-ready project structure
- Smart Package Management: Pre-configured with essential packages (dio, get_it, freezed, go_router, etc.)
- Feature-Wise Separation: Organize code by features for maximum modularity and scalability
- AI-Powered Development: Includes
/ai_docsfolder with styling and API flow guides for consistent AI-assisted coding - Test-Ready Infrastructure: Built-in testing setup with mocktail and clear separation of concerns
- Feature Generation: Easily add new features with pre-configured dependencies
- Customizable: Generated code is a starting point you can tailor to your needs