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 Portal development. These tools integrate with popular build environments (e.g., Gradle and Maven). They include

  • Liferay Dev Studio CE: an Eclipse-based IDE supporting development for Liferay Portal.
  • Blade CLI: a command line interface bootstrapped on to a Gradle based environment that is used to build and manage Liferay Workspaces and Liferay Portal projects.
  • Liferay Workspace: a generated environment built to hold and manage Liferay Portal projects.
  • Liferay IntelliJ plugin: a plugin providing support for Liferay Portal 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 Portal, or even a seasoned veteran looking for a tool you may like more than your current setup, this section will answer your tooling questions.

Liferay Dev Studio

Liferay Dev Studio is an extension for the Eclipse platform for developing Liferay Portal plugins. It works with build tools such as Gradle and Maven and configuration tools like BndTools. Dev...

Read More

Blade CLI

The Blade CLI tool is the easiest way for Liferay developers to create new Liferay modules. Blade CLI lets you create projects (Gradle or Maven) that can be used with any IDE or development...

Read More

Liferay Workspace

A Liferay Workspace is a generated environment that is built to hold and manage your Liferay projects. This workspace is intended to aid in the management of Liferay projects by providing various...

Read More


Maven is a viable option for managing Liferay projects if you don’t want to use Liferay’s default Gradle management system. Liferay provides several Maven plugins to let you generate and manage...

Read More

IntelliJ IDEA

The Liferay IntelliJ plugin provides support for Liferay Portal development in IntelliJ IDEA. Liferay’s IntelliJ plugin provides the following built-in features: Creating a Liferay Workspace...

Read More

Liferay Sample Projects

Liferay provides working examples of sample projects that target different integration points in Liferay Portal. These working examples can be copy/pasted into your own independent project so you...

Read More
0 (0 Votes)
Assets: Integrating with Liferay’s Framework Previous