RetroDECK: Play Retro Games on Linux Devices

Summary
RetroDECK packages emulators, game engines, ports, and tools into a single Flatpak for Linux handhelds, desktops, HTPCs, and console-style PCs. It suits people who want a unified retro gaming setup without assembling and configuring each component themselves.
At a glance
- Language
- Shell
- License
- GPL-3.0
- Stars
- 1.3k
- Forks
- 56
- Added to OSRepos
- March 8, 2026
- Last analyzed
- October 4, 2026
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
RetroDECK is a bundled retro gaming platform for Linux-based devices. It combines emulators, game engines, ports, and built-in tools in a self-contained Flatpak, aiming to reduce the setup work involved in bringing multiple retro gaming components together.
It is intended for handheld gaming PCs such as the Steam Deck as well as Linux desktops, HTPCs, and Linux-based PC consoles. The project is not itself a collection of games; users who want to play their own games can use RetroDECK as the environment for managing and launching them.
Key Features
- Packages its components as a self-contained Flatpak application.
- Integrates emulators, game engines, and game ports in one platform.
- Includes built-in tools alongside the gaming components.
- Targets handheld gaming PCs, including the Steam Deck.
- Supports Linux desktop, HTPC, and Linux-based console-style setups.
- Provides user guides and supported-device information in its documentation.
Use Cases
- Steam Deck owners who want a single starting point for retro gaming on a handheld.
- Linux desktop users who prefer a bundled platform over setting up individual components separately.
- HTPC users building a living-room retro gaming setup on Linux.
- Linux-based PC console users who want a retro gaming environment suited to their device.
Project Facts
- Language: Shell
- License: GPL-3.0
- Stars: 1.3k
- Forks: 56
- Topics: emulation, games, gaming, retro, retro-gaming, retrogaming, roms, steam, steamdeck
- Archived: No
Getting Started
Install RetroDECK from Flathub. For setup instructions and device compatibility, see the Getting Started guide and the supported devices page. See the README for project details.
Considerations
- RetroDECK targets Linux-based systems; it is not presented as a general-purpose cross-platform application.
- The project is distributed as a Flatpak, so users should be comfortable installing applications through that format.
- The README describes a ready-to-use environment, but does not say that game files are included. Check the documentation for guidance on preparing your setup.
- The repository is licensed under GPL-3.0. Review the license if you plan to reuse or redistribute its code.
Source repository
Open the original repository on GitHub.
12 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

Local_LLM_Linux_Troubleshoot: Diagnose Linux with a Local LLM
September 14, 2026
A local web app and CLI that uses a llama.cpp model to investigate Linux issues, explain likely causes, and suggest repairs. It starts with read-only diagnostics and asks for permission before running system-changing commands.

start-technologies: Run a Self-Hosted Server and Home Network Stack
August 13, 2026
Start Technologies is a monorepo for StartOS and related tools for self-hosting, service packaging, registries, tunneling, and router management. It suits people who want to run services on hardware they control and developers building for the Start9 ecosystem.

DockerCheatSheet: Find Common Docker Commands and Guidance
July 17, 2026
A practical reference for common Docker tasks, from running containers and managing images to networking, cleanup, Compose, and Swarm. Useful for developers and operators who need command examples without searching documentation.

awesome-swift: Discover Swift Libraries and Learning Resources
July 10, 2026
A community-curated directory of Swift libraries, tools, guides, and learning resources. Use it to explore options by category when building Swift applications or looking for ways to learn the language.