# 🎮 Steam‑like Game Launcher A lightweight, offline game library manager built with Python and `customtkinter`. Add your games (executables + optional icons), launch them with one click, and keep your collection organized – no cloud, no login, just your local JSON. --- ## ✨ Features - **Clean, dark UI** inspired by Steam’s library. - **Add / Remove games** – store name, executable path, and optional icon. - **Instant search** – filter your library by name. - **Launch games** – supports `.exe`, `.bat`, `.cmd`, `.lnk` (Windows), and native executables on macOS/Linux. - **Open game folder** directly from the launcher. - **Right‑click context menu** for quick actions. - **Persistent storage** – library saved as JSON in your home folder. - **Portable** – one‑file executable available with PyInstaller. --- ## 📦 Dependencies - Python 3.8+ - `customtkinter` – modern GUI toolkit - `Pillow` – image handling (icons & placeholders) - `tkinter` – usually bundled with Python - (Optional) `pyinstaller` – to build a standalone executable Install dependencies with: pip install customtkinter pillow