Professional Flutter & Dart IDE
Built with Electron, Monaco Editor, and Node.js
Official site: mszstudio.sbs • By @h7jb
MSZ Studio is a custom desktop IDE focused on Flutter and Dart development.
It is designed to give developers a fast, clean, and lightweight coding environment with:
- a modern editor
- project/file explorer
- terminal support
- Flutter/Dart tooling
- AI assistant support
- build and packaging workflows
- a dark developer-first UI
This project is built as a dedicated environment for Flutter work, so you do not need to depend on a separate VS Code + Flutter extension setup for the core workflow. MSZ Studio already includes the app shell, editor, terminal, Flutter actions, and installer logic needed for a dedicated development experience.
- Monaco Editor for a smooth coding experience
- Flutter / Dart focused workflow
- File explorer with open, refresh, create, rename, and delete actions
- Built-in terminal for running commands directly
- Flutter environment detection
- Flutter installer support
- Run / Build / Clean / Doctor tools
- Dart format and analyze
- Gemini AI assistant support
- Extensions search
- Custom dark theme
- Windows installer support
- Portable / unpacked build support
- Custom app branding
- محرر Monaco لتجربة كتابة سلسة
- واجهة مخصصة لتطوير Flutter / Dart
- مستكشف ملفات لفتح وإضافة وإعادة تسمية وحذف الملفات
- طرفية داخلية لتشغيل الأوامر مباشرة
- فحص حالة Flutter و Dart
- دعم تثبيت Flutter داخل التطبيق
- أدوات Run / Build / Clean / Doctor
- تنسيق وتحليل ملفات Dart
- دعم مساعد Gemini AI
- البحث عن الإضافات
- ثيم داكن احترافي
- دعم تثبيت Windows
- دعم النسخ المحمولة
- هوية بصرية خاصة بالمشروع
MSZ Studio is built for developers who want a focused Flutter environment without unnecessary clutter.
It helps you:
- start projects faster
- manage files more easily
- run Flutter commands from one place
- keep the UI simple and clean
- reduce dependence on a separate general-purpose editor for everyday Flutter work
Based on the codebase, the main parts are:
main.js→ Electron main processpreload.js→ safe bridge between Electron and UIindex.html→ main interfacestyles.css→ visual designsrc/editor.js→ editor logicsrc/sidebar.js→ explorer and panelssrc/terminal.js→ terminal and environment toolssrc/api.js→ AI + extension featuresinstaller.iss→ Windows installer scriptsetup_extensions.ps1→ setup automationStart MSZ Studio Code.bat→ launcher helper
- Windows 10 / 11
- Node.js
- npm
- Git
- Flutter SDK
- Dart SDK
- Gemini API key
- Electron
- electron-builder
- Optional Inno Setup for custom installer flows
git clone https://github.com/h7jb/apps-studio-coder
cd apps-studio-codernpm installnpm startnpm run buildnpm run build:dirnpm run build:all- Launch MSZ Studio
- Open the project folder
- The explorer loads the file tree
- Select
.dartfiles to edit - Use the terminal for Flutter commands
- Create files and folders
- Edit Dart, JSON, YAML, HTML, CSS, JS, and more
- Save with
Ctrl + S - Use the terminal for custom commands
- Use Flutter tools like:
flutter runflutter buildflutter pub getflutter cleanflutter doctor
- Monaco-based editor
- Dart syntax support
- Dark custom theme
- Font and layout tuning
- Smart coding behaviors such as wrapping, folding, and bracket helpers
- Load project folders
- Browse directories
- Create, rename, and delete files
- Refresh tree view
- Open project from a single folder
- Run shell commands inside the app
- Stop running processes
- View live output
- Keep development flow inside one workspace
- Detect Flutter and Dart
- Install Flutter automatically
- Run Flutter projects
- Build Flutter targets
- Clean and fetch packages
- Analyze and format Dart code
- Gemini API integration
- Context-aware help
- Flutter/Dart-focused prompts
- Useful for code explanations and quick guidance
- Search extension marketplace entries
- Install helper tooling for the workflow
The included SVG illustrations in this package can also be used as lightweight README visuals:
assets/readme-banner.svgassets/readme-logo.svgassets/readme-preview.svg
Official project branding:
- Name: MSZ Studio
- Site: mszstudio.sbs
- Author: @h7jb
- Product name: MSZ Studio
This project uses the MIT License.
That means people can use, modify, and distribute it freely as long as the license notice stays included.
apps-studio-coder/
├─ main.js
├─ preload.js
├─ index.html
├─ styles.css
├─ src/
│ ├─ api.js
│ ├─ dom.js
│ ├─ editor.js
│ ├─ sidebar.js
│ └─ terminal.js
├─ assets/
├─ installer.iss
├─ setup_extensions.ps1
├─ package.json
└─ Start MSZ Studio Code.bat
- MSZ Studio — the project
- @h7jb — author / branding
- Electron — desktop shell
- Monaco Editor — code editor engine
- Flutter / Dart — target development platform
Official site: mszstudio.sbs