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.
Liferay also provides a plethora of Gradle and Maven plugins you can apply to your projects. Many of these are already built into tools such as Liferay Workspace.
Want samples or predefined project templates? Liferay has you covered with 30+ project templates and many more project samples.
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.