btsouth/omakade

A beautiful, local-first game library built for Omarchy.

What it solves

Omakade is a unified game library manager for Linux that aggregates games from multiple launchers and emulators into a single, visually appealing interface. It eliminates the need to switch between different platforms (like Steam, Lutris, Heroic, and various emulators) to browse and launch your game collection.

How it works

Omakade reads data from existing launchers and emulator configurations without modifying them. It discovers installed games from sources like Steam, Lutris, Heroic, Faugus, RetroArch, and GOG, as well as specific emulator binaries (e.g., PCSX2, RPCS3, Dolphin). It provides a cover-focused UI that integrates with the Omarchy theme and supports both a desktop mode and a controller-first "Couch Mode."

Who it’s for

Linux gamers who use multiple game launchers and emulators and want a single, organized home for their entire library.

Highlights

  • Multi-Launcher Support: Integrates Steam, Lutris, Heroic, Faugus, RetroArch, Battle.net, Epic, GOG, and Amazon games.
  • Emulator Integration: Native discovery for a wide range of consoles, including support for ROM folder scanning and console cards.
  • Comprehensive Artwork: Fetches covers, hero backgrounds, and logos from SteamGridDB and IGDB, with options for manual customization.
  • Hobbyist Features: Includes local play-time recording, save-game protection for supported emulators, and a "Year in Review" stats generator.
  • Couch Mode: A dedicated controller-friendly interface with on-screen search and grid views.
  • Remote Play: Integration with Sunshine and Moonlight for streaming games to other devices.
  • Advanced Organization: Supports tags, collections, smart filters, and bulk organization tools.

Related

  • Project
  • Project
  • Project
  • Project
  • Project