rommapp/romm

▲ 102 stars today★ 13,019⑂ 725

A beautiful, powerful, self-hosted ROM manager and player.

13,019Star
725Fork
65Watch
201Issue
PythonLanguage
AGPL-3.0License
Created 2023-03-08 · last push 2026-09-15 · repository size 438888 KB · default branch master

README

https://github.com/rommapp/romm/blob/HEAD/romm logo

A beautiful, powerful, self-hosted ROM manager and player.

https://github.com/rommapp/romm/blob/HEAD/Trendshift https://github.com/rommapp/romm/blob/HEAD/hackernews badge
https://github.com/rommapp/romm/blob/HEAD/selfh.st badge https://github.com/rommapp/romm/blob/HEAD/Discord

Overview

Scan, enrich, browse and play your ROM collection from one beautiful & free self-hosted app. Metadata from 10+ providers, save sync across your devices, and support for over 400 platforms. RomM is a must-have for anyone who plays on emulators.

https://github.com/rommapp/romm/blob/HEAD/Browsing a library and playing a game in RomM

Features

Installation

The easiest way to start is with the [Quick Start Guide][docs-quick-start-guide] in the docs. If you're having trouble with setup, please review the page for [troubleshooting steps][docs-troubleshooting].

Prefer a hosted deploy over wiring up the stack yourself?

https://github.com/rommapp/romm/blob/HEAD/Deploy on Hostinger
Starting at $6.49/mo · Setup guide

Deployment and infrastructure support for this install is handled by Hostinger. Prices are indicative and may not reflect current offerings. Signups through the link above send a share of the revenue back to us, which helps fund the project.

Official apps

https://github.com/rommapp/romm/blob/HEAD/Playnite libraryhttps://github.com/rommapp/romm/blob/HEAD/Playnite logo Playnite plugin

Effortlessly integrate your retro game collection into Playnite, the open-source game library manager that provides a unified interface for all of your games on PC.

Windows Desktop QR pairing

https://github.com/rommapp/romm/blob/HEAD/Install  by @gantoine


https://github.com/rommapp/romm/blob/HEAD/Argosy libraryhttps://github.com/rommapp/romm/blob/HEAD/Argosy logo Argosy

Sync your library, download games on demand and track your achievements, from a gamepad-first interface designed for Anbernic, Retroid Pocket, Odin, and similar devices.

Android Handhelds QR pairing Save sync

https://github.com/rommapp/romm/blob/HEAD/Download  by @tmgast


https://github.com/rommapp/romm/blob/HEAD/Grout multi-selecthttps://github.com/rommapp/romm/blob/HEAD/Grout logo Grout

A lightweight client for your favorite handheld custom firmwares*. Download games, box art and BIOS files wirelessly, and sync your saves automatically as you play.

Linux Handhelds Save sync

https://github.com/rommapp/romm/blob/HEAD/Quick start  by @BrandonKowalski

*Supports Allium, Batocera, Knulli, MinUI, muOS, NextUI, Onion, ROCKNIX, Spruce and TrimUI.

Community

Here are some cool projects maintained by members of our community. Please note that our team does not regularly review their source code.

Mobile

Desktop

Handhelds

Other

Support the project

Consider supporting this project on Open Collective. Funds cover hosting, development, and maintenance, and we pass some along to community projects to nurture a healthy ecosystem of apps.

https://github.com/rommapp/romm/blob/HEAD/Open Collective

Our Friends

Here are a few projects that we think you might like:

Supported By

These companies support us by providing their tools for free:

https://github.com/rommapp/romm/blob/HEAD/Greptile https://github.com/rommapp/romm/blob/HEAD/Aikido

[docs-quick-start-guide]: https://docs.romm.app/latest/Getting-Started/Quick-Start-Guide/ [docs-supported-platforms]: https://docs.romm.app/latest/Platforms-and-Players/Supported-Platforms/ [docs-emulatorjs]: https://docs.romm.app/latest/Platforms-and-Players/EmulatorJS-Player/ [docs-rufflers]: https://docs.romm.app/latest/Platforms-and-Players/RuffleRS-Player/ [docs-troubleshooting]: https://docs.romm.app/latest/Troubleshooting/Scanning-Issues/ [docs-saves]: https://docs.romm.app/latest/using/saves-and-states/ [docs-rom-patcher]: https://docs.romm.app/latest/using/rom-patcher/ [docs-users-and-roles]: https://docs.romm.app/latest/administration/users-and-roles/ [docs-oidc]: https://docs.romm.app/latest/administration/oidc/

[igdb-api]: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#igdb [screenscraper-api]: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper [mobygames-api]: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#mobygames [launchbox-api]: https://docs.romm.app/latest/getting-started/metadata-providers/#launchbox [steamgriddb-api]: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#steamgriddb [retroachievements-api]: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#retroachievements [romm-comm-discord-bot]: https://github.com/idio-sync/romm-comm [decky-romm-sync]: https://github.com/danielcopper/decky-romm-sync [switch-romm]: https://github.com/Shalasere/SwitchRomM [playnite-app]: https://github.com/rommapp/playnite-plugin [ggrequestz]: https://github.com/XTREEMMAK/ggrequestz [syncthing-sync]: https://github.com/amn-96/romm_syncthing_sync [romm-client]: https://github.com/chaun14/romm-client [romm-retroarch-sync]: https://github.com/Covin90/romm-retroarch-sync [rommate]: https://github.com/brenoprata10/rommate [freegosy]: https://github.com/abduznik/freegosy [grout]: https://github.com/rommapp/grout [romm-ios-app]: https://github.com/ilyas-hallak/romm-ios-app [argosy-launcher]: https://github.com/rommapp/argosy-launcher

More Today's Trending projects

1

alibaba / open-code-review

Go★ 28,122⑂ 2,023▲ 2,751 stars
2

debpalash / VoiceStudio

Python★ 30,697⑂ 3,683▲ 2,081 stars
3

JustVugg / colibri

C★ 33,539⑂ 3,522▲ 2,035 stars
4

tt-a1i / archify

JavaScript★ 63,354⑂ 4,208▲ 1,407 stars
5

cloudflare / security-audit-skill

JavaScript★ 4,982⑂ 310▲ 1,210 stars
6

Panniantong / Agent-Reach

Python★ 81,982⑂ 7,140▲ 1,094 stars