awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Ulauncher avatar

Ulauncher/Ulauncher

0
View on GitHub↗
4,461 stars·231 forks·Python·15 viewsulauncher.io↗

Ulauncher

Ulauncher is a keyboard-driven application launcher and extensible command palette for Linux desktop environments. It provides a searchable interface for launching installed software and navigating local files.

The system features a Python-based plugin architecture that allows the integration of third-party extensions and custom functionality. It includes a themable interface that supports custom color schemes and visual styles to match the system environment.

Core capabilities include fuzzy-string matching for software and file retrieval, an integrated mathematical calculator for instant evaluations, and a local file browser for system navigation.

Features

  • Application Launchers - Provides a centralized search bar for finding and launching installed software using fuzzy matching.
  • Quick File Navigators - Provides a rapid navigation interface for jumping to specific local files using partial name matching.
  • Desktop Application Launchers - Provides a keyboard-driven interface for quickly locating and executing local applications, files, and system commands.
  • Instant Utilities - Provides an integrated mathematical calculator and quick command execution for instant utility access.
  • Local File Launchers - Includes a searchable interface for quickly locating and opening local files and directories.
  • Fuzzy Matching - Implements fuzzy string matching algorithms to retrieve applications and files despite minor typos.
  • Command Palettes - Functions as a searchable command palette for executing system commands via keyboard input.
  • Python Plugin Architectures - Provides a Python-based plugin architecture for integrating third-party extensions and custom functionality.
  • Local Filesystem Indexers - Scans system directories to build a searchable catalog of executable files and documents.
  • Quick-Launch Application Interfaces - Offers a searchable keyboard-driven overlay for finding and starting applications on Linux.
  • Dynamic Script Loading - Loads third-party Python scripts at runtime to inject new functionality into the application loop.
  • Plugin Development Frameworks - Provides the APIs and infrastructure needed to create and integrate modular Python extensions.
  • Desktop Automation - Allows users to automate repetitive tasks and specialized workflows via a plugin-driven command interface.
  • Desktop Interface Customization - Supports a themable interface with custom color schemes and visual styles for the Linux desktop environment.
  • Core Capability Extensions - Implements a plugin architecture that enables the extension of fundamental operational logic.
  • Event-Driven Plugin Registries - Implements an event-driven architecture allowing extensions to register listeners for user input or search events.
  • GTK Toolkits - Uses the GTK toolkit for rendering the search interface and managing windows on Linux.
  • Desktop Launchers - Fast application launcher for Linux written in Python.

Star history

Star history chart for ulauncher/ulauncherStar history chart for ulauncher/ulauncher

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ulauncher

These projects share indexed features with Ulauncher. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • albertlauncher/albertalbertlauncher avatar

    albertlauncher/albert

    7,945View on GitHub↗

    Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search bar. It functions as a keyboard-driven workflow tool, enabling users to navigate their file system, launch installed applications, and execute shell commands without touching a mouse. The launcher processes user input through a plugin-based modular architecture, where functionality is extended by dynamically loaded C++ and Python plugins. Queries are dispatched to all enabled handlers in parallel, with results merged and ranked by a combination of match quality and historical

    C++albertalbertlauncherapplication-launcher
    View on GitHub↗7,945
  • davatorium/rofidavatorium avatar

    davatorium/rofi

    16,213View on GitHub↗

    Rofi is a keyboard-driven application launcher and window switcher for X11 desktops. It functions as a scriptable command palette and a compatible emulator for dmenu, capable of reading options from standard input and returning a user selection to standard output. The project is distinguished by a customizable window interface using a CSS-like theming system and a flexible box-model widget hierarchy. It features a recursive theme inheritance system and responsive styling that adapts based on screen dimensions and monitor identifiers. The tool provides advanced text filtering using fuzzy, reg

    Capplication-launchercdmenu
    View on GitHub↗16,213
  • spicetify/clispicetify avatar

    spicetify/cli

    23,479View on GitHub↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    JavaScriptcommand-linecommand-line-toolcustomization
    View on GitHub↗23,479
  • abenz1267/walkerabenz1267 avatar

    abenz1267/walker

    2,549View on GitHub↗

    Walker is a centralized search interface and application launcher designed to find and start installed software, system tools, and local files. It functions as a single entry point for executing desktop applications, running shell commands, and managing system scripts. The project uses a provider-based plugin architecture to extend its capabilities via independent modules. It allows for deep visual and behavioral customization through CSS styling, XML-defined layout templates, and layered configuration overrides. The system includes integrated productivity tooling for mathematical calculatio

    Rustrunnerrustwayland
    View on GitHub↗2,549
Compare all 30 related projects→

Frequently asked questions

What does ulauncher/ulauncher do?

Ulauncher is a keyboard-driven application launcher and extensible command palette for Linux desktop environments. It provides a searchable interface for launching installed software and navigating local files.

What are the main features of ulauncher/ulauncher?

The main features of ulauncher/ulauncher are: Application Launchers, Quick File Navigators, Desktop Application Launchers, Instant Utilities, Local File Launchers, Fuzzy Matching, Command Palettes, Python Plugin Architectures.

Which projects share features with ulauncher/ulauncher?

Projects with overlapping indexed features include: albertlauncher/albert — Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search… davatorium/rofi — Rofi is a keyboard-driven application launcher and window switcher for X11 desktops. It functions as a scriptable… spicetify/cli — This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify… cerebroapp/cerebro — Cerebro is a cross-platform productivity tool and keyboard-driven command palette. It serves as a central search… abenz1267/walker — Walker is a centralized search interface and application launcher designed to find and start installed software,… nvim-telescope/telescope.nvim — Telescope is a fuzzy search interface for the Neovim text editor, designed to provide rapid access to files, buffers,…