RetroDECK logo displayed on a Steam Deck

All-in-One Retro Gaming Platform for Linux

RetroDECK is a powerful all-in-one retro gaming platform for Linux. From handhelds like the Steam Deck to desktops, HTPCs and Linux-based consoles such as the Steam Machine.

Powered by the RetroDECK Framework and ES-DE frontend, it brings multiple components: emulators, engines, ports, clients and utilities together into one streamlined experience.

Everything comes pre-configured and ready to go just bring your own content and start playing. Power users can fine-tune their setup with the RetroDECK Configurator or customize everything manually and if something goes wrong, reset your setup with a single click.

Component examples include:

  • Clients like Mudlet
  • Emulators like Azahar
  • Engines like UZDoom
  • Multi-emulators like RetroArch and MAME
  • Ports via PortMaster
  • Utilities like Steam ROM Manager

Many titles supported by RetroDECK's built-in components are available from itch.io, Steam and GOG.


Sandboxed simplicity

RetroDECK is one of the most advanced Flatpaks ever made. Bringing everything together in one self-contained package that's easy to install, run, update and remove whenever you want. Decoupled libraries and shared dependencies minimize redundant files and reduce storage usage compared to installing components individually, while advanced sandboxing keeps each component isolated within the RetroDECK environment.

RetroDECK Configurator

All your settings, one tool. The RetroDECK Configurator a feature rich multi-tool can be lauched from ES-DE's main menu. Putting file compression, file management, BIOS validation, preset management and advanced component tuning at your fingertips.

ES-DE Theme

RetroDECK Theme. RetroDECK includes a remixed pixel-perfect ES-DE theme crafted by one the original creators of the Mini Banner Theme.

Several Features

Adding Games to Steam. Seamlessly integrate your favorite titles into your Steam library via built-in Steam ROM Manager and ES-DE favorites integration.

Steam Input. Apply advanced Steam Input controller layouts tailored for devices like the Steam Deck and many external controllers.

RetroAchievements. Connect to earn recognition for all your amazing accomplishments.


PortMaster. Helps you expand your library with hundreds of downloadable ports from a continuously updated catalog.

Built-in organization. RetroDECK surfaces hard to reach system folders and more into one intuitive directory structure:

BIOS, Borders, Cheats, Logs, Mods, ROMs, Saves, Screenshots, Shaders, States, Storage, Texture Packs, Videos and more.

Easy Mod Launching. Engines like UZDoom use custom wrappers for effortless mod integration and streamlined launching.

We can't do this alone!

RetroDECK is volunteer-run. If you appreciate our work, consider contributing or supporting RetroDECK or similar projects through donations.