Development environment

Developing with Magnolia requires a minimal set of tools.

Front-end and templating

  • Text editor for editing YAML files and CSS and JavaScript resources.

  • Application server such as Apache Tomcat, included in the Community and DX Core bundles.

  • Magnolia CLI is an npm package providing a command line interface to facilitate light development.

Back-end and Java

  • Java SE Development Kit

  • IDE such as Eclipse or IntelliJ IDEA

  • Application server such as Apache Tomcat

  • Version control system such as Git.

  • Maven to manage project dependencies and build your project.