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: SwitchLibraryManager

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 of SLM

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 😉

  • HeikesFootSlave@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    4
    ·
    18 hours ago

    I’m also transparent on this one: First try I got AI-Slop badge!

    Then I did everything to make the reviewers happy and adressed every mistake I made!

    Then a third reviewer set the Blocked badge… (no answer after two questions about his concerns and I am still waiting)

    Don’t know what I can do next! Will ask again and again and hope that I can get it on flathub!

    • amino@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      2
      ·
      14 hours ago

      maybe if you wanna get on flathub you should try writing your own code first. I’m happy they blocked your slop from their platform, finally someone with a spine

      • HeikesFootSlave@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        13 hours ago

        This is the first and also the last time I answer you because I don’t have time for this niveau and bs and because I only hear loud Ocean waves against the cliffs repeating like a needle on a broken vinyl (you know that thing > vinyl > playing music?)

        This is my code, my vision and I had also the Idea to do it! Yes Depressurizer is already there but:

        1. I didn’t took the C# source and translated it into python for Linux
        2. Plagiarism Machine? I think I found the honest person on earth (You) because you wouldn’t take a gifted Ferrari because it’s another vehicle with a wheel and four tires so it is stolen from other cars! They, like many (or all) others didn’t had a new Idea or made it themselves!

        Using AI for Documentation and repetitive task, even you wouldn’t do! (And don’t try to tell me the opposite)

        • I have AUR = Most Importand for me bc Arch Linux
        • I have .deb = for Debian/Ubuntu
        • I have .rpm = for Fedora/RHT
        • AppImage for ALL Distros (with build in AppUpdate)

        It would be really nice to have a flatpak on flathub for more people out there, but I dont’t need them!

        I also didn’t put the gun on you saying: USE it!!! I just say to you: Have a nice Day and a nice life with all your beloved, because I don’t read any comment from you anymore!

        I’ll concentrate on the ones with REAL questions, ideas, suggestions worth my spare time that I have with working, family, two kids…

        • amino@lemmy.blahaj.zone
          link
          fedilink
          English
          arrow-up
          1
          ·
          13 hours ago

          oh, so because you have two kids and a family that somehow entitled you to Kenyan people’s stolen labor? how very white of you 😆