Flow Launcher is a modern, actively maintained keyboard launcher for Windows available as an optional alternative launcher alongside Keypirinha. It provides fast, fuzzy search for applications, files, and custom shortcuts with a powerful plugin ecosystem.
Key Features:
- Active Development: Regular updates and community support
- Modern Architecture: Built for Windows 10/11 compatibility
- Auto-Reload: Automatically detects configuration changes (no manual refresh!)
- Plugin Ecosystem: Built-in plugin store with 100+ plugins
- Customizable: Extensive theming and hotkey configuration
Flow Launcher is a standalone optional tool. Use the dedicated installer:
.\tools\flow-launcher\install-flow-launcher.ps1Or use the batch wrapper:
tools\flow-launcher\install-flow-launcher.batThe installer will:
- Install Flow Launcher via Scoop (adds the
extrasbucket if needed) - Configure the Program plugin to index your shortcut directories
- Start Flow Launcher
- Open Flow Launcher: Press Alt+Space (default hotkey)
- Type to search: Start typing the name of an app, file, or shortcut
- Select result: Use arrow keys or continue typing to filter
- Open: Press Enter to launch the selected item
Flow Launcher comes with several powerful built-in plugins:
- Program: Search installed applications
- Files: Search files and folders by name
- Web Search: Search the web directly from the launcher
- Calculator: Perform calculations (e.g.,
2+2,15*8) - Shell: Execute shell commands
- System Commands: Shutdown, restart, lock, etc.
The Shortcuts project stores shortcuts as .url, .bat, and .cmd files across the repository. These are standard Windows file formats.
Flow Launcher's built-in Program plugin is configured to scan these directories and index shortcut files directly. No intermediate conversion or community plugins are needed.
The installation script automatically configures the Program plugin to scan:
shortcuts/— the main project folder (checked into git)shortcuts_private/— private shortcuts (not in git)
Step 1: Create a .url file
Navigate to links/ (or shortcuts_private/) and create a new file:
[InternetShortcut]
URL=https://myapp.comSave it as MyApp.url.
Step 2: Reindex Flow Launcher
- Press Alt+Space
- Type
Settingsand press Enter - Go to Plugins → Program
- Click Reindex
Your new shortcut will appear in Flow Launcher searches.
- Delete the shortcut file from its directory
- Reindex Flow Launcher (Settings → Plugins → Program → Reindex)
- Open the
.urlfile in a text editor - Modify the
URL=line - Save the file
- Reindex Flow Launcher to pick up changes
You can add more directories (e.g., from other git repos) to the Program plugin:
Via script:
. "$env:USERPROFILE\shortcuts\tools\flow-launcher\configure-program-plugin.ps1"
Update-ProgramPluginConfig -Directories @("C:\path\to\other\shortcuts")Via Flow Launcher UI:
- Settings → Plugins → Program
- Under Program Sources, click Add
- Browse to your shortcuts directory
- Click Reindex
Default: Alt+Space
To customize:
- Press Alt+Space to open Flow Launcher
- Type
Settingsand press Enter - In the General tab, find Hotkey section
- Click the hotkey field and press your desired key combination
- Click Save
Popular alternatives:
Win+Space(Windows Search alternative)Ctrl+Space(popular in Unix-like systems)Win+Alt+Space(old Keypirinha default)
Flow Launcher supports extensive theming:
- Open Flow Launcher (Alt+Space)
- Type
Settings→ Theme tab - Browse built-in themes or download from the community
- Select a theme and click Apply
Popular themes:
- Dark (default)
- Light
- Dracula
- Nord
Adjust result count:
Settings → General → Max Results (default: 5, max: 20)
Enable/Disable plugins:
Settings → Plugins → Toggle plugins on/off
Flow Launcher's plugin ecosystem extends its capabilities beyond basic search.
- Everything: Ultra-fast file search (requires Everything search engine)
- Explorer: Quick access to system folders
- WindowWalker: Switch between open windows
- Color Picker: Convert colors between formats (hex, RGB, HSL)
- Open Flow Launcher (Alt+Space)
- Type
pm install <plugin-name> - Or: Settings → Plugins → Store tab → Browse and install
The Shortcuts project uses the built-in Program plugin to index .url shortcut files directly from source directories.
How it works:
- Shortcut files (
.url,.bat,.cmd) are stored acrossshortcuts/andshortcuts_private/ - The Program plugin is configured to scan these root directories
- Custom suffixes (
.url,.bat,.cmd) are enabled for indexing - Shortcuts appear directly in search results
Configuration is automated by configure-program-plugin.ps1, which edits:
%USERPROFILE%\scoop\persist\flow-launcher\UserData\Settings\Plugins\Flow.Launcher.Plugin.Program\Settings.json
Benefits:
- Uses a built-in plugin (no community plugin installation required)
- Supports multiple source directories natively (e.g., multiple git repos)
- Directories can be added via script or UI
If you previously used Keypirinha with the Shortcuts project:
| Feature | Keypirinha | Flow Launcher |
|---|---|---|
| Hotkey | Win+Alt+Space | Alt+Space |
| Refresh | Manual ("Refresh catalog") | Reindex via Program plugin settings |
| Config | config/keypirinha/ |
Scoop persist directory |
| Updates | Abandoned (2021) | Active development |
- Run the updated Shortcuts installer (Flow Launcher installs automatically)
- Test Flow Launcher: Press Alt+Space and search for a shortcut
- Uninstall Keypirinha (optional):
scoop uninstall keypirinha
- Update muscle memory: Start using Alt+Space instead of Win+Alt+Space
You can run both Flow Launcher and Keypirinha simultaneously if desired:
- Flow Launcher: Alt+Space
- Keypirinha: Win+Alt+Space (or configure different hotkey)
This allows gradual migration without disrupting your workflow.
Check:
- Is Flow Launcher installed?
scoop list flow-launcher - Is it running? (Check system tray for Flow Launcher icon)
- Launch manually:
& "$env:USERPROFILE\scoop\apps\flow-launcher\current\Flow.Launcher.exe"
Possible causes:
-
Another app is using Alt+Space
- Common culprits: Windows PowerToys, other launchers
- Solution: Change Flow Launcher hotkey in Settings
-
Flow Launcher isn't running
- Check system tray
- Launch Flow Launcher manually
-
Hotkey was changed accidentally
- Open Flow Launcher via Start Menu
- Go to Settings → General → Hotkey
Solution:
- Verify shortcut files exist in your
shortcuts/orshortcuts_private/directories - Check that the Program plugin is configured:
Get-Content "$env:USERPROFILE\scoop\persist\flow-launcher\UserData\Settings\Plugins\Flow.Launcher.Plugin.Program\Settings.json"
ProgramSourcesshould list your directoriesCustomSuffixesshould contain"url","bat","cmd"UseCustomSuffixesshould betrue
- Reconfigure if needed:
. "$env:USERPROFILE\shortcuts\tools\flow-launcher\configure-program-plugin.ps1" Update-ProgramPluginConfig -Directories @("$env:USERPROFILE\shortcuts", "$env:USERPROFILE\shortcuts_private")
- Reindex: Settings → Plugins → Program → Reindex
Optimization tips:
- Disable unused plugins: Settings → Plugins → Disable plugins you don't use
- Reduce Max Results: Settings → General → Max Results (lower = faster)
- Clear cache: Settings → General → Clear Cache
- Check for updates: Outdated versions may have performance issues
scoop update flow-launcher
Check:
-
Reindex the Program plugin:
- Settings → Plugins → Program → Reindex
-
Restart Flow Launcher if reindex doesn't help:
- Right-click Flow Launcher icon in system tray
- Click Exit
- Launch again from Start Menu
-
Verify Program plugin configuration:
Get-Content "$env:USERPROFILE\scoop\persist\flow-launcher\UserData\Settings\Plugins\Flow.Launcher.Plugin.Program\Settings.json" | ConvertFrom-Json | Select-Object ProgramSources, CustomSuffixes, UseCustomSuffixes
Flow Launcher should auto-start by default. If not:
- Open Task Manager (Ctrl+Shift+Esc)
- Go to Startup tab
- Find Flow Launcher and set to Enabled
Or via PowerShell:
$targetExe = "$env:USERPROFILE\scoop\apps\flow-launcher\current\Flow.Launcher.exe"
$shortcutPath = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup\Flow.Launcher.lnk"
$shell = New-Object -ComObject WScript.Shell
$link = $shell.CreateShortcut($shortcutPath)
$link.TargetPath = $targetExe
$link.Save()Configure which directories Flow Launcher scans:
- Settings → Plugins → Program
- Add/remove directories in Indexed Programs
- Click Reindex after changes
Flow Launcher supports advanced query syntax:
>: Execute shell command (e.g.,> ipconfig)?: Web search (e.g.,? flow launcher)+: Calculator (e.g.,+ 2+2)/: Navigate folders (e.g.,/C:\Users)
- Official Website: flowlauncher.com
- GitHub: github.com/Flow-Launcher/Flow.Launcher
- Documentation: flowlauncher.com/docs
- Plugin Store: Settings → Plugins → Store
- Community: Discord server linked on official website
| Feature | Flow Launcher | Keypirinha |
|---|---|---|
| Development Status | ✅ Active (2024+) | ❌ Abandoned (2021) |
| Last Update | Regular updates | 2020 |
| Plugin Store | ✅ Built-in with 100+ plugins | ❌ Manual installation |
| Auto-Reload | ✅ Yes | ❌ Manual refresh required |
| Windows 11 Support | ✅ Full support | |
| Community | ✅ Active Discord/GitHub | ❌ Inactive |
| Theming | ✅ Extensive | ✅ Basic |
| Performance | ✅ Fast | ✅ Fast |
| Open Source | ✅ Yes (MIT) | ✅ Yes (Zlib) |
Verdict: Flow Launcher is the recommended choice for future-proof, actively maintained launcher integration.