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!
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.
Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox
Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs
A wrapper that does winetricks things for Proton enabled games, requires Winetricks.
Synchronize games from other platforms into your Steam library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.