8 Repos
Unified menus and interfaces designed for discovering and starting software applications on a device.
Distinct from Application Launch and Window Managers: None of the candidates describe a general-purpose unified application launcher for hardware; they focus on remote sessions or window management.
Explore 8 awesome GitHub repositories matching user interface & experience · Application Launch Interfaces. Refine with filters or upvote what's useful.
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
Provides a unified keyboard-driven interface for discovering and launching installed software applications.
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
Finds and opens installed applications by typing their name into a keyboard-driven search interface.
MTMR ist ein MacBook Touch Bar-Customizer, der die Standardoberfläche durch personalisierte Buttons und Layouts ersetzt, um macOS-Systemaktionen auszulösen. Es dient als Automatisierungsschnittstelle und Hardware-Controller, der es Benutzern ermöglicht, Shell-Skripte auszuführen, URLs zu öffnen und Systemeinstellungen wie Helligkeit, Lautstärke und Medienwiedergabe über eine berührungsempfindliche Oberfläche zu verwalten. Das Projekt fungiert als Widget-Engine und Gesten-Mapper und bietet ein Framework zur Anzeige von Echtzeit-Systemmetriken und externen Daten via Plugins. Es nutzt ein ereignisgesteuertes System, um Automatisierungsskripte Multi-Finger-Wischgesten auf der Touch-Oberfläche zuzuweisen. Die Oberfläche ist über ein Drei-Zonen-Layout-System organisiert, das benutzerdefinierte Button-Konfigurationen, gruppierte Elemente und integrierte Widgets für Kalenderereignisse, Wetter und Wechselkurse unterstützt. Es enthält zudem Tools zur Überwachung der Hardware-Performance, wie CPU-Auslastung und Batteriestatus, und verwaltet Produktivitäts-Timer sowie Anwendungs-Shortcuts.
Allows launching specific desktop applications or web addresses via custom buttons on the Touch Bar.
TWiLightMenu is a retro gaming frontend and game launcher for Nintendo DS hardware. It serves as a custom firmware tool and a unified interface for launching native games, emulated ROMs, and homebrew applications, while also functioning as a cheat manager and handheld storage manager. The project features a custom theme engine that allows for the personalization of the visual interface through custom images, fonts, and coordinate sets, as well as the use of custom boot splash screens and system audio. It distinguishes itself through a modular extension system that supports third-party plugins
Provides a unified interface for launching native games, emulated ROMs, and homebrew applications.
waydroid_script is a system configuration toolkit and container customizer for Waydroid. It provides automation scripts to modify the Android environment on Linux, focusing on the deployment of core services and system-level extensions. The project enables the integration of Google Play Services and the registration of device identifiers for app store access. It integrates binary translation layers to allow ARM-based applications to run on x86 hardware and installs digital rights management layers for protected media playback. The toolkit covers a broad range of system modifications, includi
Adds a management interface to the system to improve how applications are launched and organized.
ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy connectivity. It provides a comprehensive software suite that includes a Bluetooth LE communication stack, an embedded UI framework for round displays, and a complete firmware toolchain for compiling, flashing, and simulating wearable hardware. The project is distinguished by its specialized wearable capabilities, such as a graphical framework for designing reactive screens and watchfaces via a visual editor. It implements a publish-subscribe messaging system to decouple hardware se
Implements a smooth user interface for browsing and launching installed applications organized into folders.
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
Serves as a centralized search interface for discovering and starting installed software and system commands.
PureDarwin is a macOS application that serves as a unified virtual machine manager for running Darwin-based operating systems. It wraps QEMU system emulator processes with a native macOS interface built using Apple's SwiftUI framework, allowing users to launch and manage multiple virtual machines from a single application window. The application is configuration-driven, starting virtual machines from user-defined JSON or plist files that specify disk images and hardware parameters. Each virtual machine runs as a separate QEMU child process with independent memory and CPU allocation, and multi
Manages and launches multiple Darwin-based operating systems from a single unified interface.