enhanced-gog icon indicating copy to clipboard operation
enhanced-gog copied to clipboard

userscript to enhance the GOG experience.

trafficstars

Enhanced GOG Userscript

screenshot

GOG Community Discussion Thread

A userscript that aims to improve the overall experience browsing GOG.com. enhanced-gog helps you always find the lowest prices on games by displaying:

  • Current lowest price available from GOG, or other digital distributors
  • All-time historically lowest price
  • All-time historically lowest price from GOG.com itself
  • Number of times a game has been in a video game bundle
  • A Country & Region selector to dynamically load latest price data

Data graciously provided by IsThereAnyDeal.

Install

  1. Install a Userscript Manager

Note: I recommend Violentmonkey since it is Free, Open-Source, and light on system resources. Tampermonkey is good, but it is proprietary.

  1. Click here to install the userscript

Development

If you want to build a custom version of the script from the sources:

  1. Install Node.js
  2. The project uses pnpm as the package manager. npm will work, but will be incompatible with the lockfile, so there is a chance, albeit small, that you can install bad dependencies. You can install pnpm by using npm install -g pnpm.
  3. From the root directory, run pnpm install (or npm if you haven't installed pnpm) to install the dependencies.
  4. Next run npm run build to build the script. The compiled script will be in bin/enhanced-gog.user.js.

There is also a development script available that will start a development server. To run this, use: pnpm run dev or pnpm dev.