Skip to main content

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_docs folder 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