this post was submitted on 15 Mar 2026
243 points (98.8% liked)

Linux Gaming

24881 readers
505 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
 

I have over 3k Steam entries (~2.5k real games). First I opened the Storepage of every single new Game, read the Tags, added every Tag (most of the time I tried to choose the first 10 Tags) to the Game to Categorize it. ~10 times "Add to..." per game. Fun isn't it?

Then I found Depressurizer which was the only tool that made this bearable - but it's Windows-only!

Sadly I didn't manage to run it on Linux. Tried it under different Wine and Bottles setups, nope not for me! (Maybe I'm just to stupid to get it up and running?)

Three months ago I finally quitted Windows and forced myself to use Linux as daily driver! Glad I did it.

And I told myself: Before I start Windows just to sort my game library, let's start to make one for the Linux Community! Directly on Linux, for Linux!

So I built SteamLibraryManager with PyCharm from scratch on CachyOS.

My App is available as AppImage (good for SteamDeck), AUR, .deb, .rpm, tar.gz:

yay -S steam-library-manager

GitHub: github.com/Switch-Bros/SteamLibraryManager

What it does (just the highlights - check the GitHub README for the full feature list):

Smart Collections with full Boolean logic (AND/OR/NOT + nested groups) - Steam's dynamic collections have been AND-only since 2018. So I had the Idea with my own "Dynamic Collections" called "Smart Collections".

If you like to see a short Video = https://youtu.be/OLpLpmOvbUA

Auto-categorize by 17 rule types: Tags, Genres, ProtonDB rating, Steam Deck status, HowLongToBeat, Achievements, PEGI (Age Ratings), and more

Import all your non-Steam games: Epic, GOG, Amazon, Lutris, Bottles, itch.io, Flatpak, even ROMs with 16 emulator definitions

Metadata that survives Steam updates - we overlay your edits on top of Steam's data so they don't get wiped

Built-in auto-updates for AppImage users - downloads in background, atomic replace with rollback if something goes wrong.

Steam Deck: Responsive UI that adapts to 1280x800. AppImage works in Desktop Mode, survives SteamOS updates. No pacman hacks needed.

Tested on both of my SteamDecks - LCD (512GB) and OLED (1TB). On the LCD one it was a bit tricky because I installed CachyOS Handheld Edition on it and installed the AUR, Oled is original SteamOS where I used the AppImage!

It's my first App, please be patient with me πŸ™ƒ I just want to give something back instead of using it just for my own.

TBH: AI tools helped during development - mostly for boilerplate, tests, docs and docstrings because I really hate writing documentation πŸ™„).

Architecture decisions, feature design, and all the tricky stuff (VDF binary parser, Smart Collections engine, Steam OAuth2) were done by me. Every line was reviewed and tested manually.

I'm not gonna pretend AI doesn't exist in 2026, but this isn't a ChatGPT copy-paste job.

It's a vision I brought to life to help myself, and that I want to share now with the best OS community out there. No matter what Distro!

Linux is awesome, sadly it took me 30 years to realize that, using Windows only!

Greetings from Germany

BTW: If you find any spelling mistakes, you can keep em πŸ˜‰

top 39 comments
sorted by: hot top controversial new old
[–] sol6_vi@lemmy.makearmy.io 1 points 24 minutes ago

This is cool good job! ^^

[–] Duke_Nukem_1990@feddit.org 2 points 2 hours ago

Danke dir, Heike's Fuß-Sklave.

[–] Magnum@infosec.pub 24 points 7 hours ago

Maybe you can make the GitHub link clickable and switch to CodeBerg or something in the long run. You talk about leaving Windows, but GitHub is another Microsoft platform.

[–] Blackmist@feddit.uk 3 points 5 hours ago

How does it compare to Playnite?

[–] Bluefruit@lemmy.world 59 points 11 hours ago (1 children)

I appreciate the transparency that you used AI.

I'm not opposed to those who use it, especially in projects where its used as a tool and not a replacement for human beings.

[–] AmbitiousProcess@piefed.social 15 points 9 hours ago (1 children)

Same. I think there's a lot of blanket hate for anyone using LLMs, but at the end of the day, if the completely free, open source projects I use happen to have some assistance from an LLM, or some code is written, reviewed, confirmed to work, not be bloated, or have major security issues, I'd rather that gets pushed to production than expect a maintainer to do even more manual work themselves that they might not be up for.

[–] Ansis100@lemmy.world 6 points 5 hours ago

Finally a voice of reason. My work "mandates" the use of AI, but in reality they just bought everyone subscriptions and it's up to you how you use it. I've found it to be irreplaceable for understanding our giant legacy codebase. I'd rather ask it to grep the codebase a few times and get an answer in 5 minutes than spend 10x the amount of time looking through the code for function calls, definitions, conditional blocks etc. It's not perfect, but it helps tremendously.

[–] definitemaybe@lemmy.ca 11 points 10 hours ago

This looks great! Thanks for sharing OP. I'll check it out.

And, based on the comments, thanks for being courageous enough to risk sharing your work on this. Yikes. I hope you're able to completely ignore the asshats and know that you put good out into the world!

[–] onlinepersona@programming.dev 10 points 11 hours ago (1 children)

You did a lot of work, congrats on that. Did you try out Heroic too?

And where can I get this? Did you put it on codeberg?

[–] sorter_plainview@lemmy.today 6 points 11 hours ago

There is a GitHub link in the post. Not hyperlinked. May be that's why you missed. Here is the link.

https://github.com/Switch-Bros/SteamLibraryManager

[–] fistac0rpse@fedia.io 3 points 11 hours ago

Looks pretty cool, nice work. Any ETA on the Flatpak release?