About this project
RomM is a self-hosted web application for managing and playing a ROM collection. The README describes it as a beautiful, powerful, self-hosted ROM manager and player, licensed AGPL-3.0 with no tracking or paid features.
Core capabilities described:
- Scan and enrich a library with metadata from providers including IGDB, Screenscraper, LaunchBox and MobyGames; custom artwork from SteamGridDB; achievement tracking via RetroAchievements.
- Play games directly in the browser using EmulatorJS and RuffleRS, with no extra setup.
- Keep saves and states in sync across devices, including conflict resolution.
- Metadata coverage for 400+ platforms, plus multi-disk games, DLCs, mods, hacks and manuals.
- Built-in ROM patcher to apply romhacks and translations on the fly.
- Granular per-user permissions and OIDC single sign-on for sharing a library.
Installation is documented through a Quick Start Guide and troubleshooting pages; a hosted deployment option via Hostinger is also mentioned, with a note that deployment support is handled by that provider and that affiliate signups share revenue with the project.
Official companion apps:
- Playnite plugin for Windows desktop, with QR pairing.
- Argosy, an Android gamepad-first launcher for handhelds such as Anbernic, Retroid Pocket and Odin, offering library sync, on-demand downloads, achievement tracking and save sync.
- Grout, a lightweight client for handheld custom firmwares (Allium, Batocera, Knulli, MinUI, muOS, NextUI, Onion, ROCKNIX, Spruce, TrimUI) for wireless game, box art and BIOS downloads plus automatic save sync.
Community projects listed include an iOS app, RetroArch sync, desktop clients (RomMate, romm-client, Freegosy), SteamOS and Switch tools, a Discord bot, a game discovery tool and a Syncthing sync utility. The README notes the team does not regularly review community source code.
The project is supported through Open Collective, and lists related projects such as Lutris, Cocoon, muOS, RetroDECK, Steam ROM Manager, Hasheous, Gaseous, Playmatch, EmulatorJS, PortMaster, MelonLoader, NextUI and RetroAchievements.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.