A unified, cross-store game launcher and library manager.
Unify your Steam, GOG, Epic, Rockstar, Ubisoft, and DRM-free libraries into a single, fast, native experience — with discovery, deals & news, activity tracking, achievements, Linux/Steam Deck Proton support, a social layer, and a controller-first 10-foot UI.
A quick guided tour of GameIndex — the launcher, unified library, game pages, and more:
- ✨ Features
- 🐧 Linux, Wine & Proton
- 📸 Screenshots
- 🎬 Demo Video
- 💡 Inspiration
- 🛠️ Tech Stack
- 🚀 Getting Started
- 📁 Project Structure
- 🗺️ Roadmap
- 📌 Status
- 🤝 Contributing
- ⚖️ Disclaimer
- 📄 License
- 🙏 Acknowledgments
| Feature | Description |
|---|---|
| Unified Library | Steam, GOG Galaxy, Epic Games Store, Rockstar, Ubisoft Connect, Humble Bundle, and manual imports in one cohesive grid. |
| Rich Game Pages | Hero, metadata, reviews, achievements, screenshots, videos, web links, HowLongToBeat stats, Crackwatch, ProtonDB, Steam community features, and live player counts. |
| Game Notes | Per-game Markdown workspace with multiple notes, 7 templates (walkthrough, checklist, boss strategy, build & loadout, quest log, progress journal), search & tag filters, pinning, live preview (write/split), word count, copy/export, and debounced auto-save. |
| Game Versions | Detects installed versions from GOG/Epic/Steam manifests or PE metadata and flags newer releases on game pages and in the download modal. |
| Achievements Hub | Cross-platform achievement tracking and analytics — sync Steam, GOG, Epic, RetroAchievements, and manual lists, with gamerscore totals, rarity & unlock-activity charts, and per-game completion shelves. |
| Emulators & ROMs | Integrated emulator manager: launch emulator executables, catalog multi-system platforms, and manage ROMs with bulk actions — with native Linux/AppImage emulator installs plus Flatpak/Snap binary discovery. |
| Mod Manager | Dual-pane mod manager for Steam Workshop & Nexus Mods with bulk multi-select (enable/disable/delete), stat cards, and mod size tracking. |
| IGDB Storefront | IGDB-powered catalog browsing (search, filters, rails, price badges, comparisons). |
| Store Compare | Side-by-side comparison tray and modal for up to 4 games — best-value badges on numeric rows plus shared genre/platform/mode/theme chips. |
| Deals Hub | Real-time price deals across Steam, GOG, Epic, Humble, Fanatical, and more — plus an Xbox Game Pass catalog, giveaways with live countdowns, and playtester listings. |
| Wishlist | Dedicated wishlist tab with release-date countdowns, per-game notes, genre/platform filters, and share-with-friends cards. |
| News Reader | Built-in RSS reader on a dedicated News page — curated gaming feeds, regional feeds and feed packs, with article reading that stays in the app. |
| Activity Tracking | FPS, frametime, and per-session metrics via MSI Afterburner / RTSS on Windows (MangoHud / GameScope on Linux), with interactive timeline, Gantt, performance, and sparkline views. |
| Downloads | Unified concurrent download engine with seeding, HTTP direct, debrid (Real-Debrid / AllDebrid / TorBox), browser-resolver captures, and torrents via librqbit. |
| Linux & Steam Deck | First-class Proton/Wine compatibility: runner manager (GE-Proton, CachyOS, Proton-EM, Wine-GE, Soda, Kron4ek…), shared prefixes with per-game overrides, DXVK/VKD3D, esync/fsync/ntsync, MangoHud, GameMode, GameScope, per-game GPU pinning, controller & anti-cheat runtimes, captured logs with a live viewer, Wine tools and system diagnostics. → Full guide |
| Storage Manager | Visualize disk usage, move installs between drives, track emulator & mod footprints, and bulk-recalculate sizes. |
| Backup & Restore | Selectable, cancellable backups with live progress — raw NDJSON export plus merge/replace restore modes from the Settings backup tab, including Proton/Wine compatibility profiles. |
| Community & Friends | Local-first social layer: profiles, friend sync, shared recommendations, and a community feed. |
| Discord Rich Presence | Playing and browsing presence — platform/playtime context, dynamic game poster, and a launcher toggle. |
| Big Picture Mode | Full-screen, controller-first 10-foot UI with rail-aware gamepad navigation across the whole app — Library, Store, Deals, News, Activity, Friends, and Community, plus system pages (Downloads, Storage, Achievements, Mods, Emulators, Settings, Docs) — with animated game backdrops, focus memory, and fluid rail wrapping. |
| Live Player Counts | Steam player counts with a hero banner, tabbed popover, and historical player-count graph with range toggle. |
| Command Palette | Global Ctrl/Cmd+K launcher for navigation, search, and system actions — recents, calculator, cheat sheet, random-game picker, and power filters — with synthesized UI sounds and a live now-playing chip. |
| Themes, i18n & Privacy | Adaptive theming that samples the active game's artwork into chrome accents, dark/light + alternate themes with a custom accent picker, a full theme creator (live preview, presets, JSON import/export), six-language support (LanguageContext), and a Privacy & Data tab to view/wipe local storage. |
| App Updates | In-app update checks per install type (NSIS installer, AppImage, .deb, portable) plus a browsable Release History fetched from GitHub — version timeline, latest/pre-release/installed badges and full release notes without leaving the app. |
| Built-in Guide | Searchable in-app documentation with grouped navigation, covering every major feature — plus a controller-friendly Big Screen variant. |
| Customizable Interface | Drag-and-drop top-nav tab ordering with per-item visibility, right-click context menus across library, downloads, store, mods, news, emulators and storage, a resizable sidebar that folds to an icon rail on narrow windows, and fluid layouts tuned for handhelds and Steam Deck. |
🚧 Planned / in progress: per-game performance profiles and user tags · community theme browser · broader plugin hooks and marketplace.
GameIndex is built for Linux gaming, not ported to it. The compatibility layer is configurable globally and per game, with no external helper scripts required:
- Runners — detect Steam/System Wine, CachyOS, Lutris, Heroic and community builds; download GE-Proton, CachyOS, Proton-EM, Wine-GE, Kron4ek and Soda releases in-app; install local archives; uninstall what GameIndex manages.
- Prefixes — shared default prefix or one per game,
compatdatareuse for Steam titles, prefix inspection (arch, validity, version, size, linked games), clone/reset/delete, Wine tools and one-click winetricks packages. - Launch pipeline —
[gamescope] [gamemoderun] [mangohud] [umu-run | runner] game.exe, with DXVK/VKD3D, esync/fsync/ntsync, Wayland, WoW64, large-address-aware, DLL overrides, per-game env vars and exclusion lists. - Display & performance — Gamescope (FSR/NIS, HDR, VRR, resolution/FPS/refresh controls), MangoHud logging, GameMode, PRIME/GPU pinning and FPS readback into Activity.
- Steam integration — reversible Wine/Proton launch-option merging in
localconfig.vdf(skipped while Steam runs, one-time backup), Steam launch routes and the native launch-options picker. - Logs & diagnostics — per-game Wine/Proton logs with a live viewer, Linux system diagnostics, anti-cheat runtime installs and runner maintenance.
- Packaging — AppImage and
.debbuilds with matching in-app updates.
📖 Read the full feature guide:
docs/linux-wine-proton.md
Dark-first UI, captured on Windows and Linux at 1920×1080. The same interface adapts to light mode and desktop use.
The global Proton/Wine settings, per-game compatibility overrides, and the live Wine/Proton log viewer. Full walkthrough in the Linux, Wine & Proton feature guide.
📁 Full sets live in
Screenshots/— including Game page (13), Linux & Proton/Wine (15), Activity (10), Friends (9), Stats (8), Deals (4), and Notes (3) shots.
GameIndex is built with — not just inspired by — excellent projects in the launcher space:
- Hydra Launcher — the clean, modern approach to game distribution.
- Playnite — the extensible, library-aggregation philosophy and customization depth.
- LaunchBox — rich metadata, media, and emulation-focused cataloging.
- Steam + GOG Galaxy — unified-library UX patterns.
We borrow the best ideas from each and aim to combine them into a single, lightweight native app.
| Layer | Technology |
|---|---|
| Shell | Tauri v2 (Rust) |
| Frontend | React 19 + TypeScript |
| Bundler | Vite 7 |
| DB | SQLite (rusqlite + r2d2_sqlite) |
| Secrets | OS keychain via keyring |
| Torrents | librqbit |
| Charts | Custom SVG (src/components/charts/) |
| Routing | React Router v7 (HashRouter for Tauri file://) |
- Node.js (≥ 18) + npm
- Rust (stable toolchain)
- Platform deps: see Tauri prerequisites
npm install
npm run tauri dev # launches the native window with hot reloadFrontend-only iteration (no native shell):
npm run dev # Vite at http://localhost:1420npm run tauri build # tsc + vite build + native bundlesScan report · 2026-09-11
- ✓ Prohibited terms or links
- ✓ Repository eligibility
- ✓ slopscore.md paperwork
- ✓ Content policy
- ✓ Risk review

















































0 comments
log in to comment.