# Using Firefox/Extensions

Extensions are small add-ons that add new functionality to Firefox, but should not be confused with plug-ins.
In Firefox, add-ons is a general term that in Firefox is applied to extensions proper, themes, userscripts, userstyles, service workers, plug-ins, spellcheckers and language packs. Extensions rely on built-in frameworks and APIs within Firefox, and are integrated into the browser after installation. Whereas plug-ins, such as Adobe Flash, use programming not native to Firefox, and are usually embedded into a web page only when said page contains code that requires Flash to be loaded.
Extensions that use the legacy XPCOM, XUL, and JetPack frameworks, are supported until Firefox 56.0. These are known both as legacy extensions, and legacy versions of Firefox, respectively. In late 2018, Mozilla ceased support for XUL-based extensions, and no longer hosts them, though various ways of obtaining legacy extensions still exist.
WebExtensions were initially supported in Firefox 48.0, and beginning with Firefox 57.0, only WebExtensions are supported.

## What can extensions do

Extensions can add anything from a toolbar button to a completely new feature. They allow the browser to be customized to fit the personal needs of each user, if they need additional features, while Firefox proper remains relatively unadorned.
Many links herein will not necessarily point to a specific extension, but rather to general links at the Mozilla Addons.

## Downloading and installing
### Mozilla Addons

Most extensions for Firefox, SeaMonkey, Thunderbird, and derivatives are available at the Mozilla Addons site, which hosts well over a thousand extensions. The great number of addons may make it difficult for people to find what they want.
Mozilla Addons has easy-to-use pages linking to extensions by category, popularity, or recommended status.
There are many themes available, which make Firefox more attractive. The most popular themes are listed here.
Mozilla once launched Fashion Your Firefox, an easy-to-use service for users who didn't want to go through the entire library of addons to choose just a few good ones based on what they use Firefox for. Fashion Your Firefox has since long been discontinued.
The below sections herein provide links to specific extension categories at Mozilla Addons — this means that the information will stay up-to-date.

### Alternative sources

Since Mozilla no longer hosts legacy extensions, then their installers in the form of XPI files are still available from a number of places:
* back-ups by various open-source volunteers;
* occasional mirrors of Mozilla Addons FTP site;
* the developers' own websites, or original web resources (MozDev, GitHub); and
* at the Internet Archive WayBack Machine.
The Internet Archive serves as the resource closest-possible to the original Mozilla Addons site, and hosts most extensions' description and version pages. If an extension page was archived before October/November 2018 (inclusive), then it's mostly functional, too, such as showing if an extension is compatible with the visiting browser.
The requirement to see an extension's archived pages is to know its original address at the Mozilla Addons site. This can be found out from an extant extension's install information in a browser, or by searching the Internet using the addon's name.
If the "Add to Firefox" button on the archived page of an extension, or in its versions page is active (usually coloured green), then clicking the button may redirect the user to the extension's installer (XPI) file, but not always. The workaround is to right-click on the "Add to Firefox" button, and open the button's link (that directs to an XPI file) in a new tab. This would lead to a couple of redirects to the correct XPI file. Note also, that you'll have to allow installation of extensions from web.archive.org in an extension install notification window.
Not all extension installers are available from the WayBack Machine, due to not having been archived when they were originally available.
Alternative, and in some cases, more technical download sources of extensions for Firefox are available at XULRunner Hall of Fame at MozDev, at mirror.umd.edu, and at http://ftp.metu.edu.tr.

## Content blocking

* Adblock Plus — Blocks or hides advertisements and other annoyances from web pages, while still retaining the correct page format. It is designed around blocklists, and allows you to block flash and image banners built into the web page, as well as scripts. You add your own filters using wildcards (*) for simple custom filters, or regular expressions for advanced ones. Adblock Plus automatically downloads a pre-set blocklist, and provides additional lists of blocklists to enable and download, based on region or function (such as cryptominers).
* Flashblock — A legacy Firefox add-on to easily block Flash, Silverlight, and HTML5 animations. The initial Flash file in each embed does get downloaded, but its animations are replaced with a click-to-play icon. Additional downloads via Flash are won't be initialised either.

## Developer Tools

