Liferay Portal is developed by its community consisting of users, enthusiasts, employees, customers, partners, and others. We strongly encourage you to contribute to Liferay's open source projects by implementing new features, enhancing existing features, and fixing bugs. We also welcome your participation in our forums, chat, writing documentation, and translating existing documentation.
Liferay Portal is known for its innovative top quality features. To maintain this reputation, all code changes are reviewed by a core set of project maintainers. We encourage you to join our Slack Chat and introduce yourself to the core maintainer(s) and engage them as you contribute to the areas they maintain.
To get a deeper understanding of Liferay Portal in general, make sure to read Liferay Portal's official documentation. This documentation contains extensive explanations, examples, and reference material for you to consult time and time again.
For more information, visit the links listed in the Additional Resources section below.
The first step to contributing to Liferay Portal is to clone the liferay-portal
repo from Github and build the platform from source code.
Please follow the instruction provided on Building Liferay Portal from source code page!
To better understand the code structure please also read How the source is organized page.
Creating customizations and debugging code can be made easier using tooling. Consider installing one or more of the following tools to aid in development:
The Configure an IDE for use with the Liferay Source page, explains how to set up the project in your favorite IDE.