mrkeyoor.com_
Wed 23 Sept 06:48 UTC
Self-Hostedevaluationupdated 23 Sept 2026

omakade review

Omakade is a local-first Linux game library designed for Omarchy, with desktop and controller interfaces for games spread across launchers and emulators. It discovers existing installations, organizes them under one set of covers and filters, then hands each launch back to the platform that owns it.

Verdict

Our Omakade setup stopped after 2 seconds because CMake could not find SDL3, so we never reached a build or test step. Use the signed Arch package if you run Omarchy and want one local library above launchers you already trust. Outside that environment, Omakade's source requirements and launcher-specific recording rules turn a convenient game shelf into a project you will have to maintain.

We ran it

Lab card: what happened when we ran omakadeScreenshot of omakade (github.com/btsouth/omakade)
Install✗ · 2s
Build
Repo380 files~54,572 lines of source · 100.9 MB · 4 CI workflows · tests dir

Answers from our run

Does omakade build from source?

The dependency install failed, and the project has no separate build step. We cloned commit 041ddef into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use omakade?

Windows or macOS users: Omakade is a Linux application, and the README explicitly says it does not run on Windows.

What are the alternatives to omakade?

Lutris, Heroic Games Launcher, Pegasus Frontend. Our Omakade setup stopped after 2 seconds because CMake could not find SDL3, so we never reached a build or test step.

Setup3/5Arch packages are direct; our Debian configure stopped at SDL3
Docs5/5Install, sources, backups, privacy, recording, and caveats are covered
Community3/5412 stars and 3 open issues or pull requests with same-day updates
Maturity3/5v1.12.0 ships signed packages, but the project is only weeks old

Who it’s for

Omarchy or Arch users whose games are split across Steam, Heroic, Lutris, GOG, Wine prefixes, and emulators.
Couch gaming setups that need controller navigation, a TV-friendly library, and optional Sunshine export.
Players who want local play history, organization, artwork, and save protection without moving game ownership into another service.
Linux tinkerers willing to inspect per-launcher diagnostics when discovery or recording cannot identify a game.

Who it’s NOT for

Windows or macOS users: Omakade is a Linux application, and the README explicitly says it does not run on Windows.
People who want one launcher to own accounts, downloads, updates, cloud saves, DRM, and compatibility tools: Omakade delegates those jobs to Steam, Heroic, Lutris, emulators, and other sources.
Debian source builders who expect CMake to obtain every native dependency: our configure step stopped because pkg-config could not find SDL3.
Users who need every emulator session attributed automatically: recording is opt-in, adapter-specific, and the documentation says profile coverage is not proof that a real runtime works.
Anyone expecting every optional metadata feature offline: Steam owned-library sync, IGDB enrichment, RetroAchievements, and some artwork sources need network services or credentials.

Setup reality

Our sandbox configure or install step failed with exit code 1 after 2 seconds. CMake reached pkg_check_modules in CMakeLists.txt, looked for sdl3, and stopped because the required package was not found. Since configuration did not finish, no build or test result exists for our run.

Omarchy users can install from its package repository, while current GitHub releases provide verified Arch packages for x86_64 and ARM64. A source build needs CMake 3.24 or newer, Ninja, C++20, Python 3, Qt 6.8 modules, SDL 3, libsecret, and libzip.

Core discovery and launching work offline with no service key. Optional Steam library sync, IGDB data, RetroAchievements, Discord presence, artwork, and the session recorder add credentials or background services. Omakade keeps its SQLite library locally and leaves game files and launcher accounts with their original owners.

Omakade is one shelf above your existing launchers

Omakade 1.12.0 collects installed games from Steam, Lutris, Heroic, Faugus, GOG, Wine prefixes, RetroArch, and several standalone emulators. It presents them as one cover-focused library with search, favorites, collections, tags, completion states, and saved filters. Pressing Play still delegates to the source that installed the game. Omakade does not replace a store account, a compatibility layer, or an emulator configuration.

That boundary is the project's best decision. Core discovery, browsing, organization, local achievements, and launching can work offline. Omakade reads launcher data without modifying it and stores its own library in a local SQLite database. Optional network calls add Steam library sync, IGDB details, RetroAchievements, artwork, and ProtonDB badges. If an external service disappears, the local game shelf still has a useful job.

Omarchy gets packages; source builds carry the dependency list