| Name and author | Type | Latest versions | Date | Compatibility | License | Alternate location / Notes |
| EditCSS | Stylesheet modifier in the sidebar. Allows editing any site's CSS on the fly. | Stylesheet modifier in the sidebar. Allows editing any site's CSS on the fly. | Stylesheet modifier in the sidebar. Allows editing any site's CSS on the fly. | Stylesheet modifier in the sidebar. Allows editing any site's CSS on the fly. | Stylesheet modifier in the sidebar. Allows editing any site's CSS on the fly. | Developer's homepage. |
| Pascal Guimier | Legacy | 0.3.8 | 2011-03-15 | Firefox 1.0+ SeaMonkey 1.0–2.0.* | MPL 1.1 | |
| Pascal Guimier | Legacy | 0.3.7 | 2007-12-26 | Firefox 1.0+ SeaMonkey 1.0–2.1b2 | MPL 1.1 | |
| Pascal Guimier | Legacy | 0.3.5 | 2006-02-09 | Firefox 0.9+/1.5.0.* | MPL 1.1 | MozDev |
| Greasemonkey | Allows to customize a webpage through userscripts that insert JavaScript into a page. CSS can be included within JavaScript syntax. | Allows to customize a webpage through userscripts that insert JavaScript into a page. CSS can be included within JavaScript syntax. | Allows to customize a webpage through userscripts that insert JavaScript into a page. CSS can be included within JavaScript syntax. | Allows to customize a webpage through userscripts that insert JavaScript into a page. CSS can be included within JavaScript syntax. | Allows to customize a webpage through userscripts that insert JavaScript into a page. CSS can be included within JavaScript syntax. | Allows to customize a webpage through userscripts that insert JavaScript into a page. CSS can be included within JavaScript syntax. |
| Anthony Lieuallen | WebExtension | 4.9 | 2019-06-12 | Firefox 57.0+ Firefox for Android 57.0+ | MIT/X11 | |
| Anthony Lieuallen | Legacy | 3.11 | 2017-04-25 | Firefox 38.0–56.0 | MIT/X11 | |
| Web Developer | A must-have extension for anyone dabbling in web design. While the extension continues to be maintained, then many of its functions can now be found in Firefox Web Developer tools. | A must-have extension for anyone dabbling in web design. While the extension continues to be maintained, then many of its functions can now be found in Firefox Web Developer tools. | A must-have extension for anyone dabbling in web design. While the extension continues to be maintained, then many of its functions can now be found in Firefox Web Developer tools. | A must-have extension for anyone dabbling in web design. While the extension continues to be maintained, then many of its functions can now be found in Firefox Web Developer tools. | A must-have extension for anyone dabbling in web design. While the extension continues to be maintained, then many of its functions can now be found in Firefox Web Developer tools. | A must-have extension for anyone dabbling in web design. While the extension continues to be maintained, then many of its functions can now be found in Firefox Web Developer tools. |
| Chris Pederick | WebExtension | 2.0.5 | 2020-01-13 | Firefox 48.0+ | LGPL 3.0 | |
| Chris Pederick | Legacy | 1.2.13 | 2017-04-05 | Firefox 3.6–56.0 SeaMonkey 2.0–2.48 | LGPL 3.0 | |
| Chris Pederick | Legacy | 1.1.9.1-signed | 2011-01-04 | Firefox 3.0–3.6 SeaMonkey 1.0–2.0 | LGPL 3.0 | The signed version will not install in Firefox 2.0 and earlier due to certificate issues. |
| Chris Pederick | Legacy | 1.1.9 | 2011-01-04 | Firefox 1.0–2.0 SeaMonkey 1.0–2.0 | LGPL 3.0 | The signed version will not install in Firefox 2.0 and earlier due to certificate issues. |

## Download Tools

| Name | Author | Type | Latest version | Date | Compatibility | License | Developer / company |
| Download Statusbar | View downloads in an auto-hide statusbar. | View downloads in an auto-hide statusbar. | View downloads in an auto-hide statusbar. | View downloads in an auto-hide statusbar. | View downloads in an auto-hide statusbar. | View downloads in an auto-hide statusbar. | View downloads in an auto-hide statusbar. |
| Download Statusbar | C.J. | Legacy | 0.9.10.1-signed.1-signed | 2011-10-28 | Firefox 3.6–56.* | Proprietary | Enzymatic Software, LLC |
* DownThemAll! — Easily manage downloads while accelerating them as well.
* Video DownloadHelper — Download video and audio files — Flash Video (.flv) files from sites like YouTube, MP3 files, and more.

## E-mail and social

