RetroAssembly
RetroAssembly is a web-based personal retro game collection cabinet that runs classic consoles such as NES, SNES, Genesis, Game Boy, and arcade games directly…
Platform availability
Available on 1 of 9 platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
54/100 Fair
- Maintained
- 82last commit 44 days ago
- Popular
- 102 GitHub stars
- Easy to install
- 201 install platform, Docker image
- Light to run
- 10032 MB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 7 days ago
- GitHub stars
- 2
- Open issues
- 0
- Last commit
- 2026-08-30
- Latest release
- v1.22.2-20260719172358
- License
- GPL-3.0
- Activity
- stale
Checked 5 days ago - source: GitHub (arianrhodsandlot/retro-assembly-vendors)
Resources & Compatibility
Minimum requirements: 32 MB RAM. ARM (e.g. Raspberry Pi) is supported.
Checked 14 days ago - source: Docker Hub image tags and published docs
First-install notes
No first-install notes yet.
Variants
Alternatives (10)
- Ares (Formerly Higan / BSNES)
- Daijisho - Daijisho is a retro launcher that let you manage your retro games libraries.
- Delta Emulator - Delta is an iOS emulator that supports multiple game systems such as NES, SNES, N64, and DS, improving upon its predecessor, GBA4iOS.
- Lakka - Lakka is the official Linux distribution of RetroArch and the libretro ecosystem.
- LaunchBox - LaunchBox was originally built as an attractive frontend to DOSBox, but has since expanded to support both modern PC games and emulated con…
- Lemuroid - Lemuroid is an open-source emulation project based on Libretro.
- Mame - MAME is a free and open-source emulator that recreates arcade games, consoles, old computers, and other systems in software, packaged by Li…
- OpenEmu - Open Emu is an open source project to bring game emulation to OS X as a first class citizen, leveraging modern OS X technologies such as Co…
- RetroArch - RetroArch(https://retroarch.com/) is a frontend for emulators, game engines and media players.
- iiSU - Dual-screen Android launcher designed for handhelds like AYANEO Pocket DS, Odin 2, and Retroid Dual-Screen.
Checked 11 days ago - source: AlternativeTo
Common questions
How are RetroAssembly’s browser cores built and distributed?
The cores are compiled with Emscripten, zipped into a dist directory, and uploaded to NPM so they can be served through jsDelivr.
Where does the main repository point for Docker self-hosting?
It lists Docker self-hosting as an option for advanced users who want full control and directs you to the project’s Docker Hub homepage.
What should I check if the RetroAssembly container has issues on Synology?
The Synology guide says to check the common Docker issues article if the container has problems.
How does the Synology guide suggest handling HTTPS?
It says to use the guide for running Docker containers over HTTPS if you want to run the RetroAssembly container over HTTPS.
Answers sourced from github.com, github.com, mariushosting.com
Community
- Reddit (reddit)
Collected 8 days ago - public community threads