A bulk game importer and artwork manager for Steam, adding non-Steam games and managing their assets.
Steam ROM Manager is a desktop application that bulk imports non-Steam games into the Steam client and manages their artwork assets and controller templates. It solves the problem of manually adding individual games from emulators or other stores, providing a unified and visually consistent library within Steam.
Gamers and emulation enthusiasts who want to organize ROMs and games from multiple sources (like Epic, GOG, or emulators) into their Steam library, especially those using Steam Deck or custom PC setups.
Developers choose SRM for its extensive parser support, deep integration with SteamGridDB for artwork, and flexibility in handling diverse game sources—making it the most comprehensive tool for bulk importing and customizing non-Steam games in Steam.
The bulk game importer and artwork manager for Steam!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
SRM automates adding large collections of ROMs or games from various platforms like emulators and stores, saving significant time over manual Steam shortcuts.
Directly fetches and applies custom artwork from SteamGridDB, including grids and heroes, to maintain a visually consistent Steam library.
Supports parsers for major stores like Epic, GOG, and Amazon Games, as well as emulators, covering a wide range of game sources as detailed in the README table.
Offers glob, regex, and JSON-based parsing methods, allowing users to define exactly how games are discovered and added, enhancing customization.
Some parsers, such as Battle.net or Ubisoft Connect, have limited or no support on Mac OS and Linux, restricting functionality for multi-platform users.
The README notes that Flatpak installation requires manual configuration and additional steps, making it less user-friendly compared to other platforms.
Building the app involves issues with better-sqlite3, requiring reinstallation after building for Windows, which can complicate development and updates.