From Wikipedia, the free encyclopedia
Jump to: navigation, search
Developer(s) Mozilla Foundation and community
Initial release February 2006
Stable release

44.0 (January 26, 2016; 13 days ago (2016-01-26)[1]) [±]

38.6.0 (January 26, 2016; 13 days ago (2016-01-26)[2]) [±]
Preview release

45.0 Beta 3 (February 5, 2016; 3 days ago (2016-02-05)[3][4]) [±]

Developer Edition

46.0a2 (January 26, 2016; 13 days ago (2016-01-26)[5]) [±] daily release

47.0a1 (January 25, 2016; 14 days ago (2016-01-25)[6]) [±] daily release
Written in C++, XUL, XBL, JavaScript
Operating system Cross-platform
Type Runtime environment
License MPL
Website developer.mozilla.org/en/XULRunner

XULRunner is a run-time engine for XUL. It replaced the Gecko Runtime Environment, a stalled project with a similar purpose.[7]

The first stable developer preview of XULRunner was released in February 2006, based on the Mozilla 1.8 code base. It is developed by the Mozilla Foundation to provide a common back-end for XUL-based applications.

XULRunner is a "technology experiment", not a shipped product,[8] meaning there are no "official" XULRunner releases, only stable builds based on the same code as a corresponding Firefox release.

Software architecture[edit]

XULRunner is a runtime that can be used to bootstrap multiple XUL + XPCOM applications that are as rich as Firefox and Thunderbird.

XULRunner stores a variety of configuration data (bookmarks, cookies, contacts etc.) in internally managed SQLite databases, and even offer an add-on to manage SQLite databases.


All XUL-based applications like Mozilla Firefox, Mozilla Thunderbird, Nightingale, Songbird, Flickr Uploadr, SeaMonkey, Conkeror, Sunbird, Miro, Joost, and TomTom Home 2.0 run on XULRunner. Starting with version 3.0, Mozilla Firefox uses a "private" XULRunner,[9] meaning the framework is installed locally in the application directory.

The fourth version of the video game series Simon the Sorcerer, Simon the Sorcerer 4: Chaos Happens, uses XULRunner.

The eMusic website has a download application called eMusic Remote that uses XULRunner.

The Google AdWords Editor uses XULRunner,[10] as does the Evergreen ILS, a free and open-source library automation system.

In addition, the XULRunner package provides access to ActiveX Control functionality previously found in a (now defunct) third-party ActiveX Control built off the Mozilla source code. Applications using this application programming interface (API) may function with XULRunner installed and registered.

Starting with Lotus Notes version 8.5.1, IBM deployed XULRunner to provide Notes client support for XPages applications.

See also[edit]


  1. ^ "Firefox — Notes (44.0) — Mozilla". mozilla.org. 2016-01-26. Retrieved 2016-01-26. 
  2. ^ "Firefox — Notes (38.6.0) — Mozilla". mozilla.org. 2016-01-26. Retrieved 2016-01-26. 
  3. ^ "Firefox — Beta Notes (45.0beta) — Mozilla". 2016-01-27. Retrieved 2016-01-29. 
  4. ^ "Mozilla Firefox Web Browser — Download Firefox Beta in your language — Mozilla". Retrieved 2016-02-06. 
  5. ^ "Firefox — Aurora Notes (46.0a2) — Mozilla". 2016-01-26. Retrieved 2016-01-29. 
  6. ^ "RapidRelease/Calendar - MozillaWiki". Retrieved 2016-01-29. 
  7. ^ "GRE — Mozilla Developer Center". Developer.mozilla.org. Retrieved 2011-02-28. 
  8. ^ Benjamin Smedberg. "Re: lifecycle policy for XULRunner apps?". Newsgroupmozilla.dev.planning. Usenet: mailman.909.1309204932.4544.dev-planning@lists.mozilla.org. 
  9. ^ "XULRunner:Roadmap - MozillaWiki". Wiki.mozilla.org. 2009-12-01. Retrieved 2011-02-28. 
  10. ^ "xulrunner-adwords-editor — Project Hosting on Google Code". Code.google.com. Retrieved 2011-02-28. 

External links[edit]