Firefox users love using extensions to personalize their browsing experience. Now, it’s easier than ever for developers with working knowledge of JavaScript, HTML, and CSS to create extensions for Firefox using the WebExtensions API . New and improved WebExtensions APIs land with each new Firefox release, giving developers the freedom to create new features and fine-tune their extensions.

You’re invited to use your skill, savvy, and creativity to create great new extensions for the Firefox Quantum Extensions Challenge . Between March 15 and April 15, 2018, use Firefox Developer Edition to create extensions that make full use of available WebExtensions APIs for one of the prize categories. (Legacy extensions that have been updated to WebExtensions APIs, or Chrome extensions that have been ported to Firefox on or after January 1, 2018, are also eligible for this challenge.)

A panel of judges will select three to four finalists in each category, and the community will be invited to vote for the winners. We’ll announce the winners with the release of Firefox 60 in May 2018. Winners in each category will receive an iPad Pro and promotion of their extensions to Firefox users. Runners-up will receive a $250 USD Amazon gift card.

Categories

Best in Tab Management & Organization

Firefox users love customizing their browser tabs. Create the next generation of user-friendly extensions to style, organize, and manage tabs.

Best Dynamic Themes

With the new theme API, developers can create beautiful and responsive dynamic themes to customize Firefox’s appearance and make them interactive. We’re looking for a dynamite combination of aesthetics and utility.

Best in Games & Entertainment

Extensions aren’t just for improving productivity — they’re also great for adding whimsy and fun to your day. We’re looking for high-performing, original ideas that will bring delight to Firefox users.

New & Improved APIs

So many new WebExtensions APIs have landed in the last few Firefox releases, and Firefox 60 will add even more. Let’s start with themes.

The current Theme API supports nearly 20 different visual elements that developers can customize. In Firefox 60, the list will grow to include the following items now in development:

But remember, your goal isn’t just to come up with a nice looking set of UI elements. Wow us with an extension that uses the Theme API to dynamically modify UI elements in order to create something that is visually stunning and equally useful.

For tabs, several new API have been added, including:

The contextualIdentities API is not new, but it is unique to Firefox and may provide developers with some interesting tools for separating online identities. The same goes for the sidebar API, another unique feature of Firefox that allows developers to get creative with alternate user interface models.

Get Started

Winners will be notified by the end of April 2018 and will be announced with the release of Firefox 60 in May 2018.

Good luck!