Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>FlutterFrameNew to Visual Studio Code? Get it now.
FlutterFrame

FlutterFrame

Yash Patel-2611

|
1 install
| (1) | Free
The Flutter web development workstation inside VS Code — device frames, hot reload, screenshot, network throttle, locale switcher, share preview & more.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FlutterFrame 📱

Run Flutter Web inside VS Code — just like an Android/iOS emulator.

FlutterFrame embeds a realistic device-framed Flutter web preview directly inside your VS Code editor. No more switching to Chrome — preview your app in an iPhone, Pixel, iPad, or desktop viewport without leaving your code.


✨ Features

Feature Description
📱 Device Frames Realistic phone/tablet frames with bezels, notches, and dynamic islands
🔥 Hot Reload One-click hot reload without leaving VS Code
🔄 Hot Restart Full restart with state reset
📐 Responsive Mode Instantly switch between mobile, tablet, and desktop viewports
🔃 Rotation Portrait ↔ Landscape toggle
🔍 Zoom Controls Scale the preview to fit your panel
📊 Status Bar See running status at a glance
⚙️ Configurable Custom port, default device, auto-start settings
🎨 Dark Theme Seamlessly matches VS Code dark theme
💾 Auto Reload Automatically hot reload when you save a .dart file

🚀 Quick Start

  1. Open a Flutter project with web support in VS Code
  2. Open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P)
  3. Run FlutterFrame: Start Emulator
  4. Your app will build and appear in a device frame panel!

📱 Device Presets

  • iPhone 15 Pro (393 × 852) — with Dynamic Island
  • iPhone SE (375 × 667)
  • Pixel 8 (412 × 915)
  • Samsung Galaxy S24 (360 × 780)
  • iPad Air (820 × 1180)
  • iPad Pro 12.9" (1024 × 1366)
  • Desktop HD (1440 × 900)
  • Desktop Full HD (1920 × 1080)

⌨️ Commands

Command Description
FlutterFrame: Start Emulator Start the Flutter web server and open the preview panel
FlutterFrame: Stop Emulator Stop the running server and close the preview
FlutterFrame: Hot Reload Trigger a hot reload
FlutterFrame: Hot Restart Trigger a hot restart
FlutterFrame: Select Device Switch between device presets

⚙️ Settings

Setting Default Description
flutterframe.defaultDevice iPhone 15 Pro Default device preset
flutterframe.port 8686 Port for the Flutter web server
flutterframe.autoReload true Auto hot reload on .dart file save
flutterframe.showStatusBar true Show status bar items
flutterframe.zoomLevel 75 Default zoom level (25–150%)

📋 Requirements

  • VS Code 1.85.0 or newer
  • Flutter SDK installed and on your PATH
  • A Flutter project with web support enabled (flutter create --platforms=web)

🐛 Known Issues

  • WebView sandboxing may prevent some browser APIs from working inside the iframe
  • Very large Flutter web apps may take longer to build on the first run

📄 License

MIT © FlutterFrame

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