Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Almusanid Flutter Template GeneratorNew to Visual Studio Code? Get it now.
Almusanid Flutter Template Generator

Almusanid Flutter Template Generator

Musab Eltijani

|
16 installs
| (3) | Free
A powerful VS Code extension that generates complete Flutter projects using custom Mason templates. Create production-ready Flutter applications with pre-configured architecture, services, and components.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Almusanid Flutter Template Generator

A powerful VS Code extension that generates complete Flutter projects using custom Mason templates. Create production-ready Flutter applications with pre-configured architecture, services, and components.

Features

🚀 Complete Project Generation

  • Generate full Flutter projects with custom architecture
  • Pre-configured services (Network, Permissions, Notifications, etc.)
  • Built-in widgets and components
  • Firebase integration ready
  • Localization support (English & Arabic)

🏗️ Professional Architecture

  • Clean Architecture pattern
  • Dependency Injection setup
  • Routing configuration
  • Theme management
  • Error handling
  • State management

📱 Mobile-First Design

  • Responsive layouts
  • Custom widgets library
  • Asset management
  • Performance optimizations

Prerequisites

Before using this extension, make sure you have:

  1. Flutter SDK installed and configured
  2. Mason CLI installed globally:
    dart pub global activate mason_cli
    
  3. VS Code with Flutter extension

Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Almusanid Flutter Template Generator"
  4. Click Install

Usage

Method 1: Command Palette

  1. Open Command Palette (Cmd+Shift+P on macOS, Ctrl+Shift+P on Windows/Linux)
  2. Type "Create Flutter Project from Template"
  3. Enter your project details:
    • Project Name: Your app name (e.g., my_awesome_app)
    • Package Name: Android package name (e.g., com.example.myapp)
    • Description: Project description (optional)
  4. Select output directory
  5. Watch your Flutter project being generated!

Method 2: Quick Start

The extension will guide you through the process with user-friendly prompts and validation.

Generated Project Structure

lib/
├── app/
│   ├── app.dart
│   ├── environment/
│   ├── l10n/
│   ├── router/
│   └── theme/
├── core/
│   ├── constants/
│   ├── di/
│   ├── enums/
│   ├── error/
│   ├── extensions/
│   ├── services/
│   ├── shared/
│   ├── themes/
│   ├── utils/
│   └── widgets/
├── features/
│   └── projects/
│       ├── data/
│       ├── domain/
│       └── presentation/
└── main.dart

What's Included

Core Services

  • Network Service: HTTP client with Dio
  • Permission Handler: Device permissions management
  • Notification Service: Push and local notifications
  • Language Service: Multi-language support
  • Shared Preferences: Local storage
  • Download Service: File download management

UI Components

  • Custom buttons, text fields, dialogs
  • Loading indicators and animations
  • Image handling and caching
  • Form validation helpers
  • Responsive layouts

Architecture Features

  • Dependency Injection: Service locator pattern
  • Routing: GoRouter configuration
  • State Management: Provider pattern
  • Error Handling: Global error management
  • Localization: i18n support

Configuration

The extension uses Mason CLI templates. You can customize the generated projects by:

  1. Modifying the Mason template
  2. Adding custom variables
  3. Extending the architecture

Requirements

  • VS Code 1.96.0 or higher
  • Flutter SDK
  • Mason CLI
  • Dart SDK

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This extension is licensed under the MIT License.

Support

If you encounter any issues or have questions:

  1. Check the Issues page
  2. Create a new issue with detailed information
  3. Include your VS Code version and Flutter version

Changelog

1.0.0

  • Initial release
  • Flutter project generation with custom templates
  • Complete architecture setup
  • Service integration
  • UI components library

Happy Flutter Development! 🎉

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft