Introduction to Jahia JavaScript modules

October 8, 2024
JavaScript modules are available as a beta version starting with Jahia 8.2, and tutorials are available in the Get Started section!

What is a JavaScript module?

A JavaScript module is a way to build websites with Jahia. It has the structure of a common Node.js/npm project and uses JSX/React. It allows you to package up page templates, content views, settings, labels, and more and deploy them on a Jahia DXP.

Note: A JavaScript module is an alternative to Jahia’s OSGi-based Java modules. Although Jahia is a Java-based server, JavaScript modules require no knowledge of Java and do not require any Java code. Developers with frontend or server-side JavaScript experience can quickly start building Jahia JavaScript modules.

Currently in Beta, this technology has a very active documentation that resides on GitHub: check out the new documentation. We actively support this new technology, and we consider it ready for production: you can build a production-ready Jahia website with JavaScript and React.