
Retrom
Self-hosted retro game library and ROM management
1.6kstars
33forks
Last commit: 3d ago
Repo age: 2y old

Retrom is a self-hosted application for organizing a retro game library (ROMs) across multiple platforms/systems. It focuses on scanning and managing local ROM files, enriching them with metadata and artwork, and providing a web interface to browse, search, and maintain your collection.
Key Features
- Library scanning and ROM ingestion from filesystem paths
- System/platform grouping for organizing ROM collections
- Metadata enrichment for games (titles, details) and artwork/box art fetching
- Web UI to browse, filter, and search your game library
- Collection management features such as tagging and library curation
Use Cases
- Build a home retro-gaming catalog to track ROMs across consoles/handhelds
- Maintain a clean ROM library by identifying duplicates/mismatches and standardizing naming
- Create a browsable “Netflix-style” library view for your retro collection
Limitations and Considerations
- Emulator launching/remote play features (if desired) may require separate tooling; Retrom is primarily a library/metadata manager.
Retrom is a good fit if you want a dedicated, self-hosted ROM library manager with a web-based browsing experience and automated metadata/artwork enrichment. It complements (rather than replaces) emulators and frontends by keeping your collection organized and discoverable.
Rust
TypeScript