rommapp/romm

Pythonromm.app

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

retrogamingself-hostedopen-sourceemulationrommapp
Star 增长趋势
Star
12.7k
Forks
705
周增长
+217
Issues
189
5k10k
2023年3月2024年5月2025年7月2026年9月
制品库PyPI
README
romm logo

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

Trendshift hackernews badge
selfh.st badge Discord

Overview

RomM (ROM Manager) allows you to scan, enrich, browse and play your game collection with a clean and responsive interface. With support for multiple platforms, various naming schemes, and custom tags, RomM is a must-have for anyone who plays on emulators.

Features

  • Scan and enhance your game library with metadata from IGDB, Screenscraper and MobyGames
  • Fetch custom artwork from SteamGridDB
  • Display your achievements from Retroachievements
  • Metadata available for 400+ platforms
  • Play games directly from the browser using EmulatorJS and RuffleRS
  • Share your library with friends with limited access and permissions
  • Official apps for Playnite, Android and CFWs
  • Supports multi-disk games, DLCs, mods, hacks, patches, and manuals
  • Parse and filter by tags in filenames
  • View, upload, update, and delete games from any modern web browser

Preview

🖥 Desktop 📱 Mobile
desktop preview mobile preview

Installation

To start using RomM, check out the Quick Start Guide in the docs. If you are having issues with RomM, please review the page for troubleshooting steps.

Contributing

To contribute to RomM, please check Contribution Guide.

Official apps

Apps and integrations built and maintained by the RomM team.

  • Argosy by @tmgast: Native Android client for installing and launching games.
  • Grout by @BrandonKowalski: Download and manage games from your RomM instance directly on your Linux based retro handheld. Supports: Allium, Batocera, Knulli, MinUI, muOS, NextUI, Onion, ROCKNIX, Spruce, TrimUI
  • Playnite plugin by @gantoine: Library plugin for Playnite

Community

Here are a few projects maintained by members of our community. Please note that the RomM team does not regularly review their source code.

Mobile

Desktop

Handhelds

Other

Support the project

Consider supporting the development of this project on Open Collective. All funds will be used to cover the costs of hosting, development, and maintenance of RomM.

Open Collective

Our Friends

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

  • EmulatorJS: An embeddable, browser-based emulator
  • RetroDECK: Retro gaming on SteamOS and Linux
  • ES-DE Frontend: Emulator frontend for Linux, macOS and Windows
  • Gaseous: Another ROM manager with web-based emulator
  • Retrom: A centralized game library/collection management service
  • Drop: Steam-like experience for DRM-free games
  • LanCommander: Digital game platform for PC games
  • Steam ROM Manager: An app for managing ROMs in Steam

Supported By

These companies support us by providing their tools for free:

Greptile Aikido
相关仓库
OpenEmu/OpenEmu

🕹 Retro video game emulation for macOS

Swiftopenemuobjective-c
openemu.org
17.8k1.4k
RetroPie/RetroPie-Setup

Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores

ShellOtherraspberry-pipi
10.4k1.4k
Abdess/retrobios

Source-verified BIOS and firmware packs for RetroArch, Batocera, Recalbox, Lakka, RetroPie, EmuDeck, RetroBat, RetroDECK, RomM, BizHawk, ROCKNIX, and MiSTer FPGA. Platform-native verification, with emulator source code as the deciding authority.

HTMLOtherbiosretroarch
abdess.github.io/retrobios/
7k677
Provenance-Emu/Provenance

iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

COtheriosemulator
provenance-emu.com
6.4k705
gbdev/awesome-gbdev

A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.

awesomeOthergameboygameboy-emulator
gbdev.io/resources
4.5k193
mausimus/ShaderGlass

Overlay for running GPU shaders on top of Windows desktop and Wine

C++appGNU General Public License v3.0shaderswindows
4.2k121
chocolate-doom/chocolate-doom

Chocolate Doom is a Doom source port that is minimalist and historically accurate.

CGNU General Public License v2.0gamesfps-game
chocolate-doom.org
2.4k718
mikeroyal/Steam-Deck-Guide

Steam Deck Guide. Learn all about the Tools, Accessories, Games, Emulators, and Gaming Tips that will make your Steam Deck an awesome Gaming Handheld or a Portable Computer Workstation.

Rustcrates.iotutorialsteamsteamdeck
2.2k58
mmatyas/pegasus-frontend

A cross platform, customizable graphical frontend for launching emulators and managing your game collection.

C++Otheremulatorfrontend
pegasus-frontend.org
1.9k164
dosbox-staging/dosbox-staging

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.

C++Otherdosboxdos
dosbox-staging.org
1.8k240
PixelVision8/PixelVision8

Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.

C#libraryMicrosoft Public Licensesdkgames
pixelvision8.com
1.8k121
dwhinham/mt32-pi

🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

C++GNU General Public License v3.0raspberry-piraspberrypi
twitter.com/d0pefish
1.7k165