Skip to content

Open Liberty Development

Gordon Hutchison edited this page Sep 6, 2023 · 8 revisions

Welcome to the Open Liberty Development Start page!

This page was created to get a new user setup for developing Open Liberty. Open Liberty is licensed under EPL 2.0

If you have questions or need help as you go through this process you can seek help at

  1. Open Liberty group.io
  2. OpenLibertyIO on Twitter
  3. open-liberty tag on stackoverflow

Contributing to Open Liberty

The Open Liberty community welcomes contributions at all levels but before doing so it is important to check out the Contributor Guidelines. In particular, if you are contributing code changes via a pull request, you must signoff on the Contributor License Agreement.


Install the required software and then clone and build Open Liberty on the command line


Install and configure Eclipse and import the Open Liberty code so that it's ready for you to develop with.

Eclipse is our recommended development environment because we use Bndtools to build Open Liberty and Bndtools integrates well with Eclipse. All the necessary Eclipse project files are checked into the repository.


To contribute changes to Open Liberty, you first need to push your changes to a repository fork and then create a pull request


You should now be ready to do development work. This last step will guide you through the process of contributing your change, including creating a branch, changing the code, pushing it to your fork and creating a pull request.

Extra Tools and Tricks (a not needed but helpful list)

Additional Tools and Tricks

Clone this wiki locally