Looking For

Home / Projects /

Mozilla Technologies

The Mozilla community creates a variety of different technologies that are freely available for other people and organizations to use in their own products. If you would like to suggest other technologies to feature here, please let us know.

  • Gecko

    Gecko is the layout engine that reads web content, such as HTML, CSS, XUL, and JavaScript and renders it on a user's screen. In XUL-based applications Gecko is used to render the application's user interface as well.
  • Necko

    Necko is a network library that provides a platform-independent API for several layers of networking, ranging from transport to presentation layers. This API is used in many Mozilla-based client applications (including Firefox) and can be used for writing other networking clients.
  • NSPR

    Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc-like functions. The API is used in the Mozilla clients, many of Red Hat's and Sun's server applications, and other software offerings.
  • NSS

    Network Security Services (NSS) is a set of libraries designed to support cross-platform development of security-enabled client and server applications. Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, S/MIME, X.509 v3 certificates, and other security standards.
  • Rhino

    Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.
  • SpiderMonkey

    SpiderMonkey is Gecko's JavaScript engine written in C. It is written to be embedded easily and can be found in a variety of different applications including Firefox.
  • Tamarin

    Tamarin is a JavaScript engine written in C++. It currently implements Adobe ActionScript® 3 (a superset of ECMAScript Edition 3) and is embedded within the Adobe® Flash® Player 9.
  • XPCOM

    XPCOM is a cross platform component object model, similar to Microsoft COM. It has multiple language bindings, letting the XPCOM components be used and implemented in JavaScript, Java, and Python in addition to C++.
  • XULRunner

    XULRunner provides an environment for developers to build XUL-based applications such as Firefox and Thunderbird. It provides mechanisms for installing, upgrading, and uninstalling applications.

Mozilla Developer Center

If you'd like to find out more about these Mozilla technologies or if you are looking for developer documentation, please visit the Mozilla Developer Center.

MDC has been designed to be a comprehensive, usable, accurate, and valuable resource for web developers. If you'd like to help make the documentation better, find out how to contribute.

Powered by Mozilla