FlutterForge CLI

Gemini-powered Flutter Package Recommender & Folder Structure Generator


FlutterForge CLI is a command-line utility that helps Flutter developers generate a clean project structure and recommends useful packages using Gemini AI.


ASCII Banner

Click to view banner
███████╗██╗     ██╗   ██╗████████╗████████╗███████╗██████╗ 
██╔════╝██║     ██║   ██║╚══██╔══╝╚══██╔══╝██╔════╝██╔══██╗
█████╗  ██║     ██║   ██║   ██║      ██║   █████╗  ██████╔╝
██╔══╝  ██║     ██║   ██║   ██║      ██║   ██╔══╝  ██╔══██╗
██║     ███████╗╚██████╔╝   ██║      ██║   ███████╗██║  ██║
╚═╝     ╚══════╝ ╚═════╝    ╚═╝      ╚═╝   ╚══════╝╚═╝  ╚═╝

███████╗ ██████╗ ██████╗  ██████╗ ███████╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝ ██╔════╝
█████╗  ██║   ██║██████╔╝██║  ███╗█████╗  
██╔══╝  ██║   ██║██╔══██╗██║   ██║██╔══╝  
██║     ╚██████╔╝██║  ██║╚██████╔╝███████╗
╚═╝      ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚══════╝
</details>

# Features
- **AI-based Package Recommendations:** Describe your project idea and get instant, relevant Flutter package suggestions.  
- **Auto Folder Structure Creation:** Generate a clean, scalable, and production-ready folder layout for your Flutter project.  
- **CLI Simplicity:** Easy-to-use terminal commands for smooth workflow.  
- **Smart Dependency Filtering:** Keeps only maintained and useful packages.  
- **Customizable Setup:** Configure preferred folders or default package sets.  


## Installation
### 1. Prerequisites
- Dart SDK (>=2.18.0) – Install Dart  
- Flutter SDK (optional if you only need package recommendations) – Install Flutter  

Check installations:

```bash
dart --version
flutter --version

2. Run this cmd

dart pub global activate flutterforge_cli

3. Verify installation

flutterforge_cli --version

4. Run the command to start

flutterforge_cli