Welcome to OOUI Tutorials!

The OOUI library was created by the Wikimedia Foundation. It has a lot of power under the hood, and a lot of potential for super-powerful JavaScript applications in your browser.

Install OOUI


For a new tutorial project, create a project folder and access it:

mkdir ooui-tutorial

cd ooui-tutorial

Then run npm init.

You can just skip the questions asked during the init process by pressing "enter", to say 'yes' to the default configuration (unless you wish to customize your package.json, in which case go ahead and customize it).

Next up: install OOUI by running:

npm install oojs-ui --save

That's it. Now you should have OOUI installed locally in your project folder. You are ready to pick a tutorial and start building a project.

OOUI Tutorials


These are the OOUI tutorials. You can access them from the links in the table below or, or from the toolbar at the top of this page. You can even access them from the page footer. If you are new to OOUI, start with "OOUI Basics: Part 1".

Tutorial Description
OOUI Basics: Part 1

Build a simple ToDo list App.

OOUI Basics: Part 2 Add more advanced features to the ToDo list app by developing custom widgets.