FLUTTER ECOSYSTEM

RyanDsilva/feature_folder_cli

CLI utility that generates folder by feature file structure

feature_folder_cli project cover
Stars
48
Forks
12
Last push (UTC)
Nov 17, 2025
Project status
Active
Ryan Dsilva GitHub avatar
GITHUB User

Ryan Dsilva ↗

Solutions Architect at AWS | Full Stack Engineer | Humor & NLP Research

Amazon Web ServicesSeattle, WAOfficial website ↗
LanguagesDart

Technical topics

Packages published by this repository

Dependencies used

Dependency list 5 items

Original README

English project snapshot. Visit GitHub for the latest content.

Expand / collapse project README

Folder by Feature CLI Utility :open_file_folder:

A Dart CLI tool that generates the folder structure for the folder-by-feature pattern. This tool helps to reduce the repetitive work required to setup directories for models, services, repositories, screens and widgets.

The folder structure generated by the cli is as follows:

feature/
┣ domain/
┃ ┣ models/
┃ ┣ repository/
┃ ┣ services/
┃ ┗ index.dart
┣ screens/
┃ ┣ feature_screen.dart
┃ ┗ index.dart
┣ widgets/
┃ ┣ feature_component.dart
┃ ┗ index.dart
┣ providers/
┃ ┣ feature_provider.dart
┃ ┗ index.dart
┗ index.dart

Command Usage :wrench:

Make sure you are in the root of your project

ff generate -n <feature_name> -t <type> -p <path>

Currently supporting only the simple and getx types