A tool for setting the artwork of your Steam library.
To get the most recent release, head to the latest release and download the installer for your platform.
steam-art-manager.msi
file, and run it to install SARM.appimage-installer.sh
bash script.steam-art-manager.deb
file, and run it to install SARM.When using Steam Art Manager, your workflow will typically be:
If you want to use or browse images from SteamGridDB you will need an api key (which is easy and free). To get one:
For custom artwork:
For SteamGridDB:
In order to export the zip, simply wait for your games to load, open the Tools window, and then click the "Export Zip" button, and choose a save location!
To import a zip, open the Tools window and click the "Import Zip" button and select your zip file and just like that all of your game art should be updated!
Sometimes Steam randomly changes the appid of non steam games, which leads to having a lot of images that aren't in use. To remove these, open the Tools window and click the broom icon, and choose the settings you would like to use.
Want to update the icons used in your start menu or desktop shortcuts? Open the Tools window and click the tiles icon.
Please note: you may edit and distrubute this program as you see fit but you must retain the license and the copyright notice I included (feel free to mark your contributions as I have).
I used the Tauri framework (V2) for the program, so you will need to to setup your enviroment as specified here. Additionally, you need a Node.js installation, as well as bun
, which can be found here.
The next step is to get a local copy of the repository. This can be done many ways, I recommend forking this repository and cloning that.
IMPORTANT:
If you make changes you are not allowed to redistribute the application with me labeled as the developer. Please remember to change the author
information in the package.json
and the related copyright information in src-tauri/tauri.config.json
file. You should also change the copyright notice in src/windows/main/Main.svelte
.
Once you have cloned the repository and opened it in your preffered Editor/IDE (I recommend VSCode), you will need to install the program's dependencies. To do this, you will need to run two commands:
First:
bun i
Next:
cd src-tauri
cargo install
Now you are finally ready to get the app up and running! Assuming everything is set up correctly, all you need to do is run:
bun tauri dev
Once you have made your edits and are ready to share it with the world, run the following command:
bun run tauri build
This will generate a .msi
file in src-tauri/target/release/bundle/msi/app_name.msi
. And there you go, you've got a distributeable installer!
Know a language other then English and want to help out?
Shoot me an email (Tormak9970@gmail.com)!
Big thanks to doZenn for the advice and info on stuff related to steamgriddb.
Other resources / references I used:
Copyright Travis Lane (Tormak)