The Nuxeo Platform is an open source customizable and extensible content management platform for building business applications. It provides the foundation for developing document management, digital asset management, case management application and knowledge management. You can easily add features using ready-to-use addons or by extending the platform using its extension point system.
The Nuxeo Platform is developed and supported by Nuxeo, with contributions from the community.
Please follow the Installation guide.
Running the Nuxeo Platform requires JDK 11, Oracle's JDK or OpenJDK.
Depending on the features you want to use, you may need some third-party software, such as LibreOffice and pdftohtml for document preview or ImageMagick for pictures. The list of third-party software is available in our Admin documentation: Installing and Setting Up Related Software.
Building the Nuxeo Platform requires the following tools:
- Git (obviously)
- JDK 11 (Oracle's JDK or OpenJDK recommended)
- Apache Maven 3.1.1+ (3.2+ recommended)
- Apache Ant 1.7.1+
Get the source code:
git clone git@github.com:nuxeo/nuxeo.git
cd nuxeo
Export the relevant options for the JVM running Maven:
export MAVEN_OPTS='-Xmx4g -Xms2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1'
To build everything, including the packages, server ZIP and Docker image, run:
mvn install -Pdistrib,docker -DskipTests -Dnuxeo.skip.enfor