Loren Goodwin's Game Launcher: A cross-platform Node.js based game launcher.
I made this to have an alternative to Playnite for my upcoming switch to Linux on my main computer. I also wanted various categorization features that were lacking in Playnite (which is saying a lot, because it's great!).
This is not really ready for anyone but me to use, so probably use Playnite if you've come across this somehow but if you're still interested for some reason, maybe the sections below will help you out.
You will need Node.js 22.12.0 or higher installed. It might work in earlier versions, but I haven't tested it nor do I intend to.
Here is a possibly incomplete list of steps to get this running on your machine:
- Clone the repository
- Add an
.envfile in the root directory or alggl.envfile in your home directory - Add values conforming to the schemas defined in
src/envto the file - Run
npm installin the root directory - Run
npx prisma generatein the root directory - Run
npm run buildin the root directory - Run
node ./build/server.jsin the root directory - Go to
localhost:8008or whatever port you specified in theLGGL_PORTenvironment variable - Realise you need to manually add most data to the database at the moment and give up?
I'll probably include a setup script to do most of this for you, at some point, but given that the UI can't manage data really at the moment it's not a priority.