awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
violentmonkey avatar

violentmonkey/violentmonkey

0
View on GitHub↗
7,874 Stars·673 Forks·JavaScript·mit·3 Aufrufeviolentmonkey.github.io↗

Violentmonkey

Violentmonkey is a userscript manager extension and JavaScript injection framework. It allows users to install and manage custom scripts and CSS to modify the behavior and appearance of websites based on metadata-driven trigger conditions.

The project functions as a cloud-synced script manager, backing up and synchronizing scripts across different devices using external cloud storage services. It also serves as a cross-origin request bridge, providing a communication layer that enables scripts to bypass the same-origin policy to fetch data.

The tool covers a broad range of browser automation and customization capabilities. These include the ability to inject custom DOM elements and styles, manage browser tabs, and interact with the system clipboard and desktop notifications. It also provides a persistent scoped storage model for maintaining script-specific data across tabs and supports integration with external code editors for script development.

Features

  • Userscripts - Provides a framework for creating and managing userscripts that modify website behavior and functionality.
  • Userscript Managers - Functions as a comprehensive manager for installing and synchronizing userscripts to customize web page behavior and appearance.
  • Cloud-Synced Managers - Synchronizes user scripts across different devices using external cloud storage services for consistency.
  • Browser Automation Tools - Provides utilities for programmatically controlling browser interactions to automate repetitive web tasks.
  • Browser-Based Workflows - Executes automated scripts within the browser to handle repetitive tasks and web-based workflows.
  • Cross-Origin Networking - Implements a networking layer that allows userscripts to make HTTP requests bypassing the same-origin policy.
  • Injection Frameworks - Provides a framework for injecting and executing user-defined JavaScript and CSS within web pages.
  • Bypasses - Injects DOM elements and styles using privileged permissions to override strict website security restrictions.
  • Communication Bridges - Facilitates data exchange between background pages and content scripts to bypass same-origin policies.
  • Sandboxed Execution Environments - Separates script execution from the webpage context to prevent conflicts while allowing controlled global variable access.
  • Privileged Browser - Provides scripts access to restricted browser functions like file saving and cross-origin requests.
  • Browser Extension Script Managers - Acts as a manager for injecting custom scripts and interface modifications into websites.
  • UI Element Injection - Injects custom HTML containers and DOM elements into pages, bypassing strict content security policies.
  • Script Injections - Executes JavaScript and CSS on specific webpages based on trigger conditions defined in script header blocks.
  • Privileged Injections - Injects elements and styles using elevated browser permissions to override restrictive content security policies.
  • Metadata-Driven Injection Engines - Parses script header blocks to determine trigger conditions and applies styles or logic to matching webpages.
  • CSS Injection - Dynamically injects CSS into web pages to change their styling and appearance.
  • Web Page Customizations - Enables the execution of scripts to modify the appearance or behavior of websites based on user preferences.
  • Storage Key Observation - Monitors specific storage keys to trigger callbacks and synchronize state across different browser tabs.
  • Configuration Mirroring - Mirrors local script configurations to remote cloud backends to maintain consistency across environments.
  • Cloud Storage Sync Tools - Backs up and synchronizes user scripts across different devices using external cloud storage providers.
  • Cloud Synchronization Services - Provides synchronization of user scripts across different devices via external cloud storage services.
  • Key-Value Persistence Stores - Maintains script-specific state using a persistent key-value store across multiple browser tabs.
  • Browser Storage Persistence - Implements a synchronized data store for script-specific key-value pairs accessible across different browser tabs.
  • External Editor Integrations - Integrates with third-party IDEs to synchronize source code changes in real-time.
  • IDE Synchronization Protocols - Establishes a communication channel to synchronize source code changes between the browser extension and third-party editors.
  • Global State Access - Allows scripts to modify global variables on a webpage by bypassing standard sandbox restrictions.

Star-Verlauf

Star-Verlauf für violentmonkey/violentmonkeyStar-Verlauf für violentmonkey/violentmonkey

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht violentmonkey/violentmonkey?

Violentmonkey is a userscript manager extension and JavaScript injection framework. It allows users to install and manage custom scripts and CSS to modify the behavior and appearance of websites based on metadata-driven trigger conditions.

Was sind die Hauptfunktionen von violentmonkey/violentmonkey?

Die Hauptfunktionen von violentmonkey/violentmonkey sind: Userscripts, Userscript Managers, Cloud-Synced Managers, Browser Automation Tools, Browser-Based Workflows, Cross-Origin Networking, Injection Frameworks, Bypasses.

Welche Open-Source-Alternativen gibt es zu violentmonkey/violentmonkey?

Open-Source-Alternativen zu violentmonkey/violentmonkey sind unter anderem: scriptscat/scriptcat — Scriptcat is a user script manager and browser extension designed to install, execute, and manage custom JavaScript… quoid/userscripts — Userscripts is a Safari browser extension that installs and runs custom JavaScript and CSS on websites through Apple's… mdn/webextensions-examples — This project is a reference library and collection of practical code samples for building browser extensions using… tampermonkey/tampermonkey — Tampermonkey is a userscript manager used for browser behavior modification and web page automation. It allows for the… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a…

Open-Source-Alternativen zu Violentmonkey

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Violentmonkey.
  • scriptscat/scriptcatAvatar von scriptscat

    scriptscat/scriptcat

    4,122Auf GitHub ansehen↗

    Scriptcat is a user script manager and browser extension designed to install, execute, and manage custom JavaScript scripts to modify website behavior and extend browser functionality. It features a JavaScript sandbox environment that provides specialized APIs for storage, cookies, and system notifications, alongside a cloud-synced script repository to keep subscriptions and configurations consistent across multiple devices. The project includes an in-browser script editor for writing, testing, and debugging code directly within the browser. It also incorporates a cross-domain request engine

    TypeScriptchrome-extensiongreasemonkey-userscriptscriptcat
    Auf GitHub ansehen↗4,122
  • quoid/userscriptsAvatar von quoid

    quoid/userscripts

    4,349Auf GitHub ansehen↗

    Userscripts is a Safari browser extension that installs and runs custom JavaScript and CSS on websites through Apple's content script injection system. It provides a privileged execution context that allows userscripts to perform cross-origin HTTP requests and access clipboard functionality beyond standard browser sandbox restrictions. The extension uses metadata tags like @match, @run-at, and @weight to control precisely when and where scripts execute on web pages. It includes a built-in code editor with syntax highlighting and linting for modifying scripts directly, and supports automatic s

    Swiftsafarisafari-app-extensionsafari-extension
    Auf GitHub ansehen↗4,349
  • mdn/webextensions-examplesAvatar von mdn

    mdn/webextensions-examples

    4,447Auf GitHub ansehen↗

    This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara

    JavaScript
    Auf GitHub ansehen↗4,447
  • tampermonkey/tampermonkeyAvatar von Tampermonkey

    Tampermonkey/tampermonkey

    5,269Auf GitHub ansehen↗

    Tampermonkey is a userscript manager used for browser behavior modification and web page automation. It allows for the installation and management of custom scripts that inject JavaScript into web pages to change their appearance or functionality. The project enables cross-browser script synchronization to maintain a consistent set of modifications across multiple devices. It provides a mechanism to manage custom userscript collections and synchronize them via cloud accounts. The system covers a broad range of capabilities including the automation of repetitive tasks on specific websites and

    JavaScript
    Auf GitHub ansehen↗5,269
Alle 30 Alternativen zu Violentmonkey anzeigen→