Liferay Contributions

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

Arquillian

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

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

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

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

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

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

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

Mojarra

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

Contributors: Neil Griffin

Jetty

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

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

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

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

Contributors: Neil Griffin

PrimeFaces

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

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

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

Contributors: Igor Spasić

Resin

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

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

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

tracking.js

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