About this project

Ulauncher is an application launcher for Linux, written in Python using GTK+. It is designed to be fast and feature rich, and is distributed under the GNU GPL v3.0 license. Core features described in the README: - App Search with fuzzy matching - Calculator - Extensions, with a dedicated extension website (ext.ulauncher.io) - Shortcuts - File browser mode - Custom Color Themes, documented in the project docs The README notes that the repository's default branch targets an unreleased v6 rewrite. Until v6 is finished, only existing v5 functionality is supported, with no new features or improvements. Pre-releases for v6 exist, but the new extension API is not yet finalized and further major changes may come. Users wanting the v5 branch are directed to the v5 branch. Running on startup: if the distribution uses systemd and the package includes ulauncher.service, users can enable it with `systemctl --user enable --now ulauncher`. Otherwise, Ulauncher can be opened and "Launch at Login" enabled in preferences. Troubleshooting: the README points to a dedicated Troubleshooting discussion category, plus other discussions and issues. Development: contribution guidance is in CONTRIBUTING.md. The README lists contributor-friendly issue labels for the main app (Python, VueJS, Linux) and links to related projects: the extensions website frontend (ReactJS) and the extensions website API (Python with the bottle library). More information and download links are available at ulauncher.io.