You can write code for Liferay DXP using any standard toolset. Liferay is tool-agnostic, which frees you to work with whatever you’re already productive using.
Liferay has also created its own tools that streamline Liferay DXP development. These tools integrate with popular build environments (e.g., Gradle, Maven, and NodeJS). They include
- Blade CLI: a command line interface used to build and manage Liferay Workspaces and Liferay DXP projects. This CLI is intended for Gradle or Maven development.
- Liferay Workspace: a generated Gradle/Maven environment built to hold and manage Liferay DXP projects.
- Liferay Dev Studio: an Eclipse-based IDE supporting development for Liferay DXP.
- Liferay IntelliJ Plugin: a plugin providing support for Liferay DXP development with IntelliJ IDEA.
- Liferay Theme Generator: a generator that creates themes, layouts templates, and themelets for Liferay DXP development.
If you’re a newbie looking for the best development tool for Liferay DXP, or even a seasoned veteran looking for a tool you may like more than your current setup, this section answers your tooling questions.