Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
More details can be found here.
Make sure Node.js v8+ is installed.
$ npm i
$ npm run dev
# Then load the extension from 'dist/'.
# Build without compression
$ npm run build
# Build a compressed version
$ npm run build:min