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·14 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.
  • 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 were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

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.

What are some open-source alternatives to tampermonkey/tampermonkey?

Open-source alternatives to tampermonkey/tampermonkey 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.

Open-source alternatives to Tampermonkey

Similar open-source projects, ranked by how many features they share with Tampermonkey.
  • 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
  • See all 30 alternatives to Tampermonkey→