Skip to content

About

The official new Ultimate Launcher repository, the one on @mukunthpr is no longer updated and maintained

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Repository files navigation

Ultimate Launcher

A high-performance, desktop launcher utilizing native Python bindings and Qt pipelines, supercharging productivity across Windows, macOS, and Linux.

✨ Features

  • 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 .zip payloads 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.

🚀 Download & Installation

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

🛠️ Build from Source (Developer Mode)

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.py

⚙️ How it Works

The 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.

📂 Architecture

  • core/: Non-visual system abstractions (Store Scrapers, JSON-RPC bridges, Core config states).
  • ui/: Interface rendering handlers encompassing main_window, Sidebar-based Settings panes, and floating contextual actionable popup menus.
  • plugins/: Your active extensions registry.

🌐 Auto Updates

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.

About

The official new Ultimate Launcher repository, the one on @mukunthpr is no longer updated and maintained

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages