Add-on Development Made Easy

Using the Add-on SDK you can create add-ons using standard Web technologies: JavaScript, HTML, and CSS.

The SDK includes:

  • A set of modules providing JavaScript APIs which you can use to create add-ons. These modules simplify tasks such as building a user interface and interacting with the Web, and will help ensure your add-on continues to work as new versions of Firefox are released.

  • A set of tools for creating, running, testing, and packaging add-ons.

We've divided the SDK documentation into two parts:

  • The Developer Guide explains how to install the SDK and how to use it to build add-ons. If you're new to the SDK start with the Getting Started tutorial.

  • The Internals Guide explains how you can use the low-level modules in the SDK to extend the APIs. It's intended for advanced developers and people working on the SDK itself.