Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/violentmonkey/violentmonkey
Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
https://github.com/violentmonkey/violentmonkey
userscripts-support violentmonkey webextensions
Last synced: 5 days ago
JSON representation
Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
- Host: GitHub
- URL: https://github.com/violentmonkey/violentmonkey
- Owner: violentmonkey
- License: mit
- Created: 2013-09-03T08:23:19.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T10:44:28.000Z (3 months ago)
- Last Synced: 2024-10-29T12:42:56.310Z (3 months ago)
- Topics: userscripts-support, violentmonkey, webextensions
- Language: JavaScript
- Homepage: https://violentmonkey.github.io/
- Size: 16.8 MB
- Stars: 5,872
- Watchers: 104
- Forks: 479
- Open Issues: 68
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/violentmonkey/violentmonkey - Userscript manager (Jump To / Browser Extensions/Scripts/Tools)
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/violentmonkey/violentmonkey - Userscript manager (Jump To / Browser Extensions/Scripts/Tools)
- awesome-reconsidera-takeaway - Violentmonkey - Source Software][oss icon] – Firefox/Chromium (工具 / 浏览器)
- chrome-extensions - Violentmonkey - Provides userscripts support for browsers. (General)
README
# Violentmonkey
[![Chrome Web Store](https://img.shields.io/chrome-web-store/v/jinjaccalgkegednnccohejagnlnfdag.svg)](https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag)
[![Firefox Add-ons](https://img.shields.io/amo/v/violentmonkey.svg)](https://addons.mozilla.org/firefox/addon/violentmonkey)
[![Microsoft Edge Add-on](https://img.shields.io/badge/dynamic/json?label=microsoft%20edge%20add-on&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Feeagobfjdenkkddmbclomhiblgggliao)](https://microsoftedge.microsoft.com/addons/detail/eeagobfjdenkkddmbclomhiblgggliao)
[![Subreddit subscribers](https://img.shields.io/reddit/subreddit-subscribers/ViolentMonkey)](https://www.reddit.com/r/ViolentMonkey/)Violentmonkey provides userscripts support for browsers.
It works on browsers with [WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions) support.More details can be found [here](https://violentmonkey.github.io/).
Join our Discord server:
[![Discord](https://img.shields.io/discord/995346102003965952?label=discord&logo=discord&logoColor=white&style=for-the-badge)](https://discord.gg/XHtUNSm6Xc)
## Automated Builds for Testers
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](https://github.com/violentmonkey/violentmonkey/actions/workflows/ci.yml) table and click the `Violentmonkey-...` link at the bottom to download it.
## Environment Variables
The following environment variables will be injected at compilation time for some features to work:
- `SYNC_GOOGLE_CLIENT_ID` / `SYNC_GOOGLE_CLIENT_SECRET` - Google sync service
- `SYNC_ONEDRIVE_CLIENT_ID` / `SYNC_ONEDRIVE_CLIENT_SECRET` - OneDrive sync service## Workflows
### Development
Install [Node.js](https://nodejs.org/) and Yarn v1.x.
The version of Node.js should match `"node"` key in `package.json`.``` sh
# Install dependencies
$ yarn# Watch and compile
$ yarn dev
```Then load the extension from 'dist/'.
### Build
To release a new version, we must build the assets and upload them to web stores.
``` sh
# Build for normal releases
$ yarn build# Build for self-hosted release that has an update_url
$ yarn build:selfHosted
```### Release
See [RELEASE](RELEASE.md) for the release flow.
## Related Projects
- [Violentmonkey for Opera Presto](https://github.com/violentmonkey/violentmonkey-oex)
- [Violentmonkey for Maxthon](https://github.com/violentmonkey/violentmonkey-mx)