Open source technologies

Jahia products embed the most reliable and advanced open source frameworks. Take a look at what’s under the hood.

apache-unomi-1.jpg

Apache Unomi

An open source, Java-based customer data platform with privacy by design, Apache Unomi is designed as the reference implementation of the OASIS Customer Data Platform. Apache Unomi promotes ethical web experience management and increased user privacy controls. It is the technology behind jCustomer and it powers our personalization capabilities.

Learn more about Apache Unomi

AngularJS

AngularJS is used to build admin user interfaces for our personalization tool. It is plugged into the main UI of jExperience.

Learn more about AngularJS
angularjs.jpg
jlogo.png

Apache Jackrabbit

Jahia’s content repository is built on Apache Jackrabbit, a fully conforming implementation of the Content Repository for Java Technology API (JCR, specified in JSR 170 and JSR 283).

Learn more about Apache Jackrabbit

Apache Karaf

Apache Karaf is used in multiple Jahia apps as the core OSGi runtime. It provides the extensibility and flexibility required for complex application deployment. Apache Karaf is also the core runtime for Apache Unomi. 

Learn more about Apache Karaf
karaf.jpg
pluto.png

Apache Pluto

Apache Pluto is the reference implementation of the Java Portlet Specification. Easily add existing standards-compliant portlets to your DX stack by integrating Java portlets directly inside Jahia with Apache Pluto.

Learn more about Apache Pluto

Drools

A Business Rules Management System (BRMS) solution, Drools is used as a rules engine in Jahia so developers can implement custom logic to react to content modifications by users. 

Learn more about Drools
drools.jpg
elasticsearch.jpg

ElasticSearch

ElasticSearch is integrated in Jahia to provide federated and faceted search. It is also used as the core indexing system for Apache Unomi.

Learn more about ElasticSearch

jBPM

jBPM is the core workflow engine powering Jahia's workflow feature. Its integration with Drools and OSGi makes it possible for you to deploy new workflows and workflow actions from DX modules.

Learn more about jBPM
jbpm.jpg
spring.jpg

Spring

Forming part of Jahia’s core architecture, the Spring framework helps developers build simple, portable, fast and flexible JVM-based systems and applications.

Learn more about Spring

Make a difference.

Share your expertise where it matters.

Participate in our projects