* Cookiepie — An extension to handle multiple web accounts simultaneously, opening many Gmail, Yahoo, Hotmail accounts in different tabs on the same browser. This extension is currently unmaintained.
| Name and author | Type | Status | Latest version | Date | Compatibility | License | Alternate location |
| Gmail Notifier | A Gmail notifier for multiple GMail accounts that integrates into the browser's user interface, such as the browser toolbar and status bar. | A Gmail notifier for multiple GMail accounts that integrates into the browser's user interface, such as the browser toolbar and status bar. | A Gmail notifier for multiple GMail accounts that integrates into the browser's user interface, such as the browser toolbar and status bar. | A Gmail notifier for multiple GMail accounts that integrates into the browser's user interface, such as the browser toolbar and status bar. | A Gmail notifier for multiple GMail accounts that integrates into the browser's user interface, such as the browser toolbar and status bar. | A Gmail notifier for multiple GMail accounts that integrates into the browser's user interface, such as the browser toolbar and status bar. | A Gmail notifier for multiple GMail accounts that integrates into the browser's user interface, such as the browser toolbar and status bar. |
| Doron Rosenberg | Legacy | Defunct | 0.6.4.3 | 2010-10-29 | Firefox 3.0–3.7a1pre SeaMonkey 2.0-2.2a1pre Mozilla 1.4+ Flock 0.7+ | MPL 1.1 | Next Generation Extensions |
| This extension was no longer maintained as of October 2011, and support for Firefox 4.x and greater would not be forthcoming, due in part to 'constant' changes in GMail. GMail Notifier was then marked as discontinued since at least October 2012. • The claim of compatibility with Firefox 56.* in the extension's versions page is therefore dubious; neither does the addon's main page deem versions newer than 3.7a1pre compatible. • The peak number of users, as recorded by the Internet Archive on 17 October 2011, was 189,938. ||||||||
| WebmailCompose | Makes mailto: (email) links load a webmail mail compose window and adds a WebMailCompose link to the context menu. The modern version at the time began supporting selected addresses. | Makes mailto: (email) links load a webmail mail compose window and adds a WebMailCompose link to the context menu. The modern version at the time began supporting selected addresses. | Makes mailto: (email) links load a webmail mail compose window and adds a WebMailCompose link to the context menu. The modern version at the time began supporting selected addresses. | Makes mailto: (email) links load a webmail mail compose window and adds a WebMailCompose link to the context menu. The modern version at the time began supporting selected addresses. | Makes mailto: (email) links load a webmail mail compose window and adds a WebMailCompose link to the context menu. The modern version at the time began supporting selected addresses. | Makes mailto: (email) links load a webmail mail compose window and adds a WebMailCompose link to the context menu. The modern version at the time began supporting selected addresses. | Makes mailto: (email) links load a webmail mail compose window and adds a WebMailCompose link to the context menu. The modern version at the time began supporting selected addresses. |
| Jed Brown | Legacy | Defunct | 0.6.6 | 2005-11-20 | Firefox 1.0–1.5 | Custom license |
    All the below links are very outdated, with the last update made on 14 July 2013, which makes the newest links nearly seven years old as of January 2020. They are displayed here for historical purposes.
* StumbleUpon — Lets you 'stumble upon' websites that have been recommended ("thumbed up") by friends and community members with interests similar to your own. See also StumbleUpon website.

## Themes

* Vista-aero — A theme for Firefox meant to look like Internet Explorer 7 in Windows Vista, with Aero-like visual effects.

## Miscellaneous

* BBCode — Enables you to quickly and easily insert various BBCode tags in editable textboxes from the context menu. Very handy for customizing posts on forums.
* ChatZilla — A simple, straightforward Internet Relay Chat (IRC) client.
* FoxyTunes — Adds media player controls within Firefox. Currently supports many different music players across multiple platforms.
* FasterFox — A simple-to-use performance and network tweaker. Fasterfox allows you to change certain setting to make Firefox load pages more quickly, depending on your computer speed and Internet connection.
* Wikipedia — Provides text formatting options in the context menu for use on wiki sites based on Mediawiki, such as Wikipedia and Wikibooks.

## Mouse gestures

* All-in-one mouse gestures — Enables you to use the mouse for a wide variety of customizable shortcuts.

## Navigation

* Linkification — Injects CSS on the fly making text URLs clickable with the default option to suppress referrer information.
* Paste & Go — Lets you paste a URL from the clipboard and directly load it.

## News

* Sage — A lightweight RSS and Atom feed aggregator. Very useful for viewing news from many sites.

## Page Display

* Image Zoom — Adds zoom functionality for images. Functionality is also included in the Mouse Gestures extension.

## Personal information management

* Calculator — A simple calculator extension.
* Calculator — An advanced calculator extension.
* Calendar — An iCal compatible Calendar for Firefox. You can download calendars for your favourite sports teams, etc., from iCal Share
* Quick Note — A note taking extension with advanced features.

## Search tools

