Free Mozilla Technologies Available From the Mozilla Community

Written By Sam on 18 October 2009

The Mozilla community creates a variety of different technologies like Gecko, NSS, XPCOM and many more. These Mozilla Technologies are freely available for other people and organizations to use in their own products. There are many products and services like Adobe Acrobat, Boxee, eMusic Remote, Eudora, Facebook Open Platform, Google AdWords Editor, Miro, Moblin, Skyfire, Zimbra Desktop and many more that uses Mozilla technologies.


Free Mozilla Technologies

Gecko : Gecko is the layout rendering engine that reads web content, such as HTML, CSS, XUL and JavaScript and renders it on a user’s screen. Gecko was originally named NGLayout. Gecko is used in many applications, including a few browsers, such as Firefox, Mozilla Suite, Camino, SeaMonkey, K-Meleon, Netscape 9, Lunascape, Epiphany and more.

Necko : Necko is a network library that provides a platform-independent API for several layers of networking, ranging from transport to presentation layers and is mainly used for moving data from one location to another location. Currently the library is built as part of the Mozilla distribution. 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 platform independence for non-GUI operating system facilities. It mainly provides a platform-neutral API for system level and libc-like functions. The facilities include threads, thread synchronization, normal file and network I/O and many more.

NSS : If you are looking to add SSL v2 and v3, TLS, PKCS #5, S/MIME, X.509 v3 certificates and other security standards to your application, you can use Network Security Services (NSS). NSS is a set of libraries designed to support cross-platform development of security-enabled client and server applications.

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. But do remember that Rhino is just an implementation of the core language only and doesn’t contain objects or methods for manipulating HTML documents.

SpiderMonkey : SpiderMonkey is Gecko’s JavaScript engine which is written in C. It can be embedded easily and is found in many applications including Firefox.

Tamarin : It is a JavaScript engine written in C++. It currently implements Adobe ActionScript 3 and is embedded within the Adobe Flash Player 9. Tamarin is available under the MPL/GPL/LGPL tri-license.

XPCOM : XPCOM is a cross platform component object model with multiple language bindings. It is similar to Microsoft COM. 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 is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications. It provides mechanisms for installing, upgrading, and uninstalling applications along with libxul which allows the embedding of Mozilla technologies in other projects and products.

Leave your response!