Developer Tools

The Jahia Studio: A unique visual experience builder

The Jahia Studio allows you to dynamically build any user experience, including mobile ones. The Jahia Studio is something unique on the market that makes Digital Experience Manager far more powerful and productive than any other web content management (WCMS) or portal platform on the market. Through a graphical user interface (GUI) fully consistent with the authoring interface, it is possible to build and rearrange templates, set the behavior, insert pre-defined content or widgets, and then deploy those templates in seconds to impact one, several or all your sites. In conjunction with the flexible modules mechanism, the Jahia Studio is a true visual User Experience builder.

The visual separation between components and business logic, content items and design makes experience management and digital industrialization a smooth collaboration between those who build solutions and those who assemble them - with no coding. As for page-building, templates can be created by simply dragging and dropping components. It is possible to change the template layout (structure) and define precisely the behavior of each area in the template at any time. Solution builders can specify the type of content items allowed, the authoring permissions, the rendering that must be applied by default and much more.

The end of 'the Tunnel effect' era for business and tech people

Both technical and business teams collaborate to the user experience building process, while it is defined in the Studio. Burst iterations are more productive than waiting until the end of each development cycle to bring feedback and request changes (large or small). To err is human, but to discover issues too late can lead to your project's failure or blow its budget. 

The Jahia Studio puts an end to 'the Tunnel effect' era. 


Use plug-and-play to build amazing customer experiences

A template not only controls the page layout and the look and feel; templates can also embed predefined content or widgets that will automatically react to the content created by authors or connected users. Thanks to the two new exclusive "Structure mode" and "In-context mode" features, creating or modifying templates in the Jahia Studio is faster and more intuitive than with any other content management system (CMS).

With the new integrated Code editor, controling your CSS code and using your designer skills is also possible from anywhere without installing a complete integration environment: the Jahia Studio is a complete browser-based tool.

More intuitive, more powerful

A new wire-framed template designer mode offers a simplified view of templates, which is ideal to quickly insert components. The integration of the Spring Web Flow framework offers a powerful and standardized way of coding interactive components which complements nicely the existing methods Digital Experience Manager already ships with: the JCR API, the REST API and Actions.




Long gone are the days when digital projects were built by just one developer or a small team working in one location. Projects today use a variety of technologies, involve geographically distributed teams that not only develop web pages but also integrate content and apps from multiple sources to build bridges between the web, social networks and legacy systems. The Jahia Studio is a key component of the platform: it is now even better at reducing development costs even further, removing bottlenecks in your digital workflow and facilitating distributed team development.


Team development and source repository integration

With the Jahia Studio, working as a team is much easier than before. Several developers can work simultaneously, directly on the integration server or on their desktop. All source modifications are pushed to a repository to which the Studio is linked. Changes are versioned in the source repository and all changes can be tested on the same server to verify compatibility and to develop with agile methodologies at blazing speeds.

Wizards and forms to code faster and safer

Digital Experience Manager provides new tools to make development work easier and more secure. Definitions can be created and edited using a graphical user interface (GUI), featuring advanced settings, inheritances and constraints. Scripts and classes can be edited directly. Shortcuts and code snippets help developers create views within seconds, without scripting errors. Developers can even add their own code snippets in a few clicks to accelerate their work. Finally, Digital Experience Manager also provides a resources bundle editor where you can add translations, sort them and declare new languages.


Integrated development tools

Build-in Code Navigator and IDE for updates

Access your code directly from within the Studio, from jsp scripts to xml files and properties files. You can now modify, create or update pretty much any code, directly from the browser with changes reflected instantly. Developers and functional users (marketers or any non-technical content stakeholder) can work together and quickly test, prototype and develop in secured iterations.


Simply create your definitions with a simple wizard by choosing the options that fit your use case. Constraints, options, inheritances, default values... everything can be set within seconds, without writing code and with no knowledge of the JCR definitions syntax.


Studio allows you to create views, in a few seconds, for newly created content types. Editing existing views can be done on the fly. Code snippets help developers insert logic and properties in a heartbeat. Developers can also extend the code snippets and add their own code.


Editing resource bundles from an Integrated Development Environment (IDE) is quite painful. Having to compile and deploy a module just to change text strings is not just fastidious: it slows down the work of developers, and, because of encoding issues, this is not usually something non-technical staff could do. Our Studio now includes a Resource Bundle editor that is easy and fast to use - so easy that it could actually be used by non-technical users - and comes with advanced features such as sorting, new languages, resource files creation, etc.


Looking for the
Jahia Studio documentation?


Want to know more about
the Jahia Studio?

Contact US


Get in touch

Whether you are a current user or if you are just evaluating Jahia, we are here to help.

Contact us

Share this page