A powerful, intelligent application launcher with multiple interfaces and automatic application detection.
- ๐ Automatic Detection: Scans your system for 1,500+ applications
- ๐ฏ Smart Categorization: Organizes apps into 9 categories automatically
- ๐จ Three Interfaces: GUI, CLI, and Rofi launcher options
- โก Fast Performance: Lightweight and responsive
- ๐ฅ๏ธ Desktop Integration: Appears in system application menu
- ๐ Real-time Search: Find applications instantly
- ๐จ Beautiful UI: Modern, clean interface design
# Clone the repository
git clone https://github.com/username/smart-launcher.git
cd smart-launcher
# Run the installer
chmod +x install.sh
./install.sh
# Launch the GUI
python3 bulletproof_launcher.pypython3 bulletproof_launcher.py- Modern PyQt5 interface
- Visual application cards
- Category-based browsing
- Integrated search
python3 smart_cli_launcher.py- Terminal-based interface
- Keyboard navigation
- Perfect for SSH sessions
- Menu-driven interaction
./launcher.sh- Integration with Rofi
- Keyboard-only operation
- Unlimited directory nesting
- Breadcrumb navigation
Applications are automatically organized into:
- ๐ง Development: IDEs, editors, compilers
- ๐จ Graphics: Image editors, design tools
- ๐ Internet: Browsers, email, chat
- ๐ต Media: Audio/video players, streaming
- ๐ Office: Documents, spreadsheets, PDFs
- ๐ฎ Games: Gaming applications
- โ๏ธ Utilities: System tools, file managers
- ๐ Security: VPNs, password managers
- ๐ฆ Other: Everything else
- Linux (tested on Ubuntu, Fedora, Arch)
- Python 3.8+
- PyQt5 (for GUI)
- Rofi (optional, for rofi launcher)
All dependencies are automatically installed by the installer:
- PyQt5 (GUI framework)
- PyYAML (configuration)
- Pillow (icon processing)
After installation, the launcher appears in your system menu under "Utilities" as "Smart Launcher".
If you prefer manual setup:
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Make executable
chmod +x *.py *.sh
# Run
python3 bulletproof_launcher.pyThe launcher automatically detects applications from:
/usr/share/applications/(desktop files)- System PATH (command-line tools)
No manual configuration required!
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
MIT License - see LICENSE file for details.
Modern interface with categorized applications and search functionality.
Terminal-based navigation with keyboard shortcuts and pagination.
Seamless integration with the Rofi application launcher.
Made with โค๏ธ for the Linux community