You can write code for Liferay using any standard toolset. Liferay is tool-agnostic, rather than pigeonholing you into something specific. This 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 and Maven). They include
- Liferay Dev Studio DXP: an Eclipse-based IDE supporting development for Liferay DXP.
- Blade CLI: a command line interface bootstrapped on to a Gradle based environment that is used to build and manage Liferay Workspaces and Liferay DXP projects.
- Liferay Workspace: a generated environment built to hold and manage Liferay DXP projects.
- Liferay IntelliJ plugin: a plugin providing support for Liferay DXP development with IntelliJ IDEA.
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 will answer your tooling questions.