romm: A Self-Hosted ROM Manager and Player for Emulation Enthusiasts

romm: A Self-Hosted ROM Manager and Player for Emulation Enthusiasts

Summary

romm is a powerful, self-hosted ROM manager and player designed for emulation enthusiasts. It allows users to scan, enrich, browse, and play their game collection through a clean and responsive web interface. With support for over 400 platforms and various metadata providers, romm is an essential tool for organizing and enjoying retro games.

Repository Info

Updated on November 16, 2025
View on GitHub

Tags

Click on any tag to explore related repositories

Introduction

romm is a beautiful, powerful, and self-hosted ROM manager and player. It provides a clean and responsive interface to scan, enrich, browse, and play your game collection. Supporting over 400 platforms, custom tags, and integration with metadata providers like IGDB, Screenscraper, and MobyGames, romm streamlines the management of emulator game libraries.

Key features include fetching custom artwork from SteamGridDB, displaying achievements from Retroachievements, and playing games directly from the browser using EmulatorJS and RuffleRS. You can also share your library with friends, manage multi-disk games, DLCs, mods, and parse tags in filenames, making it a comprehensive solution for any retro gaming setup.

Installation

To get started with romm, refer to the official Quick Start Guide in the documentation. This guide provides detailed instructions for setting up your instance. If you encounter any issues, a dedicated page for troubleshooting steps is also available in the documentation.

Examples

romm allows you to effortlessly organize vast game libraries. You can scan your ROMs, automatically fetch rich metadata and artwork from services like IGDB and SteamGridDB, and even track your Retroachievements. The platform supports playing games directly in the browser using EmulatorJS and RuffleRS, and offers a responsive interface that works well on both desktop and mobile devices, as demonstrated in its previews. Users can also leverage community-maintained apps for Playnite, muOS, Android, and iOS, extending romm's functionality across various devices.

Why Use romm?

For anyone passionate about emulation and retro gaming, romm offers a comprehensive solution to manage their collection. Its self-hosted nature gives users full control over their data, while its extensive feature set, including metadata enrichment, in-browser gameplay, and community-contributed tools, makes it a standout choice. The ability to share libraries with friends with limited access and its support for a wide array of platforms further enhances its appeal, providing a centralized hub for all your gaming needs.

Links