Skip to content

reza-ygb/smart-launcher-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Smart Application Launcher

A powerful, intelligent application launcher with multiple interfaces and automatic application detection.

Smart Launcher

Features

  • ๐Ÿš€ 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

Quick Start

# 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.py

Available Launchers

1. GUI Launcher (Recommended)

python3 bulletproof_launcher.py
  • Modern PyQt5 interface
  • Visual application cards
  • Category-based browsing
  • Integrated search

2. CLI Launcher

python3 smart_cli_launcher.py
  • Terminal-based interface
  • Keyboard navigation
  • Perfect for SSH sessions
  • Menu-driven interaction

3. Rofi Launcher

./launcher.sh
  • Integration with Rofi
  • Keyboard-only operation
  • Unlimited directory nesting
  • Breadcrumb navigation

Categories

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

System Requirements

  • Linux (tested on Ubuntu, Fedora, Arch)
  • Python 3.8+
  • PyQt5 (for GUI)
  • Rofi (optional, for rofi launcher)

Dependencies

All dependencies are automatically installed by the installer:

  • PyQt5 (GUI framework)
  • PyYAML (configuration)
  • Pillow (icon processing)

Desktop Integration

After installation, the launcher appears in your system menu under "Utilities" as "Smart Launcher".

Manual Installation

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.py

Configuration

The launcher automatically detects applications from:

  • /usr/share/applications/ (desktop files)
  • System PATH (command-line tools)

No manual configuration required!

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

MIT License - see LICENSE file for details.

Screenshots

GUI Launcher

Modern interface with categorized applications and search functionality.

CLI Launcher

Terminal-based navigation with keyboard shortcuts and pagination.

Rofi Integration

Seamless integration with the Rofi application launcher.


Made with โค๏ธ for the Linux community

About

๐Ÿš€ Smart Application Launcher Pro - Intelligent launcher with GUI, CLI & Rofi interfaces. Auto-detects 1500+ apps with smart categorization. Modern UI, real-time search, zero-crash architecture.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors