Flutter Quick Runner — Run Flutter from any file, Command Hub, custom commands & title bar buttons

Every Flutter project I worked on had the same small frustrations:

  • Had to switch to main.dart just to hit run
  • Typing out flutter pub get, build_runner, clean every time
  • No quick way to save custom shell commands I kept running repeatedly
  • No single place to access all Flutter commands quickly

So I built Flutter Quick Runner — a free VS Code extension that fixes all of this.

What it does:

  • Run from any file — open any .dart file or even README.md and hit run, it auto-detects your entry point
  • Command Hub — every Flutter command in one categorized picker
  • One-click pub get button on pubspec.yaml
  • Custom commands — create your own shell commands with 4 output modes and variable substitution
  • Custom title bar buttons — pin any command for one-click access
  • Monorepo support — status bar shows active project, click to switch

Free, no telemetry, MIT license.

Marketplace: Flutter Quick Runner - Visual Studio Marketplace
GitHub: GitHub - NagarChinmay/flutter-quick-runner · GitHub

Would love any feedback!

1 Like

In most shells you can press ctrl+r to find you previous commands, I recommend the fish shell

In vs code I can press f5 in any .dart file and starts to run the program

if there are commands I need to run in sequence often, I just put them in a .sh file

all valid approaches — ctrl+r, fish shell and shell
scripts work great if you are already set up that way

one thing worth noting though — F5 only works on
files with a main() function or with launch.json
configured, not truly any .dart file in a Flutter
project

VS Code literally asks for a different file if it
doesn’t know how to run the active one

Flutter Quick Runner handles exactly that — open any
widget file, service, README, anything and hit run
with zero config or terminal involvement :raising_hands: