8 points

Scripts for developers

Last update Jun 28, 2009

Description

While on USO people mostly look for User Scripts, there are still some scripts around targeting at Developers to be used by the @require meta tag, or offering useful code snippets for copy-and-paste. I'm pretty sure below list is incomplete - so if you know some more scripts to be added here, just send me a PM. Same applies if you have any updates to existing descriptions which should be mentioned here (e.g. "does no longer work due to xyz", "is no longer maintained", "also does abc").

Scripts

Configuration helper

GM_config by sizzlemctwizzle, JoeSimmons and IzzySoft
Create a very lightweight graphical settings dialog that can be easily used in user scripts through @require. Also see the GM_config group and the GM_config guide
GM_config Extender by sizzlemctwizzle, JoeSimmons and IzzySoft
Extends above mentioned GM_config with useful functionality. Also see the GM_config group and the GM_config guide
Preference window for userscripts by devnull69
Show a neat preference window for your userscript - an alternative to GM_config.

Update checker

Another Auto Update Script by sizzlemctwizzle
Code to include in your script to check for updates
AutoUpdateTest by TastyFlySoup
Checks for script updates all x days
Easy Update Code by shoecream
Code to include into your scripts to check for updates of the main script
easy userscript updater snippet by thomd
Code to include into your script to check for updates to the main script
GM_ScriptUpdater by IzzySoft
Provides functionality to automatically and manually check for updates of a script and all scripts included by @require - so when the main script is updated, and some dependency is as well, user will be informed to do a full update - instead of just updating the main script. Multi-Language and more. Inspired by THelper (see below), but highly extended.
GreaseMonkey Script Update Manager by Matthew Hancock
Monkey Updater allows GreaseMonkey script developers to add update notification to their GreaseMonkey scripts.
Includes : CheckForUpdate by w35l3y
Another updater for the main script to be used via @require
Script Update Checker by Jarett
One more code snippet for automatic script updates. Only checks for updates to the main script.
GM Script Update Control by Sylvain Comte
Another script updater to be copied into the code of the main script. Only checks for updates to the main script.
Script Version Checker by littlespark
Another update checker
THelper by Peta
A very basic variant of above mentioned GM_ScriptUpdater (proof of concept?). Only checks for updates to the main script.
Userscripts Updater by lazyttrick
Another script updater to be used via @require

Debugging

Javascript print_r by cgm
Provides javascript object browsing by injecting the print_r.js script from http://www.cableaz.com/print_r.php
XmlHttpRequestDebugging by Julien Couvreur
Allows you to debug XmlHttpRequest calls with an in-browser UI. Creates a floating console where you can see and manipulate XmlHttpRequest calls.
XmlHttpRequestTracing by Julien Couvreur
Traces XmlHttpRequest calls to the Javascript console

DOM manipulation

Advanced Element Grabber ($g) by JoeSimmons
Grab/Count/Delete elements by ID, class, or XPath with a simple function call.
Some generals useful functions for developers: DOM manipulation, Cookies, plus some basics
GM_toolkit by IzzySoft
Collection of useful commands for the Scriptwright - like isset(), in_array(), and a translation system to bring multi-language capabilities to your scripts. Also includes some DOM manipulation helpers like getElementsByClassName, getElementsByIdRegExp, appendElement, removeElementById.
Greasemonkey Recipe Book by a1l0s2k9
Many XPath examples for deleting, moving, and changing objects.
USO Javascript Library by Tim Smart
Tiny Javascript library for Userscripts that supports jQuery like functions. A lot of DOM manipulating stuff like selecting elements by id, class, or xpath, remove/hide/show them, change CSS, animate, etc.
XPath Function and Examples by JoeSimmons
Contains xpath functions and examples.

Tools

Instant CSS by alien_scum
Lets you change the CSS of a page and see the results as you type. Great for developing CSS for scripts.
Measure Function Execution Times by JoeSimmons
Measures and compares 2 functions' run-times that you define in the script. Useful for tuning.
The Data: URI kitchen utility (hixie.ch) by mungushume
Makes hixie's data tool work on one page (using iframes). Gives you easily selectable data via a double click. Displays the data on one or multiple lines. Tells you the size of the string data.

Miscellaneous

Code Snippets
A collection of useful code snippets
Developer (functions library) by JoeSimmons
Several assorted developer functions. Allows you to remove buttons, links, and text on any page.
Functions_Libraries by Badus Gayus
Some generals useful functions for developers: DOM manipulation, Cookies, plus some basics
GM_toolkit by IzzySoft
Collection of useful commands for the Scriptwright - like isset(), in_array(), and a translation system to bring multi-language capabilities to your scripts. Also includes some DOM manipulation helpers.
Iflame by noam nativ
Additional functions for frames And iFrames: Takes out the "View source","Reload" And "Page info" options To an external buttons and place them on the iframe itself.
US Framework by jerone
Framework of scripts to be used via @require
Utility Functions by Arthaey Angosii
Utility functions that are useful for multiple Greasemonkey scripts. Only very basic ones, and obviously no longer maintained. Provided functionality is included in GM_toolkit as well.

Scripts mentioned in guide

Users mentioned in guide