{"id":968,"slug":"userscript","name":"Userscripts","short_description":"A userscript is a kind of lightweight browser extension, used to modify webpages.","url":"https://github.com/topics/userscript","github_count":3749,"created_by":"Aaron Boodman","logo_url":null,"released":"March 28, 2005","wikipedia_url":"https://en.wikipedia.org/wiki/Userscript","related_topics":["webextension","javascript"],"aliases":["userjs","greasemonkey","tampermonkey","violentmonkey"],"github_url":"https://github.com/greasemonkey/greasemonkey","content":"\u003cp\u003eA userscript is a kind of lightweight and less privileged browser extension written in JavaScript used to modify webpages. Userscripts may use the special API, usually referred as \u003ca href=\"https://wiki.greasespot.net/Greasemonkey_Manual:API\"\u003e\u003ccode class=\"language-plaintext highlighter-rouge\"\u003eGM_API\u003c/code\u003e\u003c/a\u003e, allowing them to bypass \u003ca href=\"https://en.wikipedia.org/wiki/Same-origin_policy\"\u003esame-origin policy\u003c/a\u003e and store data in separate storage not accessible to web pages. The technology was initially introduced in the \u003ca href=\"https://github.com/greasemonkey/greasemonkey\"\u003eGreaseMonkey\u003c/a\u003e extension for \u003ca href=\"https://www.mozilla.org/firefox/\"\u003eFirefox web browser\u003c/a\u003e, and then spread to other browsers, sometimes built-in, like in \u003ca href=\"https://en.wikipedia.org/wiki/Presto_\\(layout_engine\\)\"\u003ePresto-based Opera\u003c/a\u003e, sometimes with help of extensions, like in \u003ca href=\"https://www.chromium.org\"\u003eChromium\u003c/a\u003e-based browsers. The most famous catalogs of userscripts are \u003ca href=\"https://greasyfork.org/\"\u003eGreasyFork\u003c/a\u003e and \u003ca href=\"https://openuserjs.org/\"\u003eOpenUserJS\u003c/a\u003e.\u003c/p\u003e\n","created_at":"2024-07-29T14:03:05.427Z","updated_at":"2026-06-13T00:29:21.316Z","topic_url":"https://awesome.ecosyste.ms/api/v1/topics/userscript","html_url":"https://awesome.ecosyste.ms/topics/userscript","projects_url":"https://awesome.ecosyste.ms/api/v1/projects?keyword=userscript","lists_url":"https://awesome.ecosyste.ms/api/v1/lists?topic=userscript"}