Professional Flutter project scaffolding for VS Code
MD Labs is an internal-grade extension that helps your team generate consistent, production-ready Flutter applications from a centralized Clean Architecture template — without manual setup, copy-paste, or drift across projects.
Built by Ziad Haggag for MD Labs.
Overview
When you open VS Code, MD Labs launches a secure guided workflow: sign in, sync the latest template from Git, configure your app, and generate a fully structured project with identifiers, FVM configuration, dependencies, and code generation already handled.
The result is a standardized codebase your team can extend immediately — aligned with MD Labs engineering practices from day one.
Key capabilities
| Capability | What it delivers |
|---|---|
| Live template sync | Fresh clone from your Git repository each session — template updates ship without republishing the extension |
| Clean Architecture baseline | BLoC, Injectable, GoRouter, Dio, Freezed, flavors, localization, and project structure preconfigured |
| 4-step guided wizard | Project identity → Flutter SDK → packages → generate |
| FVM integration | Select, cache, and pin Flutter versions per project |
| Package management | Template packages are locked; search pub.dev to add extras with version editing and conflict checks |
| End-to-end generation | Copy, rename, pub get, and build_runner in one flow |
| Secure access | Team sign-in required before using the wizard |
Workflow
1 · Project
Define display name, project name (snake_case), Android/iOS package ID, description, and output folder.
2 · Flutter
Choose a Flutter version with FVM support — check installation, browse cached versions, or download new SDKs.
3 · Packages
Review locked template dependencies. Search pub.dev for additional packages, adjust versions, and resolve conflicts before generation.
4 · Generate
Preview the template file tree, then generate the project with live progress and a success summary.
Template delivery
MD Labs does not bundle a static template inside the extension. Each session syncs the latest official template from your team's repository, so updates are available without republishing the extension.
Requirements
- VS Code 1.85+
- Git on
PATH - FVM recommended for Flutter version management
- Authorized team account for sign-in
Development
cd flutter-project-forge
npm install
npm run compile # or npm run watch
Press F5 to launch the Extension Development Host with the MD Labs panel.
Package & publish
npm run compile
npm run package
License
MIT