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
greasemonkey avatar

greasemonkey/greasemonkey

0
View on GitHub↗
2,563 stars·347 forks·JavaScript·10 viewswww.greasespot.net↗

Greasemonkey

Greasemonkey is a Firefox extension that functions as a JavaScript userscript engine and manager, executing custom scripts on target web pages to automate tasks and alter page functionality. It injects user code into the isolated execution context of web pages before or during page load, allowing users to modify content, behavior, and styling dynamically on specific websites.

The extension integrates natively into the browser extension system using background processes and messaging interfaces. It parses special comment blocks inside scripts to determine execution permissions, URL matching patterns, and resource dependencies. Privileged utility functions are exposed safely across the barrier between extension and page scripts through sandboxing mechanisms.

Additional capabilities include bypassing normal browser security restrictions to retrieve data from external domains using privileged API extensions, and maintaining local key-value data stores tied to specific user scripts for saving state across browser sessions.

Features

  • Firefox Extensions - Implements a Firefox browser extension architecture for managing and running custom user scripts.
  • Userscript Key-Value Stores - Provides per-script persistent storage management APIs that survive browser restarts.
  • Userscript Managers - Acts as a userscript manager extension for installing and executing custom scripts in Firefox.
  • Script State Persistence - Maintains persistent key-value storage tied to specific user scripts across browser sessions.
  • Scripting Sandboxes - Exposes restricted utility functions safely across isolation boundaries between extension and page scripts.
  • Configuration Manifests - Parses special comment metadata blocks inside user scripts to determine execution permissions and rules.
  • Browser Extension APIs - Integrates natively with browser extension APIs and background messaging interfaces.
  • Privileged Browser - Provides privileged browser API bridges that safely expose restricted capabilities to sandboxed scripts.
  • Browser Extension Script Managers - Manages browser user scripts to run targeted code and modify web page functionality dynamically.
  • Browser Extension Development - Provides tools and extension structures for building and managing browser add-ons.
  • Content Script Injection Architectures - Executes user-defined content scripts inside isolated page contexts to alter web page behavior.
  • User Script Injection Browsers - Injects custom user scripts into web pages to alter browser behavior and appearance.
  • Userscript Support - Executes custom userscripts and exposes privileged APIs for cross-origin fetching and persistent storage.
  • Cross-Origin Networking - Bypasses standard browser security restrictions to fetch resources and data from external domains.
  • Cross-Origin HTTP Request APIs - Delegates cross-origin HTTP requests through privileged extension APIs to access external APIs.
  • Script-to-Background Messaging - Coordinates background processes and content scripts using native browser messaging interfaces.
  • Web Page Customizations - Modifies the styling and content of live web pages dynamically to suit personal workflows.

Star history

Star history chart for greasemonkey/greasemonkeyStar history chart for greasemonkey/greasemonkey

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

Open-source alternatives to Greasemonkey

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

Frequently asked questions

What does greasemonkey/greasemonkey do?

Greasemonkey is a Firefox extension that functions as a JavaScript userscript engine and manager, executing custom scripts on target web pages to automate tasks and alter page functionality. It injects user code into the isolated execution context of web pages before or during page load, allowing users to modify content, behavior, and styling dynamically on specific websites.

What are the main features of greasemonkey/greasemonkey?

The main features of greasemonkey/greasemonkey are: Firefox Extensions, Userscript Key-Value Stores, Userscript Managers, Script State Persistence, Scripting Sandboxes, Configuration Manifests, Browser Extension APIs, Privileged Browser.

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

Open-source alternatives to greasemonkey/greasemonkey include: quoid/userscripts — Userscripts is a Safari browser extension that installs and runs custom JavaScript and CSS on websites through Apple's… violentmonkey/violentmonkey — Violentmonkey is a userscript manager extension and JavaScript injection framework. It allows users to install and… mdn/webextensions-examples — This project is a reference library and collection of practical code samples for building browser extensions using… scriptscat/scriptcat — Scriptcat is a user script manager and browser extension designed to install, execute, and manage custom JavaScript… tampermonkey/tampermonkey — Tampermonkey is a userscript manager used for browser behavior modification and web page automation. It allows for the… jonghakseo/chrome-extension-boilerplate-react-vite — This project is a boilerplate for Chrome extension development, utilizing React and Vite to build custom functionality…

Curated searches featuring Greasemonkey

Hand-picked collections where Greasemonkey appears.
  • Userscript manager