> For the complete documentation index, see [llms.txt](https://bunny.demola.dev/flutterbunnycli/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bunny.demola.dev/flutterbunnycli/flutter-bunny-cli.md).

# Flutter Bunny CLI

Overview

Flutter Bunny CLI is a powerful code generation tool designed to accelerate Flutter application development by providing a structured, customizable approach to project scaffolding. It helps developers quickly set up Flutter projects with different architectures, state management solutions, and features, allowing them to focus on building app-specific functionality rather than spending time on repetitive setup tasks.

Flutter Bunny differentiates itself from other Flutter generators by offering:

* **Interactive Setup Wizard**: Guided project creation with smart defaults
* **Multiple Architecture Patterns**: Support for Clean Architecture, MVVM, and MVC
* **Diverse State Management Solutions**: Integration with all popular state management approaches
* **Feature-Based Generation**: Ready-to-use features for common app functionalities
* **Modular Core Systems**: Pluggable modules for networking, theming, authentication and more

### Key Features

* Create Flutter projects with various architectures (Clean Architecture, MVVM, MVC)
* Integrate popular state management solutions (Bloc, Provider, Riverpod, GetX, MobX, Redux)
* Add ready-to-use features (Authentication, User Profile, Dashboard, etc.)
* Include core modules (Theme Manager, Network Layer, Localization, etc.)
* Interactive CLI with guided setup
* Extensible plugin system

### Quick Start

```bash
# Install Flutter Bunny CLI
dart pub global activate flutter_bunny_cli

# Create a new project with interactive setup
flutter_bunny create app
```

Ready to get started? Check out the [Installation Guide](/flutterbunnycli/installation-guide.md) or dive into the [Quick Start Tutorial](/flutterbunnycli/overview/quick-start-tutorial.md).
