awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Tampermonkey avatar

Tampermonkey/tampermonkey

0
View on GitHub↗
5,269 stars·521 forks·JavaScript·gpl-3.0·34 views

Tampermonkey

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 the provision of advanced browser APIs to scripts for resource loading and system notifications.

Features

  • Userscript Managers - Functions as a full-featured manager for installing, editing, and toggling custom userscripts to modify website behavior.
  • Web Task Automations - Enables the automation of repetitive browser-based workflows and site interactions through custom scripts.
  • Page Content Modifications - Allows adding custom functionality or removing unwanted elements from web pages via JavaScript injection.
  • Browser Extension Script Managers - Provides a specialized manager for injecting custom scripts and interface modifications to extend browser functionality.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Script Injections - Provides mechanisms to inject custom JavaScript into web pages to modify behavior and automate tasks.
  • URL-Matched Injections - Triggers script execution only when the active page URL matches specified include or exclude patterns.
  • Cross-Platform Collection Syncing - Synchronizes custom script collections across multiple browser installations and devices via remote services.
  • Sandboxed Scripting - Executes user-provided scripts within an isolated environment to prevent interference between scripts or the browser.
  • JSON State Synchronization - Uses JSON payloads to synchronize script metadata and source code across different devices and cloud accounts.
  • Privileged Browser - Provides a bridge that grants restricted page scripts access to privileged browser-level functions via message passing.
  • Persistent Background Workers - Maintains a persistent background process to manage script configurations and state across multiple browser tabs.
  • Browser APIs - Exposes advanced browser APIs for resource loading, system notifications, and window manipulation to custom scripts.
  • Star history

    Star history chart for tampermonkey/tampermonkeyStar history chart for tampermonkey/tampermonkey

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does tampermonkey/tampermonkey do?

    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.

    What are the main features of tampermonkey/tampermonkey?

    The main features of tampermonkey/tampermonkey are: Userscript Managers, Web Task Automations, Page Content Modifications, Browser Extension Script Managers, Script Injections, URL-Matched Injections, Cross-Platform Collection Syncing, Sandboxed Scripting.

    Which projects share features with tampermonkey/tampermonkey?

    Projects with overlapping indexed features include: scriptscat/scriptcat — Scriptcat is a user script manager and browser extension designed to install, execute, and manage custom JavaScript… violentmonkey/violentmonkey — Violentmonkey is a userscript manager extension and JavaScript injection framework. It allows users to install and… 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… greasemonkey/greasemonkey — Greasemonkey is a Firefox extension that functions as a JavaScript userscript engine and manager, executing custom… requestly/requestly.

    Projects sharing features with Tampermonkey

    These projects share indexed features with Tampermonkey. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • scriptscat/scriptcatscriptscat avatar

      scriptscat/scriptcat

      4,122View on GitHub↗

      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
      View on GitHub↗4,122
    • violentmonkey/violentmonkeyviolentmonkey avatar

      violentmonkey/violentmonkey

      7,874View on GitHub↗

      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

      JavaScriptuserscripts-supportviolentmonkeywebextensions
      View on GitHub↗7,874
    • quoid/userscriptsquoid avatar

      quoid/userscripts

      4,349View on GitHub↗

      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
      View on GitHub↗4,349
    • mdn/webextensions-examplesmdn avatar

      mdn/webextensions-examples

      4,447View on GitHub↗

      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
      View on GitHub↗4,447
    Compare all 30 related projects→