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
.env
file in the root directory or alggl.env
file in your home directory - Add values conforming to the schemas defined in
src/env
to the file - Run
npm install
in the root directory - Run
npx prisma generate
in the root directory - Run
npm run build
in the root directory - Run
node ./build/server.js
in the root directory - Go to
localhost:8008
or whatever port you specified in theLGGL_PORT
environment 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.