albertlauncher/albert

A fast and flexible keyboard launcher

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 8th, 2026
Created on July 25th, 2014
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 328
Total Stargazers: 7,990 (+0)
Total Subscribers: 84 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Albert is a keyboard launcher that provides fast application and file access through a plugin-based architecture written in C++ and Qt.

Albert solves the problem of quickly finding and launching applications, files, and executing commands without navigating through menus or file browsers. It works by listening for a keyboard shortcut to open a search interface where users type queries that are matched against indexed applications, files, and custom plugin results. The plugin system allows extending functionality beyond basic application launching to include web searches, calculator operations, clipboard history, and other custom behaviors.

The tool suits users who spend significant time at the keyboard and want to minimize context switching to graphical interfaces. It works across different desktop environments since it is desktop-agnostic, making it valuable for users on Linux systems with varying window managers or desktop shells. The plugin architecture means that adoption depends on whether the existing plugins meet your needs or whether you are willing to write custom plugins in C++ or Python to extend functionality.

Development activity shows consistent engagement with the codebase through regular commits addressing bug fixes and feature improvements. The project maintains active responsiveness to user-reported issues, indicating that maintainers are monitoring the repository and addressing problems as they arise. Documentation is kept current alongside code changes, suggesting that the team prioritizes keeping users informed about how to use and extend the tool.