Flutter Screen Generator ๐Ÿ› ๏ธ

A powerful CLI tool to help Flutter developers automatically generate screens, set up Dio & SharedPreferences, and integrate API methods into BLoC/Cubit architectureโ€”all with one command!


โœจ Features

  • ๐Ÿ”„ Generates screen folders with Cubit/BLoC structure.
  • โš™๏ธ Auto-configures DioHelper with a base URL via interactive prompts.
  • ๐Ÿ’พ Sets up CachedHelper for using SharedPreferences.
  • ๐Ÿ”Œ Optionally adds boilerplate API methods (GET, POST, PUT, DELETE) directly to generated Cubits.
  • โœ… Checks and adds required dependencies (dio, flutter_bloc, etc.) to pubspec.yaml.
  • ๐Ÿš€ Saves development time and enforces consistency across your codebase.

๐Ÿ“ฆ Installation

Add the package as a dev dependency to your Flutter project:

dart pub add flutter_screen_generator --dev



## ๐Ÿš€ Usage

Run the command with `flutter_screen_generator` as the executable name

```bash
    dart run flutter_screen_generator:flutter_screen_generator <screen_name>

๐Ÿš€ Example

dart run flutter_screen_generator:flutter_screen_generator settings 

Screenshot 2025-04-29 at 2 10 36โ€ฏPM

Libraries