A userscript manager is a type of browser extension and augmented browsing technology that provides a user interface to manage scripts. The main purpose of a userscript manager is to execute scripts on webpages as they are loaded. The most common operations performed by a userscript manager include downloading, creating, installing, organizing, deleting and editing scripts, as well as modifying script permissions (e.g. website exceptions).
One aspect of userscripts is that they can be shared. They can be uploaded to a userscript repository where they become available to other users for downloading.
Historically (circa 2005–2011) userscripts.org, created by American programmer Jesse Andrews, was the largest such repository for userscripts. Over time, the site was transitioned between various maintainers before it went offline completely in May 2014. All that remains is a mirror, which is useful for archival purposes.[non-primary source needed]
A handful of the most active contributors in the userscripts.org community created OpenUserJS,[non-primary source needed] which is actively in use today. Also available is Greasy Fork, a repository largely developed and maintained by Canadian programmer Jason Barnabe.[non-primary source needed]
- "User script". Computer Hope Dictionary. Computer Hope. 2017-04-26. Retrieved 2017-08-19.
- "userScripts - Mozilla | MDN". developer.mozilla.org. Retrieved 2021-06-21.
- "Userscripts.org down for good? Here are alternatives - gHacks Tech News". gHacks Technology News. May 9, 2014. Retrieved 2021-06-13.
- "Jesse Andrews - Userscripts.org". userscripts-mirror.org. Retrieved 2021-06-13.
- "Community - Userscripts.org". userscripts-mirror.org. Retrieved 2021-06-13.
- "OpenUserJS". GitHub. Retrieved 2021-06-13.
- "JasonBarnabe/greasyfork". GitHub. Retrieved 2021-06-13.
- "User Script Hosting - GreaseSpot Wiki". wiki.greasespot.net. Retrieved 2021-06-13.
- "Tampermonkey • FAQ". www.tampermonkey.net. Retrieved 2021-06-13.