A Windows Command Palette extension that allows you to quickly open and run your Godot Engine projects directly from the Windows Command Palette.
- List Godot Projects: Automatically detects and lists all your Godot projects from the configured data path
- Open Projects: Open any Godot project in the Godot editor with a single click
- Run Projects: Run Godot projects directly without opening the editor
- Project Icons: Displays project icons as defined in your Godot project settings
- Refresh Projects: Manually refresh the project list whenever needed
- Settings Integration: Easy configuration of Godot paths through Command Palette settings
Before using the extension, you need to configure the following settings:
-
Open the Windows Command Palette
-
Click on the gear icon in the bottom-left corner to open settings
-
Navigate to Extensions > Godot Engine for Command Palette
-
Configure the following settings:
- Godot Editor Path: Path to your Godot editor executable (e.g.,
C:\Program Files\Godot\Godot.exe) - Godot Data Path: Path to Godot's application data folder (typically
C:\Users\YourName\AppData\Roaming\Godot)
- Godot Editor Path: Path to your Godot editor executable (e.g.,
-
Click Save to apply the settings
- Open the Windows Command Palette
- Type "Godot" to see the extension
- Select "Godot Engine for Command Palette" to view your projects
- Choose a project to:
- Open: Double click on the project or press enter to open it in the Godot editor
- Run: Press ctrl + enter on the project to run the project directly
- Click "Refresh" at the bottom to update the project list
Note The extension has no window of its own: it only shows up inside PowerToys Command Palette. Starting the app directly (for example from the Start menu) therefore shows a short dialog that explains this and can open Command Palette for you. Starting it with
--openskips the dialog and opens Command Palette right away, while--silentexits without showing anything.
The extension works by:
- Reading your Godot projects from the
projects.cfgfile in your Godot data directory - Parsing each project's
project.godotfile to get project name and icon - Resolving project icons using Godot's UID cache system
- Providing commands to open and run projects using the configured Godot executable
GodotEngineForCommandPalette/
├── GodotEngineForCommandPalette/
│ ├── Assets/ # Extension icons and images
│ ├── Pages/ # UI pages for the extension
│ │ ├── GodotEngineForCommandPalettePage.cs # Main project list page
│ │ └── GodotEngineForCommandPaletteSettingsPage.cs # Settings page
│ ├── Properties/ # Project properties
│ ├── GodotEngineForCommandPalette.cs # Main extension class
│ ├── GodotEngineForCommandPaletteCommandsProvider.cs # Command provider
│ └── GodotEngineForCommandPalette.csproj # Project file
└── GodotEngineForCommandPalette.sln # Solution file
- PowerToys with Command Palette enabled
- Windows 10, version 2004 (build 19041) or later