Documentation

Developer Tools Overview

Liferay’s developer tools run the gamut from standard build scripting, to lightweight CLI utilities, and all the way to a full-blown IDE based on Eclipse. This is to serve all developers, whether you’re just starting out or have been writing code for many years. All of Liferay’s development tools work on Linux, Mac, and Windows platforms.

Lightweight Tools

If you’re an experienced developer or prefer integrating Liferay development into an existing toolset, our CLI and file system-based tools can help.

Liferay Workspace is a Gradle-based environment that holds your projects and their configurations. You can deploy to Liferay DXP, create and store Docker configurations, and perform all your DevOps from this single environment. It’s flexible enough to enable developers of all stripes to integrate it with existing tools and workflows.

Blade CLI makes it easy to create and build projects and Liferay Workspaces from your command line interface. Experienced developers can make use of this small, simple CLI tool to integrate Liferay projects into their existing workflows.

Tools for Front-End Developers

If you’re a front-end developer, two CLI-based tools can help you create theme projects to transform Liferay’s look and feel, as well as widget projects.

Liferay Theme Generator helps front-end developers create themes and layout templates to define the look and feel of your Liferay DXP-based site.

Liferay JS Generator creates projects for JavaScript-based widgets deployable to Liferay DXP.

IDEs and Plugins

If you use JetBrains’s IntelliJ IDEA or Eclipse, Liferay has graphical tools that integrate with them.

Liferay IntelliJ Plugin provides support for using Liferay Workspaces and standalone projects in IntelliJ IDEA.

Liferay Developer Studio is an Eclipse-based IDE that supports the full scope of Liferay development.

Under the hood, Liferay Workspace is powered by a multitude of Gradle and Maven plugins you can apply to your projects. There are also project templates and samples to get you started.

If you’ve followed any of the sample projects provided with the developer documentation, you’ve already used Liferay Workspace. Now you can learn the full scope of its functionality to create your own projects. From there, you can use Blade CLI to manage projects from your terminal. IntelliJ users can use the IntelliJ plugin, and if you want a full-featured environment that includes everything you need, install Liferay Developer Studio.

We hope you’ll enjoy using Liferay’s development tools with your Liferay projects!