* termBlaster — Lets you search selected text using search engines selected by context menu. It comes with 110+ search engines from encyclopedias to translators to web-search engines organized in folders.
* Dictionary Search — Looks up selected word in a (customizable) online dictionary. Functionality is also included in the SmartSearch extension, which lacks the 4 search limitation.
* Googlebar — The Google Toolbar for Firefox. Additionally, Googlebar Lite provides a simpler interface (which is recommended for new users).
* Groowe Search Toolbar — Groowe Search Toolbar bundles Google toolbar, Yahoo, Ask Jeeves, Teoma, Amazon, Download.com and others. The application is available for Internet Explorer as well.

## Tabs and windows

* Focus Last Selected Tab — Brings focus to the last selected tab when closing the active tab. Functionality is also included in the TabMix extension.
* Session Saver — Saves the open tabs when closing the browser, and restores them upon restarting it. Functionality is also included in the TabMix extension.
* Single Window — A simple extension that allows Mozilla to fully utilize the built-in tabbed browsing behavior. Traps links that would normally open in a new window. Functionality is also included in the TabMix extension.
* Tabbrowser Preferences — Enables enhanced control for tabbed browsing. Most functionality is also included in the TabMix extension. Recommended for users who would like to change the way tabs behave in Firefox.
* TabMixPlus An extension that allows considerable customisation in the use of tabs and windows as well as a "restore" function that is as useful (or better) then the built in FireFox one.
* Undoclosetab — Reopen a closed tab. Functionality is also included in the TabMix, SessionSaver, and Mouse Gestures extensions.

## References

* ↑ "Fashion Your Firefox". Mozilla. 2010-12-05. Archived from the original on 2010-16-13. {{cite web}}: Check date values in: |archivedate= (help)
* 1 2 Guimier, Pascal (2011-03-15). "EditCSS :: Versions". Mozilla Addons. Mozilla. Archived from the original on 2013-09-07.
* 1 2 Lieuallen, Anthony (2017-04-25). "Version 3.11". Greasemonkey. Mozilla. Archived from the original on 2018-09-03. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
* ↑ CorreyJacksinHughes / Enzymatic Software, LLC (2011-10-28). "Download Statusbar Version History". Mozilla. Archived from the original on 2018-11-15. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
* ↑ Enzymatic Software, LLC (2011-10-28). "Source Code License for Download Statusbar". Mozilla. Archived from the original on 2018-11-15. Copyright 2011 Enzymatic Software, LLC. All Rights Reserved. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
* 1 2 3 Rosenberg, Doron (2010-10-29). "GMail Notifier". Mozilla. Archived from the original on 2017-08-21. Version information: Firefox 3.0 - 3.7a1pre {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
* 1 2 Rosenberg, Doron (2010-10-29). "Gmail Notifier". Next Generation Extensions!. Retrieved 2020-01-29.
* 1 2 3 "GMail Notifier". Add-ons for Firefox. Mozilla. 2011-10-17. Archived from the original on 2011-10-17. Constant Gmail changes are making this no longer fun. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
* ↑ "GMail Notifier". Add-ons for Firefox. Mozilla. 2012-05-03. Archived from the original (White-on-white text. Use Ctrl+A to see text. See note for one longer-term solution.) on 2012-05-03. Note: this extension is no longer being maintained and will NOT support Firefox 4 or above. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help) A CSS file forces text color to become white on a light or white background on Mozilla Addons pages captured roughly between 3 May 2012–7 March 2016. Pages captured on 17 October 2011 and earlier; and on 24 November 2016 and later are unaffected. For future browsing of Mozilla Addons pages from 2012–2016, this file should be blocked, with appropriate wildcard operators: web.archive.org/web/*_/https://addons.cdn.mozilla.net/static/css/restyle/css-min.css* An example NoScript ABE rule (for classic NoScript) with regular expressions limiting the stylesheet block to captures made no earlier than May 2012 and no later than March 2016: Site ^https?://web\.archive\.org/web/.*_/https://addons\.cdn\.mozilla\.net/static/css/restyle/css-min\.css(.*)? Deny INCLUSION from ^https?://web\.archive\.org/web/201(2([0][5-9]|[1][0-2])|[3-5]([0-9]{2})|6([0][1-3]))([0-9]{8})/https://addons\.mozilla\.org/.*/.*/.*/.*
* ↑ "GMail Notifier". Add-ons for Firefox. Mozilla. 2012-10-02. Archived from the original (A CSS file forces the color of body text to become white. To quickly see text, use Ctrl+A to select all text in a page.) on 2012-10-02. Note from Mozilla: This add-on has been discontinued. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
* ↑ Rosenberg, Doron (2010-10-29). "GMail Notifier :: Versions". Mozilla. Archived from the original on 2018-10-02. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)