Back to projects
Project detail
Steam Non-Steam Game Manager
This Python project automates one of the more annoying parts of managing a large Windows game library: keeping non-Steam shortcuts clean inside Steam. It discovers Steam installations and user IDs, reads and writes the binary shortcuts file, creates backups before changes, scans configured drives for games, fixes broken fields, and can download artwork into Steam's grid directory. The result is a more reliable workflow for managing custom shortcuts without editing Steam data by hand.