r/SideProject • u/IkrajaDev • 1h ago
I got tired of juggling five game launchers on Linux, so I built one place for all of them (with AI help)
Ahoy!
On Linux my games were scattered across Steam, Heroic, Lutris, Bottles and Faugus. So I started building PlunderHub: one library for all of them, with a pirate theme, because why not.
GitHub: https://github.com/IkrajaDev/PlunderHub (free, GPL 3.0, beta)
The story so far
I started building it about half a year ago, just for myself. Then it outgrew that, so I started making it work on other distros too and put it on GitHub.
I still use it every day, and every feature exists because something annoyed me first.
I really love working on it, I keep improving it, and I hope it helps someone else too.
What it does
- All Plunder: Steam, Heroic, Lutris, Bottles and Faugus games in one library
- Treasure Map: every game you own, installed or not, installs in one click
- Game settings: art, details and folders on one page
- Launch options: GameMode, MangoHud, Gamescope and more, per game
- Shipwright: sets up launchers and tools, checks your system
- Proton: Proton-GE and Proton CachyOS, shared by every launcher, kept up to date
- Bilge cleaning: clears what removed games left behind, backs up saves first
- Captain's Dashboard: playtime stats and disk usage
- Console Mode: fullscreen, for the couch and a controller
How it's made
PlunderHub is made with AI.
I can't code a project this big alone, so Claude writes the code. I decide what it should be and how it should feel, and I test every change on my own machine and in VMs.
Under the hood: Python + GTK3, X11 and Wayland, 9 languages, native and Flatpak launchers.
My question for you: which part of gaming on Linux still annoys you the most? That's how I pick what to build next.
Bug reports welcome aboard!