A high-performance, desktop launcher utilizing native Python bindings and Qt pipelines, supercharging productivity across Windows, macOS, and Linux.
- Feauture 1: Clean, minimalistic, keyboard-first user interface sporting fluid component rendering, contextual actions, and asynchronous non-blocking search algorithms.
- Deep Plugin Ecosystem: Native compatibility with the Flow Launcher registry. Download, extract, and execute C#/Python community extensions spanning calculators, clipboard managers, web searchers, and dictionary definitions all completely natively.
- Advanced Contextual Math Engine: Dedicated complex equation evaluator rendering customized large-scale widget panels seamlessly outside standard list bindings.
- Automated Update Subsystem: Connects directly to the GitHub Release API to seamlessly deploy
.zippayloads backwards over local code execution environments without destroying personal user config states or registry keys. - Theme Transpiler: Directly mathematically transpiles XAML and JSON styles (from standard Flow community themes) into active global PyQt6 CSS overrides asynchronously on launch.
The fastest way to install Ultimate Launcher is to download from Winget! No Python environment required.(Homebrew and APT coming soon!)
winget install MukunthP.R.UltimateLauncher
Ultimate Launcher can also execute directly from source via your system's Python distribution, enabling highly aggressive extensibility natively.
# 1. Clone the repository
git clone https://github.com/mukunthpr-dev/UltimateLauncher.git
cd UltimateLauncher
# 2. Build the lightweight virtual environment
python -m venv .venv
.\.venv\Scripts\activate
# 3. Install core framework pipelines
pip install PyQt6 keyboard requests psutil Send2Trash python-dotenv
# 4. Boot the OS daemon!
python main.pyThe backend runs asynchronously inside a Qt loop. When Alt+Space is initiated globally, Win32 SetForegroundWindow commands aggressively intercept application contexts globally, overriding standard ForegroundLockTimeout race conditions within a secure 25ms timer block to guarantee keystroke stability perfectly onto the search bar.
To hide the UI, simply click outside the pane, press Escape, or wait for the 5-second Activity Monitor to drop it securely into the background.
core/: Non-visual system abstractions (Store Scrapers, JSON-RPC bridges, Core config states).ui/: Interface rendering handlers encompassingmain_window, Sidebar-based Settings panes, and floating contextual actionable popup menus.plugins/: Your active extensions registry.
To ensure parity and functionality remain robust, core/updater.py acts as a proxy checking Release trees against version.json. If a new commit manifests, it initiates an implicit hot-swap and forcefully triggers process execution loops to restart intelligently automatically.
Made with ❤️ by Mukunth P.R. Built on Python, completely open source.