New tool for SteamCMD allows you to archive your Steam library or play old versions of games, but only on Linux

A screenshot of the author's Steam Library, sorted by Size on Disk.
A screenshot of the author's Steam Library, sorted by Size on Disk. (Image credit: Valve for Steam, Publishers for their games)

Are you looking for a method to archive all your Steam games or download older versions of them for historical, speedrunning, etc purposes? LorenDB, a Linux-focused software developer, determined that Valve's official SteamCMD command line client was the best solution for achieving this but ran into one key issue: being forced to re-enter instructions for every single game. The solution to this problem was writing a pair of Bash scripts straightforwardly dubbed "download-steam-games" that streamline the process.

The process of building the download-steam-games utility for SteamCMD on Linux and the reasons it was made to begin with are both disclosed in LorenDB's original blog post. The dev voices two major concerns: accessing older versions of games (specifically older versions of Kerbal Space Program 2) and game preservation. Thus, the utility also allows you to grab beta versions of games with the proper configuration.

However, don't expect this utility to come with a GUI or anything like that. It also works only on Linux, despite SteamCMD being supported on Windows, and the tool even supports downloading Windows builds of games under Linux. Windows users may want to consider using SteamRE's DepotDownloader instead, allowing you to download Steam games with a simple text interface.

If you're looking to build a backup library for your Steam games rapidly, this tool may be one of your best options. However, it's also important to note that, contrary to what's implied in the original post, while Steam games are sometimes delisted, they never become unavailable for download as long as you've already purchased them. 

Christopher Harper
Contributing Writer

Christopher Harper has been a successful freelance tech writer specializing in PC hardware and gaming since 2015, and ghostwrote for various B2B clients in High School before that. Outside of work, Christopher is best known to friends and rivals as an active competitive player in various eSports (particularly fighting games and arena shooters) and a purveyor of music ranging from Jimi Hendrix to Killer Mike to the Sonic Adventure 2 soundtrack.