MyLauncher is a simple desktop game launcher built with Python and PyQt6. It allows you to manage your local games and search for games online through the Steam store.
- Add Game – Add any local game executable to your launcher.
- Remove Game – Remove selected games from your list.
- Rename Game – Rename any game in your list via a popup input window.
- Launch Game – Double-click any game in the list to launch it directly.
- Search Online – Search for games on the Steam store.
- View Results – Top 10 results displayed in a list.
- Open Store Page – Double-click a search result to open the game page in your browser.
- Compact, easy-to-use interface with buttons and lists.
- Buttons and layouts optimized for readability and spacing.
- Python 3.9+
- PyQt6
- requests
Install dependencies using pip:
pip install PyQt6 requests
- Clone or download the repository:
Copy code
git clone https://github.com/yourusername/MyLauncher.git
- Navigate to the project folder:
Copy code
cd MyLauncher
- Run the program:
Copy code
python launcher.py
-
Use the Add Game button to add local games.
-
Use the Search Online section to find games on Steam.
-
Double-click a local game to launch it, or double-click a search result to open the Steam store page.
-
Online search uses the Steam public API; only store pages are opened.
-
Automatic downloads are not supported for safety and legality reasons.
-
Future enhancements could include:
-
Downloading free/open-source games.
-
Saving your game list to a file for persistence.
-
Organizing games by categories or tags.
-
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to use, modify, and distribute this project, provided that any derivative work is also released under the GPL v3.0 license.
For more details, see GPL v3.0 License.