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 😉

  • Magnum, P.I.@infosec.pub
    link
    fedilink
    English
    arrow-up
    24
    arrow-down
    1
    ·
    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.

  • Bluefruit@lemmy.world
    link
    fedilink
    English
    arrow-up
    58
    ·
    11 hours ago

    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 (they/them)@piefed.social
      link
      fedilink
      English
      arrow-up
      13
      ·
      9 hours ago

      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
        link
        fedilink
        English
        arrow-up
        4
        ·
        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
    link
    fedilink
    English
    arrow-up
    11
    ·
    9 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
    link
    fedilink
    English
    arrow-up
    10
    ·
    11 hours ago

    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?

  • amino@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    58
    ·
    10 hours ago

    if you couldn’t bother to write the code yourself and come up with your own ideas instead of searching for them on the plagiarism machine then I can’t be bothered to care about your project.

    scabs deserve to be ostracized until y’all learn your lesson. learn some goddamn class solidarity! https://archive.ph/O6iVT

    • thingsiplay@lemmy.ml
      link
      fedilink
      English
      arrow-up
      5
      ·
      5 hours ago

      Wow. The OP wrote a tool, because there was nothing that satisfied him. And he gave it away for free and even Open Sourced it. You have no rights to be angry. You have rights to criticize the project, but no one is forcing you to use.

    • definitemaybe@lemmy.ca
      link
      fedilink
      English
      arrow-up
      33
      arrow-down
      1
      ·
      edit-2
      9 hours ago

      Yeah! Fuck OP for making something useful and taking the time to share it with the community! Their video demo, time writing this up, sharing commented code, distributing in many formats, and testing on two devices are worthless because they used AI to help skip some boring steps! It’s completely reasonable to dictate how someone else volunteers their time and effort to help others without any ask for remuneration, and OP is a scab for thinking they can get away with giving away their working code to others for free!

      OP is a class traitor because… actually, I’m not sure how to spin up some hyperbole on this one. What does class have to do with anything? Is it because GabeN is a billionaire with a superyacht, so anyone making tools for Steam is a class traitor? Or is it because LLMs burn more in compute than they collect in revenue, so every time one is used a venture capitalist loses some of their invested capital in an endless money pit with no chance of longterm profitability?

      I think you should change the class solidarity attack to an attack on OP for environmental reasons, because their marginal use of compute cost about as much as keeping a lightbulb on all day. That’s a bright idea.

      But did I get the first paragraph right?

      • amino@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        18
        ·
        9 hours ago

        yes, if your project contains stolen labor, the entirety of your input becomes tainted by that choice to steal someone else’s labor. that’s how plagiarism works, genius.

        i can tell you didn’t bother reading the article because that would mean you’d have to come to terms with where the parrot sources its ideas

        • Alaknár@sopuli.xyz
          link
          fedilink
          English
          arrow-up
          7
          ·
          7 hours ago

          I think you’re confusing A LOT of concepts here.

          The “plagiarism” bit is about LLMs generating images or stories. All these have been trained on stolen art.

          The code-building part of LLMs was trained on public repos, official documentation, etc. I haven’t heard anyone saying that LLMs used “plagiarised code” to learn coding.

          And before you go “if they used GNU/GPL repos, they must open source their models” - I don’t think that’s true. Unless you also think that a person learning to code on GBU/GPL repos is obligated to open-source everything he subsequently codes?

          I might be wrong, though, open to duscussion.

            • Alaknár@sopuli.xyz
              link
              fedilink
              English
              arrow-up
              2
              ·
              3 hours ago

              Well, if you’re open sourcing your code, you can’t really complain when someone uses it, no?

              • Magnum, P.I.@infosec.pub
                link
                fedilink
                English
                arrow-up
                2
                ·
                3 hours ago

                There many different kinds of open source licenses. Not every license that comes with open source software, gives you the permission to do with it whatever you want.

            • prenatal_confusion@feddit.org
              link
              fedilink
              English
              arrow-up
              2
              ·
              6 hours ago

              As far as I can understand it the code that was used for training was publicly available under some sort of permissive license. As in “you are allowed to read it and use it, but conditions apply”.

              If the llm now creates code based on that it should be under an open license as well. In this case, it is. In most cases it’s not.

              • 9bananas@feddit.org
                link
                fedilink
                English
                arrow-up
                2
                ·
                6 hours ago

                i think the big problem for the open source/FOSS communities isn’t that their code is being used via LLMs for other open source projects, which I’m pretty sure is fine, but for closed source commercial projects, which is NOT fine and a clear licensing violation.

                it’s the free–>commercial “loophole” (really outright theft, but here we are) part that’s problematic

              • thingsiplay@lemmy.ml
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                5 hours ago

                If the llm now creates code based on that it should be under an open license as well. In this case, it is.

                There are different Open Source licenses. And the result is only one license. In example there are stricter licenses and you are not allowed to re-license it under MIT License. Therefore your quoted argument is not valid.

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

            you might wanna read whatever it is you’re linking.

            the people there seem to agree with my points and linked the same article as I did in my original comment. as I said to another reply on here, you could’ve just read the source I linked instead of wasting my time.

            • Black616Angel@discuss.tchncs.de
              link
              fedilink
              English
              arrow-up
              4
              ·
              4 hours ago

              I read the article. (I think) I get your point.

              Your point as I understand it:
              We should not use AI or things created with it because it is built on slave labor (and stolen data and the destruction of the environment and…).

              But this does not work. It just doesn’t. That is why I posted the list. And as good as the list is, it just destroyed something in me when I saw it, because it is literally impossible to use tech and not use AI (-created software).

              Python is on the list, searxng is on the list, most browsers are on the list, fucking Linux is on the list.

              The whole web runs on Linux and python. There is no escape. You commenting here means that you use AI-products.

        • HelloRoot@lemy.lol
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          1
          ·
          edit-2
          8 hours ago

          humanity is build on “stolen” labor in every one of it’s aspects

          from you being educated by other peoples knowledge without their explicit conscent, to you consuming calories that you stole from other living organisms

          • amino@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            5
            ·
            7 hours ago

            you’re truly a titan of ethics.

            me needing food to survive is totally just as important as some random vibe coder relying on colonized labor from Kenyan data labelers to soothe their ego and feel smart. totally not inspired by a Malthusian logic

            • HelloRoot@lemy.lol
              link
              fedilink
              English
              arrow-up
              2
              arrow-down
              1
              ·
              edit-2
              6 hours ago

              Yet you’re wasting silicone, energy and your time arguing on the internet, which is equally unimportant if not less so.

              (At least some AI coded software is useful and saves some time and energy when it solves a real world problem. Whereas your ramblings only ragebait others to waste more time and energy replying to you without creating any real world value for anybody.)

              It’s easy to point fingers, but everybody has their own shitstain.

              • amino@lemmy.blahaj.zone
                link
                fedilink
                English
                arrow-up
                3
                arrow-down
                5
                ·
                6 hours ago

                nothing could bring me more joy than realizing that incels like you trigger themselves whenever they’re faced with the real world.

                that’s ultimately why you need AI slop in the first place, so you have someone else to blame for your own incompetence

          • amino@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            6
            ·
            8 hours ago

            you’re welcome, next time maybe digest other people’s insights before arguing with a strawman

            • definitemaybe@lemmy.ca
              link
              fedilink
              English
              arrow-up
              3
              ·
              8 hours ago

              lol, I wasn’t going to engage further, but I wasn’t expecting the self-own of calling yourself a strawman. That caught me by surprise!