For a reliable source for retro game ROMs, the first results are provenance-emu/provenance (This is a dedicated multi-emulator frontend for Apple platforms that provides essential features like ROM management, emulator integration, and cloud-based save synchronization for retro gaming collections), zurdi15/romm (RomM is a self-hosted web interface that provides robust ROM management, metadata scraping, and both browser-based and external emulator integration, making it a comprehensive solution for organizing retro game collections) and openemu/openemu (OpenEmu is a comprehensive retro game emulation frontend for macOS that provides robust ROM management, controller support, and a unified interface for multiple emulation cores, though it is limited to the macOS platform). libretro/retroarch and hydralauncher/hydra round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore the best open-source game ROM archives. Compare top repositories ranked by activity and community support to find the best fit for your project.
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
This is a dedicated multi-emulator frontend for Apple platforms that provides essential features like ROM management, emulator integration, and cloud-based save synchronization for retro gaming collections.
RomM is a self-hosted ROM manager and web-based game emulator designed to catalog and organize digital game libraries. It provides a central web interface for managing game files, tracking titles, and maintaining a digital repository of artwork and achievement data. The system enables gameplay through embedded browser-based emulation and the ability to trigger external local players. It differentiates its library management by automatically fetching metadata from external databases and using filename-pattern parsing to categorize games via tags. The platform supports multi-user environments
RomM is a self-hosted web interface that provides robust ROM management, metadata scraping, and both browser-based and external emulator integration, making it a comprehensive solution for organizing retro game collections.
OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that integrates multiple distinct emulation cores to support a wide range of legacy console and handheld gaming hardware. The application provides a unified interface for game library management, allowing users to organize a collection of retro game ROMs and save files within a centralized digital catalog. It enables the configuration of macOS computers to play legacy video game titles through this single interface. The system utilizes a pluggable architecture that employs dynamic
OpenEmu is a comprehensive retro game emulation frontend for macOS that provides robust ROM management, controller support, and a unified interface for multiple emulation cores, though it is limited to the macOS platform.
RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines. The platform distinguishes itself through a low-latency emulation model that uses run-ahead processing to reduce input lag. It also features a real-time state tracking system that enables gameplay rewinding by saving periodic snapshots of the emulator memory state. The environment inc
RetroArch is the definitive cross-platform frontend for retro gaming, providing comprehensive ROM management, integrated emulator cores, and extensive controller support in a single unified interface.
Hydra is a cross-platform desktop application designed to serve as a centralized game library manager. It consolidates video games from multiple sources and platforms into a single, searchable interface, allowing users to organize their collections and manage installations through a unified dashboard. The application distinguishes itself through extensive support for interface personalization and data portability. Users can modify the visual appearance and notification sounds of the launcher by creating or installing community-shared themes. Furthermore, the tool includes integrated cloud syn
Hydra is a cross-platform game library manager that consolidates titles from various sources into a unified interface, providing the core organization and management features required for a retro game frontend.
Delta is a mobile-focused emulation frontend that provides ROM management, controller support, and cloud sync for game saves, serving as a capable platform for organizing and playing retro game collections on iOS.
Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device
Romm is a self-hosted library manager that provides ROM organization, metadata scraping, and browser-based emulation, making it a comprehensive platform for managing and playing retro game collections.
RetroPie-Setup is a specialized utility and installation tool designed to automate the orchestration of Linux-based retro gaming environments. It functions as a deployment system for configuring the dependencies and software required to run game libraries on single board computers, such as the Raspberry Pi and Odroid. The project provides a structured approach to deploying gaming emulators and managing RetroArch emulation cores. It includes a configuration tool for setting up graphical front ends that organize and launch emulated games across multiple systems. The tool handles system-level t
RetroPie is a comprehensive platform for building and managing retro gaming environments on single-board computers, providing the necessary integration for emulators, ROM organization, and controller support.
Gaseous Server is a self-hosted platform designed to organize, manage, and execute digital game collections. It functions as a centralized server that automatically scans local storage directories to detect and categorize game files, while simultaneously retrieving descriptive metadata from external community databases to maintain a structured and searchable library. The platform distinguishes itself by integrating a browser-based execution environment that utilizes WebAssembly to run game binaries directly within a web interface. This approach allows users to access and play titles without t
This is a self-hosted ROM management platform that provides a web-based interface for organizing and playing retro games, fitting the category despite its focus on a web-based delivery model rather than a traditional desktop frontend.
ps2-covers is a specialized utility and database designed for the automated procurement and storage of PlayStation 2 game artwork to populate emulator libraries. It functions as a game art automation tool and a remote media asset repository. The project provides capabilities to automatically download and organize cover art into local directory structures. It also supports hosting a curated collection of game cover images that emulators can access via direct URLs. The system covers retro gaming asset management through automated retrieval from external sources and the organization of images i
This is a specialized utility for automating the retrieval and organization of game cover art, serving as a supporting asset tool rather than a comprehensive emulation frontend that manages ROMs and integrates emulators.
PlayCover is a desktop mobile application wrapper that enables mobile software to run on macOS. It functions as a virtualization layer, providing a compatibility environment that allows users to execute mobile applications directly on desktop hardware. The project distinguishes itself by bridging the gap between mobile and desktop operating systems through a combination of binary patching and system framework emulation. It maps touch-based gestures and screen interactions to standard desktop peripherals, allowing users to control mobile games and applications using a keyboard, mouse, or contr
This project is a virtualization layer for running mobile applications on desktop hardware rather than a dedicated frontend for organizing and managing retro game ROM collections.
Winlator is an Android-based compatibility tool designed to execute x86 and x86_64 Windows applications on mobile hardware. It functions as a translation environment that bridges the gap between desktop software and ARM-based processors, enabling the execution of programs that lack native mobile versions. The project distinguishes itself by integrating a cross-platform instruction translator with a compatibility layer to manage system calls and machine code. It utilizes user-space containerization to isolate the Windows environment, allowing for the management of dependencies and system resou
This is a compatibility layer for running Windows applications on Android rather than a dedicated frontend for organizing and managing retro game collections.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| provenance-emu/provenance | 6.3K | C | NOASSERTION | |
| zurdi15/romm | 9K | Python | AGPL-3.0 | |
| openemu/openemu |
| 17.6K |
| Swift |
| — |
| libretro/retroarch | 13.2K | C | GPL-3.0 |
| hydralauncher/hydra | 15.2K | TypeScript | mit |
| rileytestut/delta | 5.8K | Swift | agpl-3.0 |
| rommapp/romm | 7.8K | Python | agpl-3.0 |
| retropie/retropie-setup | 10.4K | Shell | NOASSERTION |
| gaseous-project/gaseous-server | 899 | C# | AGPL-3.0 |
| xlenore/ps2-covers | 3.9K | Python | — |