Omarchy users can install Omakade from its package repository, and v1.12.0 also publishes Arch packages for x86_64 and ARM64 with checksums, software bills of materials, and signed provenance. The Omarchy package may trail the newest GitHub release, which the README states plainly. Omakade itself is Linux-only, though ARM64 use has been reported on Apple Silicon running Asahi Linux.

Building is a different proposition. The documented floor is CMake 3.24, Qt 6.8 with several modules, SDL 3, libsecret, libzip, Ninja, a C++20 compiler, and Python 3 for the repository's test command. There is no Dockerfile in the measured checkout. A source builder on a distribution older than the project's target must supply those development packages before CMake can produce a build graph.

What happened when we ran it

Our sandbox cloned commit 041ddef into an unprivileged C++ container with 3 CPUs and 8 GB of RAM. The checkout held 380 files, about 54,572 lines of source, and occupied 100.9 MB. The install or configuration step failed after 2 seconds with exit code 1, before compilation began.

CMake called pkg-config for sdl3 and reported that the required package was not found. The tail ends with configuration incomplete and points to build/CMakeFiles/CMakeOutput.log. It does not show a compiler failure, a wrong SDL version, or an application crash. The narrow finding is that the fresh environment did not contain a discoverable SDL 3 development package required by the project.

No later build or test step ran after configuration failed. Our scan found 4 CI workflow files and a tests directory, with no Dockerfile. Those repository signals are useful, but they cannot convert our interrupted run into a pass. For a source evaluation, install the documented native dependencies first and keep the absent lab result distinct from Omakade's published package checks.

Couch Mode and local records are more than decoration

The controller interface has grid and detail views, on-screen search, and an option to keep controller input with the launched game. Omakade can export Sunshine entries so Moonlight opens the library or a selected title. Version 1.12.0 adds local Stats, running-session visibility, history deletion, and a Year in Review image whose coverage period is labelled. These are sensible features for a library meant to sit on a TV.

Save protection is scoped per supported emulator rather than pretending all saves look alike. The documentation names specific folders and identifiers for systems such as Nintendo DS, PlayStation 3, and PSP, while keeping save states separate where appropriate. Personal-library backups exclude game files, launcher databases, account credentials, and downloaded caches. That makes a backup portable as organization data, not a surprise archive of an entire collection.

Play history depends on evidence each emulator exposes

Session recording is optional and runs through a user service after it is enabled. Attribution can come from process arguments and, on Hyprland, a confident known-game window match. Some adapters also inspect emulator-specific records or logs. The README warns that a supported profile is not the same as runtime acceptance, and issue 9 still asks users for sanitized reports from real native and Flatpak launcher libraries.

That caution is appropriate because stopping or recording the wrong process is worse than missing a statistic. Omakade 1.12.0 adds previews for shared Wine and Flatpak scopes and refuses ambiguous evidence in several emulator paths. Imported lifetime totals remain separate from dated recordings. Players who care about exact history should check the source diagnostics and compare a few sessions with the emulator's own records before trusting long-term totals.

Version 1.12.0 arrived with the September 23 push

GitHub recorded the latest push and v1.12.0 release on September 23, 2026. The repository had 412 stars and 3 open issues and pull requests when fetched. That is current activity in a project created on September 1, not long operating history. The release work is detailed, while the remaining real-library validation request shows where fixture coverage still needs user evidence.

Omakade is a good fit when Omarchy is already your desktop and the actual launchers are already configured. The failed 2-second setup on our box is a source-build warning, not a verdict on the signed Arch package. Its local-first design keeps the blast radius small: Omakade can organize, record, and decorate the library, while ownership and execution stay with tools you can test separately.

Alternatives

ProjectWhat it isPick it when
LutrisA Linux game manager that installs and runs titles through multiple runners and stores.pick this instead when runner setup and game installation matter more than Omakade's unified local library and couch interface.
Heroic Games LauncherA cross-platform client for Epic, GOG, and Amazon game libraries.pick this instead when those stores are your main sources and you need account, download, and update workflows.
Pegasus FrontendA customizable cross-platform frontend for emulator and game collections.pick this instead when broad platform support and a configurable frontend matter more than Omarchy integration and launcher-specific local data.

What people are saying

  1. [velocity-scout] tsouth89/omakade

Sources

  1. Omakade repository
  2. Omakade 1.12.0 release
  3. Omakade support policy
  4. Omakade privacy documentation
  5. Real launcher validation issue

More self-hosted reviews

Mobile-Security-Framework-MobSF · radar · sftpgo · mailcow-dockerized · openGym · BackPack · the whole board →