Liferay strongly believes in giving back to open source communities, and has made many contributions from staff members over the years.
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.
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
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.
Flexjson is a lightweight library for serializing and deserializing Java objects into and from JSON.
Contributors: Igor Spasić
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 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
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