Flutter Configurator is a Visual Studio Code extension that lets you configure your Flutter projects from a single graphical interface.
Rename your app, update Android package names and iOS bundle identifiers, configure Firebase, generate launcher icons, and manage Android signing without manually editing multiple project files or running complex CLI commands.
✨ Why Flutter Configurator?
Flutter projects often require configuration changes across multiple Android and iOS files.
Flutter Configurator centralizes these common tasks into one intuitive interface, helping reduce repetitive manual work and configuration errors.
🚀 Features
Change App Name – Update the display name of your Flutter app for both Android and iOS.
Platform-Specific Package Names – Configure Android package names and iOS bundle identifiers independently, or use a single identifier for both platforms.
Generate Launcher Icons – Generate Android and iOS launcher icons from a single image.
Firebase Setup – Configure Firebase for Android and iOS directly from VS Code.
Android Signing & Keystore – Configure your Android release signing keystore (.jks) and related credentials.
Custom JKS Password – Provide a custom keystore password when configuring Android signing.
Integrated Output Logs – Monitor configuration progress and execution logs in real time through the VS Code Output panel.
🛠️ How to Use
Open your Flutter project in VS Code.
Make sure your Flutter project's pubspec.yaml is located at the workspace root.
Open the Command Palette:
macOS:Cmd + Shift + P
Windows/Linux:Ctrl + Shift + P
Search for:
Flutter Configurator: Configure App
Complete the configuration form with your desired settings.
Click Run Configuration.
View progress and execution logs in the Flutter Configurator Output channel.
📋 Requirements
VS Code 1.85 or later
Flutter SDK installed and available in your system's PATH
A valid Flutter project with a pubspec.yaml file at the workspace root
📷 Screenshots
Screenshots and usage GIFs will be added in future releases.
💡 Release Notes
0.3.0
Added independent Android package name and iOS bundle identifier configuration.