Important
Archive pending. Do not use this repository for new work. This upstream fork/reference is scheduled for archive once repository administration permission is available.
Upstream: violentmonkey/violentmonkey
Maintained pc-style delta: none (apart from repository-status notices).
The upstream history and MIT License and provenance notices are preserved. Use the upstream repository for current code, releases, issues, and security updates.
Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
More details can be found here.
Join our Discord server:
A test build is generated automatically for changes between beta releases. It can be installed as an unpacked extension in Chrome and Chromium-based browsers or as a temporary extension in Firefox. It's likely to have bugs so do an export in Violentmonkey settings first. This zip is available only if you're logged-in on GitHub site. Open an entry in the CI workflows table and click the Violentmonkey-... link at the bottom to download it.
Install Node.js and Yarn v1.x.
The version of Node.js should match "node" key in package.json.
# Install dependencies
$ yarn
# Watch and compile
$ yarn devThen load the extension from 'dist/'.
To release a new version, we must build the assets and upload them to web stores.
# Build for normal releases
$ yarn build
# Build for self-hosted release that has an update_url
$ yarn build:selfHostedSee RELEASE for the release flow.