This proposal has been approved and the Jakarta Config project has been created.
Visit the project page for the latest information and development.

Jakarta Config

Tuesday, May 4, 2021 - 11:51 by Dmitry Kornilov
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Is this a specification project?
Patent License
Compatible Patent License
Parent Project
Proposal State

There were several unsuccessful efforts to bring Config specification to Java EE and Jakarta platforms. This project is another attempt to achieve it. The plan is to collaborate with the MicroProfile Config team and build a Config spec for Jakarta EE based on it. 


Jakarta Config is a Jakarta EE specification project. It defines a core framework for the Jakarta EE platform allowing applications and other Jakarta EE components to read configuration data from different environment-aware sources in a portable way.


Jakarta Config is a Java API for working with configurations. It supports externalized configuration allowing applications to use different configurations for different environments (dev, test, prod), and allows reading data from different layered configuration sources such as property files, environment variables, etc.

Why Here?

This project is intended to be included in the Jakarta EE platform which is hosted at the Eclipse Foundation.

Project Scheduling

We plan to release a first version in Jakarta EE 10 Core Profile 1.0 timeframe.

Initial Contribution

No initial contribution.

Source Repository Type