






Aurelia: command-line Steam launcher and management
Upfront: I wrote it with substantial AI assistance and review the code by hand (progress). The mere Size of the project is not easy to backup as a solo dev in this short amount of time.
It's beta and unofficial, and it writes to Steam's files directly, so back up first.
Hi,
Aurelia is a command-line Steam launcher I've been building since June 2026. It has no CEF or WebView and uses under 50 MB of RAM when idle, so it works well over SSH or on a low-RAM machine.
The Idea behind it was to build a backend system for 3rd party Steam-Launchers or the integration into single source of truth library managers like Heroic and allowing shared drives between Windows & Linux dualboot on exFAT, since Steam refuses to launch there on linux.
Features:
- Install, update, verify and move games, with Steam's library files kept in sync
- A Proton manager (Valve, GE and CachyOS builds) with per-game version pinning, plus optional umu-launcher and luxtorpeda launching
- Downgrading to older game builds, Cloud saves, DLC, Workshop, and friends and chat
--jsonoutput on every command
I'd appreciate bug reports, especially for Proton edge cases, and I'm happy to answer questions about how it works or how the AI was used.
>And about the guy constantly hating my post because of Steamcmd and the authentication:
Steamcmd's usability is below anything that should be used today. It also is not what a backend system needs to provide valuable data like the users full profile, current workshop items or even launching the game with the correct proton version.
Aswell as: The login is being directly passed to the Steam-Endpoint and the session token is stored in the System Keyring. So that's safe. I hope you can understand that web-login token do not provide enough permissions to handle the things Aurelia does.
Note: Half life 1 and some other very old games do not work due to some native compat issues... Try only using the proton launch option and look into the Wiki!
Open an Issue if you encounter something :)
Feel free to test: https://github.com/Drackrath/Aurelia