In case you missed it, I actually made all of the source code for our site and new client publicly avaiable! It’s using an MIT license, which means you can pretty much do whatever you want with the code.
The main codebase is at: https://github.com/gamejolt/gamejolt
You can view us working on the project, pull it and make changes for the fun of it, release customized versions of the client, or even help fix bugs.
It’s something I’ve wanted to do for a really long time now, but wanted to do it when the new site was out and more stable. Seems like a good time for it now, so why not, eh? 
This may be the only full-blown open source client/site for indie games after Desura closed up? I’m excited!
While that may be the main codebase for the site, some other ones are also used under the hood. I’ll quickly link them here so you can take a look.
https://github.com/gamejolt/translations - Houses all of our translations! Feel free to contribute to it.
https://github.com/gamejolt/frontend-lib - This is where many of the components actually live. We put it into a single library so it could be used across gamejolt.com, Fireside, Jams, etc.
https://github.com/gamejolt/client-voodoo - Contains all the code required for Client to install games, update games, run games, etc. This is the code that actually makes changes to your system.
https://github.com/gamejolt/nwjs-snappy-updater - This is how Client auto-updates itself. It is a custom updater for NWjs projects that works on Windows, Mac, and Linux. It tries to be snappy.
https://github.com/gamejolt/nwjs-installer-builder - Our build tool to create the Windows installer for Client, written in NodeJS. It basically wraps up an applications in a Squirrel installer.
https://github.com/gamejolt/help-docs - All of our help docs that show on https://help.gamejolt.com. You can contribute to it if you feel that certain documents are unclear.
https://github.com/gamejolt/doc-game-api - Documentation for the Game API. It also includes the new version coming out soon (v1.2). Feel free to contribute changes if things are unclear in the current text.
If you want access to all of the code that we put out as open source in the future, you can also just look at our Github profile.
Enjoy!











25 comments