Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Flutter ModularNew to Visual Studio Code? Get it now.
Flutter Modular

Flutter Modular

DEVigodE

|
306 installs
| (0) | Free
Make your life easier with Flutter and Dart
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info


logo

Flutter Modular

Get the Flutter Modular into your VS Code.

Version  Rating  Installs  Downloads

Welcome to Flutter Modular

The Modular Generator is a dynamic Visual Studio Code extension tailored specifically for developers keen on clean architecture. This extension brings a host of streamlined, automated routines, empowering you to focus on your core development tasks.

What is Modular?

Modular proposes to solve two problems:

  • Modularized routes.
  • Modularized Dependency Injection.

In a monolithic architecture, where we have our entire application as a single module, we design our software in a quick and elegant way, taking advantage of all the amazing features of Flutter💙. However, producing a larger app in a "monolithic" way can generate technical debt in both maintanance and scalability. With this in mind, developers adopted architectural strategies to better divide the code, minimizing the negative impacts on the project's maintainability and scalability..

By better dividing the scope of features, we gain:

  • Improved understanding of features.
  • Less breaking changes.
  • Add new non-conflicting features.
  • Less blind spots in the project's main business rule.
  • Improved developer turnover.

Features

  • Install Modular
lib/
├─ main.dart
└─ app/
   ├─ modules/
   │  └─ home_module/
   │     ├─ home_page.dart
   │     ├─ home_contreller.dart
   │     └─ home_module.dart
   │
   ├─ app_module.dart
   └─ app_widget.dart
  • New Module
modules/
└─ {module_name}/
   ├─ {page_name}_page.dart
   ├─ {module_name}_mudule.dart
   └─ {controller_name}_controller.dart

State Maneagasd

Now

  • Signals ✅
  • MobX ⚒️ In Progress

In the future

  • GetX
  • Riverpod
  • Triple
  • Cubit
  • Provider

Continuous Development

The Modular Generator is under active development, with plans to introduce more customization options:

  • Create a Service (CRUD)
  • Create a Repository (CRUD)
  • Create a page for an existing Module
  • Remove a Module
  • Inserting Module as ModuleRoute

Support and Feedback

  • Contact the author at DEVigodE@hotmail.com
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft