Liferay Contributions

Liferay strongly believes in giving back to open source communities, and has made many contributions from staff members over the years.


Arquillian provides a component model for integration tests, which includes dependency injection and container life cycle management. Instead of managing a runtime in your test, Arquillian brings your test to the runtime.

Contributors: Miguel Pastor Olivar, Carlos Sierra

Apache Tomcat

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java Community Process.


AlloyUI is a framework built on top of YUI3 that provides a simple API for building high scalable applications, and forms the backbone of the Liferay User Experience.

Contributors: Eduardo LundgrenZeno Rocha


GlassFish is a free, community-supported application server featuring Full Java EE 6 platform support, Next-generation modular and extensible architecture (OSGi), and Enterprise reliability and performance with full clustering.

Contributors: Igor Spasić, James Falkner


Jodd is an open-source Java utility library and set of micro frameworks. Jodd tools enriches JDK with many powerful and feature rich utilities.

Contributors: Igor Spasić


Cloudify is an open source, cloud computing PaaS started February 2012 by GigaSpaces Technologies Inc. Cloudify provides a recipe-based model to enable the deployment of any application onto any cloud without having to change the application's code or architecture.

Contributors: Miguel Ángel Pastor Olivar


Eclipse is a community for individuals and organizations who wish to collaborate on commercially-friendly open source software. There is a framework at Eclipse called Sapphire used extensively within Liferay IDE to which Liferay has contributed numerous bug fixes and enhancements.

Contributors: Greg Amerson


jscreole is a parsing tool that can read Creole syntax and convert to a DOM representation, suitable for use in browsers.

Contributors: Miguel Ángel Pastor Olivar


JavaServer(TM) Faces technology simplifies building user interfaces for JavaServer applications. Mojarra is the reference implementation of JSF.

Contributors: Neil Griffin


Jetty is an open source project that provides a web server and javax.servlet container, plus support for SPDY, Web Sockets, OSGi, JMX, JNDI, JASPI, AJP and many other integrations.

Contributors: Igor Spasić

jQuery UI

jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.

Contributors: Bruno Basto, Eduardo Lundgren


FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It's a Java package, a class library for Java programmers. It's not an application for end-users in itself, but something that programmers can embed into their products.

Contributors: Miguel Ángel Pastor Olivar, Greg Amerson


Jenkins is an extendable open source continuous integration server. Liferay uses Jenkins extensively in its internal testing build environments, and has contributed bugfixes and contributions in the areas of pull request management and Github integration.

Contributors: Manuel de la Peña

Apache Tika

The Apache Tika™ toolkit detects and extracts metadata and structured text content from various documents using existing parser libraries.

Contributors: Alex Chow, Vilmos Papp


ICEfaces is an open-source Rich Internet Application (RIA) development framework based on the JavaServer Faces 2 standard.

Contributors: Neil Griffin


PrimeFaces is an open source JSF component suite with various extensions, including a wide range of components, built-in AJAX support, easy configuration, push support, skins, and more.

Contributors: Neil Griffin


Vdldoc is a forked and rewritten version of old JSP TLDdoc Generator. Vdldoc has near-complete support for Facelets *.taglib.xml files. The generated documentation has Java 7 javadoc look'n'feel.

Contributors: Kyle Stiemann


Flexjson is a lightweight library for serializing and deserializing Java objects into and from JSON.

Contributors: Igor Spasić


Resin is a Java Application Server for high traffic sites that require speed and scalability.

Contributors: Igor Spasić

Apache PDFBox

The Apache PDFBox™ library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0.

Apache Felix

Apache Felix is a community effort to implement the OSGi R4 Service Platform and other interesting OSGi-related technologies under the Apache license.

Contributors: Miguel Ángel Pastor Olivar


Pootle is a web portal that allows you to translate more easily. The name stands for PO-based Online Translation / Localization Engine. Pootle is GPL licensed Free Software, and you can download it and run your own copy if you like.

Contributors: Daniel Sanz

Apache Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Liferay's Plugins SDK and other developer tools rely on Maven.

Contributors: Thiago Moreira


Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it.

Contributors: Thiago Moreira


The tracking.js brings to web elements tracking techniques of a real scene captured by the camera, through natural interactions from object tracking, color markers, among others, allowing the development of interfaces and games through a simple and intuitive API.

Contributors: Eduardo Lundgren