About OUJS

Welcome to OpenUserJS.org (OUJS) v0.5.3

  • No other site status messages at this time.


User scripts are best described as lightweight site-specific browser extensions, written entirely in JavaScript and containing a specially formatted block of metadata that tells a User script engine, such as Greasemonkey, on what site to run the script. The script can do anything that originally JavaScript running on a website can do, such as modify the appearance or functionality of the site on the client-side. Some User scripts employ special API functions – provided by the User script engine – to do things that normal client-side JavaScript cannot, like cross-domain xmlhttpRequests. People who write User scripts (script authors) want a place to publish them where other users can download scripts for installation. And users want a place to find scripts that will be useful for them. There existed a de facto user script repository called userscripts.org. The site had many users and contained thousands of User scripts. Unfortunately userscripts.org has been in a state of flux and has been currently offline. Many active User script developers have expressed an interest in improving the site, but it remains closed source. Several members have shown interest in contributing to a competing open source User script repository and that is how the idea for OpenUserJS was born.

OpenUserJS.org is built mostly in the native tongue of what User scripts are written with. This has the extreme advantage of being able to contribute directly to the project without being hindered by alternate computer programming languages that may or may not be compatible. It makes paramount sense to have a site built with JavaScript and not some possibly unfamiliar and alternate computer syntax with no relation to JavaScript. This allows OpenUserJS to be at the top of its class. Developers, or collaborators as it is sometimes referred to, are also highly encouraged to use all the tools available in the development environment. This includes a private database to test things before they are implemented as well as the standard open-source philosophy granted with our repository at GitHub. All of the tools made openly available are a great set of places to share findings through testing and other forms of collaboration from bug fixes to having meta discussions regarding adding or changing new features and general usage.

OpenUserJS aims to be the perfect environment to share your ideas with others and encourage teamwork in a safer surrounding. From the new user beginning with User scripts to a seasoned contributor collaborating and working together towards a common goal... bettering the world wide web.

Getting Started

For getting started with Userscripts please check out the Userscript Beginners HOWTO and visit the FAQ.