# Apache Tamaya — Extension Modules

Anatole Tresch
<anatole@apache.org>
version 0.1-incubating, March 2015
Incubator

## 1. Mature Extensions

Mature extensions have a stable API and SPI, similar to the API and Implementations provided.

Artifact | Description | Links
--- | --- | ---
| N/A: currently no extensions have reached that maturity level. | -

## 2. Draft Extensions

Extensions in draft state are tested well and normally should have rather stable APIs. Nevertheless API changes may still occurr, but we try to prevent such changes if possible.

NOTE All extensions, despite the tamaya-builder module, currently run on Java 7 as well as on Java 8.

Artifact | Description | Links
--- | --- | ---
`org.apache.tamaya.ext:tamaya-builder` | Provides a fluent-style builder for configurations | Documentation
`org.apache.tamaya.ext:tamaya-resources` | Provides ant-style resource path resolution | Documentation
`org.apache.tamaya.ext:tamaya-resolver` | Provides placeholder and dynamic resolution functionality for configuration values. | Documentation
`org.apache.tamaya.ext:tamaya-events` | Provides support for publishing configuration changes | Documentation
`org.apache.tamaya.ext:tamaya-formats` | Provides an abstract model for configuration formats | Documentation
`org.apache.tamaya.ext:tamaya-injection` | Provides configuration injection services and congiruation template support. | Documentation
`org.apache.tamaya.ext:tamaya-json` | Provides format support for JSON based configuration. | Documentation

## 3. Extensions in Experimental Stage

Extensions in experimental mode may still be under discussions. API changes may still happen, so use them very carefully and especially give us feedback, so we can improve them before progressing to draft state.

Artifact | Description | Links
--- | --- | ---
`org.apache.tamaya.ext:tamaya-jodatime` | Provides support for JodaTime. | Documentation