blob: 4de26d004b21fdff38b1975371050b7b4317ee7b [file] [log] [blame] [view]
[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > Modules
# Modules
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |---|
| [Apache Sling Adapter Annotations (JSON)](https://github.com/apache/sling-adapter-annotations) <br/> <small>([adapter-annotations](https://central.sonatype.com/search?namespace=org.apache.sling&name=adapter-annotations))</small> | Annotations used to generate Sling Adapter metadata | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-adapter-annotations/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-adapter-annotations/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-adapter-annotations&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-adapter-annotations)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/adapter-annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/adapter-annotations)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/adapter-annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22adapter-annotations%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-adapter-annotations.svg)](https://github.com/apache/sling-adapter-annotations/pulls) |
| [Apache Sling JAR Resource Bundle](https://github.com/apache/sling-apache-sling-jar-resource-bundle) <br/> <small>([apache-sling-jar-resource-bundle](https://central.sonatype.com/search?namespace=org.apache.sling&name=apache-sling-jar-resource-bundle))</small> | An archive which contains templates for generating the necessary Sling notice file. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-apache-sling-jar-resource-bundle/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-apache-sling-jar-resource-bundle/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-apache-sling-jar-resource-bundle&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-apache-sling-jar-resource-bundle)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/apache-sling-jar-resource-bundle.svg)](https://www.javadoc.io/doc/org.apache.sling/apache-sling-jar-resource-bundle)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/apache-sling-jar-resource-bundle/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22apache-sling-jar-resource-bundle%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-apache-sling-jar-resource-bundle.svg)](https://github.com/apache/sling-apache-sling-jar-resource-bundle/pulls) |
| [Apache Sling Feature Model Converter Plugin](https://github.com/apache/sling-feature-converter-maven-plugin) <br/> <small>([sling-feature-converter-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-feature-converter-maven-plugin))</small> | Maven Plugin to convert Configurations / Packages to Feature Model format | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-converter-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-feature-converter-maven-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-converter-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-feature-converter-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-feature-converter-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/sling-feature-converter-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-feature-converter-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-feature-converter-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-feature-converter-maven-plugin.svg)](https://github.com/apache/sling-feature-converter-maven-plugin/pulls) |
| [Apache Sling Feature Launcher Maven Plugin](https://github.com/apache/sling-feature-launcher-maven-plugin) <br/> <small>([feature-launcher-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=feature-launcher-maven-plugin))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-launcher-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-feature-launcher-maven-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-launcher-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-feature-launcher-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/feature-launcher-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/feature-launcher-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/feature-launcher-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22feature-launcher-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-feature-launcher-maven-plugin.svg)](https://github.com/apache/sling-feature-launcher-maven-plugin/pulls) |
| [Apache Sling HTL Maven Plugin](https://github.com/apache/sling-htl-maven-plugin) <br/> <small>([htl-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=htl-maven-plugin))</small> | The Apache Sling HTL Maven Plugin provides support for validating HTML Template Language scripts from projects. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-htl-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-htl-maven-plugin/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-htl-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-htl-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/htl-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/htl-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/htl-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22htl-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-htl-maven-plugin.svg)](https://github.com/apache/sling-htl-maven-plugin/pulls) |
| [Apache Sling JSPC Maven Plugin](https://github.com/apache/sling-jspc-maven-plugin) <br/> <small>([jspc-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=jspc-maven-plugin))</small> | Maven Plugin for compiling JSP files into Java classes | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-jspc-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-jspc-maven-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-jspc-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-jspc-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/jspc-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/jspc-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/jspc-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22jspc-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-jspc-maven-plugin.svg)](https://github.com/apache/sling-jspc-maven-plugin/pulls) |
| [Apache Sling Kickstart Maven Plugin](https://github.com/apache/sling-kickstart-maven-plugin) <br/> <small>([sling-kickstart-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-kickstart-maven-plugin))</small> | Maven Plugin providing the ability to start/stop Sling Kickstart | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-kickstart-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-kickstart-maven-plugin/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-kickstart-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-kickstart-maven-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-kickstart-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-kickstart-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-kickstart-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/sling-kickstart-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-kickstart-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-kickstart-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-kickstart-maven-plugin.svg)](https://github.com/apache/sling-kickstart-maven-plugin/pulls) |
| [Apache Sling Launchpad Comparator](https://github.com/apache/sling-launchpad-comparator) <br/> <small>([launchpad-comparator](https://central.sonatype.com/search?namespace=org.apache.sling&name=launchpad-comparator))</small> | Command line utility which helps with comparing the artifacts contained by two launchpad instances. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/test/?width=800&height=600) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-comparator.svg)](https://github.com/apache/sling-launchpad-comparator/pulls) |
| [Apache Sling Launchpad Debian Package Builder](https://github.com/apache/sling-launchpad-debian) <br/> <small>([sling-launchpad-debian](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-launchpad-debian))</small> | Simple packaged installation for sling launchpad standalone jar as a system daemon. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-debian/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-debian/job/master/) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-debian.svg)](https://github.com/apache/sling-launchpad-debian/pulls) |
| [Maven Enforcer Rules](https://github.com/apache/sling-maven-enforcer-rules) <br/> <small>([maven-enforcer-rules](https://central.sonatype.com/search?namespace=org.apache.sling&name=maven-enforcer-rules))</small> | Custom Maven Enforcer rules specifically targeted at working with OSGi bundle modules | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-enforcer-rules/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-enforcer-rules/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-enforcer-rules/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-enforcer-rules/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-enforcer-rules&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-maven-enforcer-rules)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-enforcer-rules&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-maven-enforcer-rules)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/maven-enforcer-rules.svg)](https://www.javadoc.io/doc/org.apache.sling/maven-enforcer-rules)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/maven-enforcer-rules/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-enforcer-rules%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-enforcer-rules.svg)](https://github.com/apache/sling-maven-enforcer-rules/pulls) |
| [Apache Sling Maven Launchpad Plugin](https://github.com/apache/sling-maven-launchpad-plugin) <br/> <small>([maven-launchpad-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=maven-launchpad-plugin))</small> | Maven Plugin supporting Sling Launchpad | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-launchpad-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-launchpad-plugin/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-launchpad-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-maven-launchpad-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/maven-launchpad-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/maven-launchpad-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/maven-launchpad-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-launchpad-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-launchpad-plugin.svg)](https://github.com/apache/sling-maven-launchpad-plugin/pulls) |
| [Apache Sling Maven Plugin](https://github.com/apache/sling-maven-plugin) <br/> <small>([sling-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-maven-plugin))</small> | Apache Sling Maven Plugin for Supporting Bundle Development | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-maven-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/sling-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-plugin.svg)](https://github.com/apache/sling-maven-plugin/pulls) |
| [Apache Sling Adapter Manager Implementation](https://github.com/apache/sling-org-apache-sling-adapter) <br/> <small>([org.apache.sling.adapter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.adapter))</small> | Bundle implementing the AdapterManager and provides a convenience implementation of the Adaptable interface to make use of this AdapterManager. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-adapter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-adapter)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-adapter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-adapter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.adapter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.adapter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.adapter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.adapter%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-adapter.svg)](https://github.com/apache/sling-org-apache-sling-adapter/pulls) |
| [Apache Sling Adapter Annotations](https://github.com/apache/sling-org-apache-sling-adapter-annotations) <br/> <small>([org.apache.sling.adapter.annotations](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.adapter.annotations))</small> | OSGi DS 1.4 component property type annotations for Sling adapters | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter-annotations/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter-annotations/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-adapter-annotations&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-adapter-annotations)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.adapter.annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.adapter.annotations)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.adapter.annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.adapter.annotations%22)&#32;[![adapter](https://sling.apache.org/badges/group-adapter.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/adapter.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-adapter-annotations.svg)](https://github.com/apache/sling-org-apache-sling-adapter-annotations/pulls) |
| [Apache Sling API](https://github.com/apache/sling-org-apache-sling-api) <br/> <small>([org.apache.sling.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.api))</small> | The Apache Sling API defines an extension to the Jakarta Servlet API 6.0 to provide access to content and unified access to request parameters hiding the differences between the different methods of transferring parameters from client to server. Note that the Apache Sling API bundle does not include the Servlet API but instead requires the API to be provided by the Servlet container in which the Apache Sling framework is running or by another bundle. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.api%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-api.svg)](https://github.com/apache/sling-org-apache-sling-api/pulls) |
| [Apache Sling - CMS](https://github.com/apache/sling-org-apache-sling-app-cms) <br/> <small>([org.apache.sling.cms](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.cms))</small> | An Apache Sling Reference CMS Application | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-app-cms&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-app-cms)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.cms.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.cms)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.cms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cms%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-app-cms.svg)](https://github.com/apache/sling-org-apache-sling-app-cms/pulls) |
| [Apache Sling Auth Core](https://github.com/apache/sling-org-apache-sling-auth-core) <br/> <small>([org.apache.sling.auth.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.core))</small> | The Sling Authentication Service bundle provides the basic mechanisms to authenticate HTTP requests with a JCR repository. The algorithms for extracting authentication details from the requests is extensible by implementing an AuthenticationHandler interface. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.core%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-core.svg)](https://github.com/apache/sling-org-apache-sling-auth-core/pulls) |
| [Apache Sling Form Based Authentication](https://github.com/apache/sling-org-apache-sling-auth-form) <br/> <small>([org.apache.sling.auth.form](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.form))</small> | Bundle implementing form based authentication with login and logout support. Authentication state is maintained in a Cookie or in an HTTP Session. The password is only submitted when first authenticating. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.form.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.form)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.form/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.form%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-form.svg)](https://github.com/apache/sling-org-apache-sling-auth-form/pulls) |
| [Apache Sling OAuth Client](https://github.com/apache/sling-org-apache-sling-auth-oauth-client) <br/> <small>([org.apache.sling.auth.oauth-client](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.oauth-client))</small> | Apache Sling OAuth 2.0 client with OIDC support | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-oauth-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-oauth-client/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-oauth-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-oauth-client/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-oauth-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-oauth-client)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-oauth-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-oauth-client)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.oauth-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.oauth-client)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.oauth-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.oauth-client%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-oauth-client.svg)](https://github.com/apache/sling-org-apache-sling-auth-oauth-client/pulls) |
| [SAML2 Service Provider](https://github.com/apache/sling-org-apache-sling-auth-saml2) <br/> <small>([org.apache.sling.auth.saml2](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.saml2))</small> | A SAML2 Web-profile SSO Service Provider (Sling Authentication) that uses encrypted POST Binding for communicating security assertions from an identity provider such as Shibboleth. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-saml2/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-saml2/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-saml2&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-saml2)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-saml2&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-saml2)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.saml2.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.saml2)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.saml2/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.saml2%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-saml2.svg)](https://github.com/apache/sling-org-apache-sling-auth-saml2/pulls) |
| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.xing.api))</small> | Apache Sling Authentication XING API | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.xing.login))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.login)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.auth.xing.oauth))</small> | Apache Sling Authentication XING OAuth | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.auth.xing.oauth)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.oauth/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauth%22)&#32;[![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/auth.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |
| [Apache Sling Models bnd Plugin](https://github.com/apache/sling-org-apache-sling-bnd-models) <br/> <small>([org.apache.sling.bnd.models](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.bnd.models))</small> | This bnd plugin detects all Sling Models classes and adds a bundle header 'Sling-Model-Classes' containing their names. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-models&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-models)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-models&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-models)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.models.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.bnd.models)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.models/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.models%22)&#32;[![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/bnd.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-models.svg)](https://github.com/apache/sling-org-apache-sling-bnd-models/pulls) |
| [Apache Sling bnd Remove Parameters from OSGi Headers Plugin](https://github.com/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove) <br/> <small>([org.apache.sling.bnd.plugin.headers.parameters.remove](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.bnd.plugin.headers.parameters.remove))</small> | This module provides a plugin for bnd to remove parameters from OSGi headers. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.plugin.headers.parameters.remove.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.bnd.plugin.headers.parameters.remove)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.plugin.headers.parameters.remove/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.plugin.headers.parameters.remove%22)&#32;[![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/bnd.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/pulls) |
| [Apache Sling bnd Plugins](https://github.com/apache/sling-org-apache-sling-bnd-plugins) <br/> <small>([org.apache.sling.bnd.plugins](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.bnd.plugins))</small> | This module provides plugins for bnd. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/)&#32;[![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/bnd.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugins.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugins/pulls) |
| [Apache Sling Bundle Resource Provider](https://github.com/apache/sling-org-apache-sling-bundleresource-impl) <br/> <small>([org.apache.sling.bundleresource.impl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.bundleresource.impl))</small> | Provides a ResourceProvider implementation supporting bundle based resources. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bundleresource-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bundleresource-impl)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bundleresource-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bundleresource-impl)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bundleresource.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.bundleresource.impl)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bundleresource.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bundleresource.impl%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bundleresource-impl.svg)](https://github.com/apache/sling-org-apache-sling-bundleresource-impl/pulls) |
| [Apache Sling Context-Aware Configuration API](https://github.com/apache/sling-org-apache-sling-caconfig-api) <br/> <small>([org.apache.sling.caconfig.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.caconfig.api))</small> | Apache Sling Context-Aware Configuration API | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.caconfig.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.api%22)&#32;[![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/caconfig.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-api.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-api/pulls) |
| [Apache Sling Context-Aware Configuration bnd Plugin](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin) <br/> <small>([org.apache.sling.caconfig.bnd-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.caconfig.bnd-plugin))</small> | This bnd plugin detected all configuration annotation classes and adds a bundle header 'Sling-ContextAware-Configuration-Classes' containing their names. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-bnd-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-bnd-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-bnd-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-bnd-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.bnd-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.caconfig.bnd-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.bnd-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-plugin%22)&#32;[![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/caconfig.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-bnd-plugin.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin/pulls) |
| [Apache Sling Context-Aware Configuration Implementation](https://github.com/apache/sling-org-apache-sling-caconfig-impl) <br/> <small>([org.apache.sling.caconfig.impl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.caconfig.impl))</small> | Apache Sling Context-Aware Configuration Implementation | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-impl)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-impl)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.caconfig.impl)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.impl%22)&#32;[![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/caconfig.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-impl.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-impl/pulls) |
| [Apache Sling Context-Aware Configuration Integration Tests](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests) <br/> <small>([org.apache.sling.caconfig.integration-tests](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.caconfig.integration-tests))</small> | Integration tests for the Apache Sling Context-Aware Configuration Implementation | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-integration-tests)&#32;[![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/caconfig.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests/pulls) |
| [Apache Sling Context-Aware Configuration SPI](https://github.com/apache/sling-org-apache-sling-caconfig-spi) <br/> <small>([org.apache.sling.caconfig.spi](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.caconfig.spi))</small> | Apache Sling Context-Aware Configuration SPI | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-spi&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-spi)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-spi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-spi)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.spi.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.caconfig.spi)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.spi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spi%22)&#32;[![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/caconfig.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-spi.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-spi/pulls) |
| [Apache Sling Capabilities](https://github.com/apache/sling-org-apache-sling-capabilities) <br/> <small>([org.apache.sling.capabilities](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.capabilities))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.capabilities.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.capabilities)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.capabilities/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-capabilities.svg)](https://github.com/apache/sling-org-apache-sling-capabilities/pulls) |
| [Apache Sling Capabilities - JCR source](https://github.com/apache/sling-org-apache-sling-capabilities-jcr) <br/> <small>([org.apache.sling.capabilities.jcr](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.capabilities.jcr))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities-jcr/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities-jcr&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities-jcr)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities-jcr)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.capabilities.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.capabilities.jcr)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.capabilities.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities.jcr%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-capabilities-jcr.svg)](https://github.com/apache/sling-org-apache-sling-capabilities-jcr/pulls) |
| [Apache Sling Clam](https://github.com/apache/sling-org-apache-sling-clam) <br/> <small>([org.apache.sling.clam](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.clam))</small> | Support for scanning Sling's repository data with Clam service | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-clam&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-clam)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-clam&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-clam)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.clam.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.clam)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.clam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.clam%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-clam.svg)](https://github.com/apache/sling-org-apache-sling-clam/pulls) |
| [Apache Sling Committer CLI](https://github.com/apache/sling-org-apache-sling-committer-cli) <br/> <small>([sling-cli](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-cli))</small> | Apache Sling Committer CLI provides a Docker image with which useful pre- and post-release steps for Apache Sling can be executed. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-committer-cli&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-committer-cli)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-committer-cli&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-committer-cli) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-committer-cli.svg)](https://github.com/apache/sling-org-apache-sling-committer-cli/pulls) |
| [Apache Sling Cache API Implementation support library](https://github.com/apache/sling-org-apache-sling-commons-cache-impl) <br/> <small>([org.apache.sling.commons.cache.impl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.cache.impl))</small> | This bundle provides an implementation support for Cache implementations. It is a utility jar that should be embedded. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-impl)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-impl) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-impl.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-impl/pulls) |
| [Apache Sling Commons Clam](https://github.com/apache/sling-org-apache-sling-commons-clam) <br/> <small>([org.apache.sling.commons.clam](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.clam))</small> | Service to scan data for malware with ClamAV | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-clam&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-clam)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-clam&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-clam)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.clam.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.clam)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.clam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.clam%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-clam.svg)](https://github.com/apache/sling-org-apache-sling-commons-clam/pulls) |
| [Apache Sling Dynamic Class Loader Support](https://github.com/apache/sling-org-apache-sling-commons-classloader) <br/> <small>([org.apache.sling.commons.classloader](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.classloader))</small> | This bundle provides support for dynamic class loading used for example by the scripting engines. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-classloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-classloader/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-classloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-classloader)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-classloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-classloader)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.classloader)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.classloader%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-classloader.svg)](https://github.com/apache/sling-org-apache-sling-commons-classloader/pulls) |
| [Apache Sling Commons Compiler](https://github.com/apache/sling-org-apache-sling-commons-compiler) <br/> <small>([org.apache.sling.commons.compiler](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.compiler))</small> | The Apache Sling Commons Compiler bundle provides platform independent Java Compilation support using the Eclipse Java Compiler (org.eclipse.jdt). | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-compiler/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-compiler/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-compiler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-compiler)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.compiler)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.compiler%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-compiler.svg)](https://github.com/apache/sling-org-apache-sling-commons-compiler/pulls) |
| [Apache Sling Commons Content Analyzing](https://github.com/apache/sling-org-apache-sling-commons-content-analyzing) <br/> <small>([org.apache.sling.commons.content.analyzing](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.content.analyzing))</small> | Apache Sling Commons Content Analyzing | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-content-analyzing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-content-analyzing/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-content-analyzing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-content-analyzing)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.content.analyzing.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.content.analyzing)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.content.analyzing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.content.analyzing%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-content-analyzing.svg)](https://github.com/apache/sling-org-apache-sling-commons-content-analyzing/pulls) |
| [Apache Sling Commons Content Processing](https://github.com/apache/sling-org-apache-sling-commons-content-processing) <br/> <small>([org.apache.sling.commons.content.processing](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.content.processing))</small> | Apache Sling Commons Content Processing | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-content-processing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-content-processing/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-content-processing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-content-processing)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.content.processing.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.content.processing)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.content.processing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.content.processing%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-content-processing.svg)](https://github.com/apache/sling-org-apache-sling-commons-content-processing/pulls) |
| [Apache Sling Commons Content Detection](https://github.com/apache/sling-org-apache-sling-commons-contentdetection) <br/> <small>([org.apache.sling.commons.contentdetection](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.contentdetection))</small> | Content-based MIME type detection | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-contentdetection/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-contentdetection/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-contentdetection&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-contentdetection)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.contentdetection.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.contentdetection)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.contentdetection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.contentdetection%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-contentdetection.svg)](https://github.com/apache/sling-org-apache-sling-commons-contentdetection/pulls) |
| [Apache Sling Commons Crypto](https://github.com/apache/sling-org-apache-sling-commons-crypto) <br/> <small>([org.apache.sling.commons.crypto](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.crypto))</small> | Apache Sling Commons Crypto | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-crypto&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-crypto)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-crypto&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-crypto)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.crypto.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.crypto)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.crypto/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.crypto%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-crypto.svg)](https://github.com/apache/sling-org-apache-sling-commons-crypto/pulls) |
| [Apache Sling Commons FileSystem ClassLoader](https://github.com/apache/sling-org-apache-sling-commons-fsclassloader) <br/> <small>([org.apache.sling.commons.fsclassloader](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.fsclassloader))</small> | The Sling Commons FileSystem ClassLoader bundle provides a dynamic class loader for reading and writing class files from and to the file system. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-fsclassloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-fsclassloader)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-fsclassloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-fsclassloader)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.fsclassloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.fsclassloader)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.fsclassloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.fsclassloader%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-fsclassloader.svg)](https://github.com/apache/sling-org-apache-sling-commons-fsclassloader/pulls) |
| [Apache Sling Commons HTML Utilities](https://github.com/apache/sling-org-apache-sling-commons-html) <br/> <small>([org.apache.sling.commons.html](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.html))</small> | The Sling Commons HTML bundle provides utility classes for parsing and creating HTML. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-html&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-html)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.html.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.html)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.html/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.html%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-html.svg)](https://github.com/apache/sling-org-apache-sling-commons-html/pulls) |
| [Apache Sling Commons JCR File](https://github.com/apache/sling-org-apache-sling-commons-jcr-file) <br/> <small>([org.apache.sling.commons.jcr.file](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.jcr.file))</small> | NIO.2 file system implementation for JCR | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-jcr-file/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-jcr-file/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-jcr-file&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-jcr-file)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-jcr-file&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-jcr-file) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-jcr-file.svg)](https://github.com/apache/sling-org-apache-sling-commons-jcr-file/pulls) |
| [Apache Sling Commons Johnzon Wrapper Library](https://github.com/apache/sling-org-apache-sling-commons-johnzon) <br/> <small>([org.apache.sling.commons.johnzon](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.johnzon))</small> | Apache Johnzon powered jakarta.json library | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-johnzon/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-johnzon/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-johnzon&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-johnzon)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-johnzon&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-johnzon)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.johnzon.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.johnzon)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.johnzon/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.johnzon%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-johnzon.svg)](https://github.com/apache/sling-org-apache-sling-commons-johnzon/pulls) |
| [Apache Sling JSON Library](https://github.com/apache/sling-org-apache-sling-commons-json) <br/> <small>([org.apache.sling.commons.json](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.json))</small> | Apache Sling JSON Library | &#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.json.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.json)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.json/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.json%22)&#32;[![Deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-json.svg)](https://github.com/apache/sling-org-apache-sling-commons-json/pulls) |
| [Apache Sling Commons Log](https://github.com/apache/sling-org-apache-sling-commons-log) <br/> <small>([org.apache.sling.commons.log](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.log))</small> | This bundle embeds Logback which provides the SLF4J logging API. The embedding supports dynamic OSGi-configuration without requiring to edit some global filesystem based XML file. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.log.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.log)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.log/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-log.svg)](https://github.com/apache/sling-org-apache-sling-commons-log/pulls) |
| [Apache Sling Commons Log WebConsole](https://github.com/apache/sling-org-apache-sling-commons-log-webconsole) <br/> <small>([org.apache.sling.commons.log.webconsole](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.log.webconsole))</small> | This bundle provides webconsole plugin for Sling Commons Log | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log-webconsole&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log-webconsole)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log-webconsole&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log-webconsole)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.log.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.log.webconsole)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.log.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log.webconsole%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-log-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-commons-log-webconsole/pulls) |
| [Apache Sling OSGi LogService Implementation](https://github.com/apache/sling-org-apache-sling-commons-logservice) <br/> <small>([org.apache.sling.commons.logservice](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.logservice))</small> | Implementation of the OSGi Compendium Log Service using SLF4J as the actual logging backend. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-logservice/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-logservice/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-logservice&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-logservice)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-logservice&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-logservice)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.logservice.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.logservice)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.logservice/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.logservice%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-logservice.svg)](https://github.com/apache/sling-org-apache-sling-commons-logservice/pulls) |
| [Apache Sling Commons Messaging](https://github.com/apache/sling-org-apache-sling-commons-messaging) <br/> <small>([org.apache.sling.commons.messaging](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.messaging))</small> | Apache Sling Commons Messaging | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-messaging&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-messaging)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.messaging.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.messaging)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.messaging/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messaging%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-messaging.svg)](https://github.com/apache/sling-org-apache-sling-commons-messaging/pulls) |
| [Apache Sling Commons Messaging Mail](https://github.com/apache/sling-org-apache-sling-commons-messaging-mail) <br/> <small>([org.apache.sling.commons.messaging.mail](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.messaging.mail))</small> | Service and support for sending MIME messages (mails) | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-messaging-mail&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-messaging-mail)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-messaging-mail&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-messaging-mail)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.messaging.mail.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.messaging.mail)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.messaging.mail/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messaging.mail%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-messaging-mail.svg)](https://github.com/apache/sling-org-apache-sling-commons-messaging-mail/pulls) |
| [Apache Sling Commons Metrics](https://github.com/apache/sling-org-apache-sling-commons-metrics) <br/> <small>([org.apache.sling.commons.metrics](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.metrics))</small> | Integrates Metric library with Sling. Refer to https://sling.apache.org/documentation/bundles/metrics.html for details | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.metrics.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.metrics)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.metrics/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-metrics.svg)](https://github.com/apache/sling-org-apache-sling-commons-metrics/pulls) |
| [Apache Sling Commons Prometheus Metrics Exporter](https://github.com/apache/sling-org-apache-sling-commons-metrics-prometheus) <br/> <small>([org.apache.sling.commons.metrics.prometheus](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.metrics.prometheus))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-prometheus/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-prometheus/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics-prometheus&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics-prometheus)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics-prometheus&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics-prometheus)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.metrics.prometheus.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.metrics.prometheus)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.metrics.prometheus/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics.prometheus%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-metrics-prometheus.svg)](https://github.com/apache/sling-org-apache-sling-commons-metrics-prometheus/pulls) |
| [Apache Sling Commons Metrics RRD4J](https://github.com/apache/sling-org-apache-sling-commons-metrics-rrd4j) <br/> <small>([org.apache.sling.commons.metrics-rrd4j](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.metrics-rrd4j))</small> | Stores Metrics to the local filesystem using RRD4J. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics-rrd4j&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics-rrd4j)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics-rrd4j&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics-rrd4j)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.metrics-rrd4j.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.metrics-rrd4j)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.metrics-rrd4j/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics-rrd4j%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-metrics-rrd4j.svg)](https://github.com/apache/sling-org-apache-sling-commons-metrics-rrd4j/pulls) |
| [Apache Sling Commons MIME](https://github.com/apache/sling-org-apache-sling-commons-mime) <br/> <small>([org.apache.sling.commons.mime](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.mime))</small> | Support for configurable MIME type mapping and querying | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-mime&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-mime)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-mime&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-mime)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.mime.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.mime)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.mime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.mime%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-mime.svg)](https://github.com/apache/sling-org-apache-sling-commons-mime/pulls) |
| [Apache Sling Commons OSGi support](https://github.com/apache/sling-org-apache-sling-commons-osgi) <br/> <small>([org.apache.sling.commons.osgi](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.osgi))</small> | Commons OSGi | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-osgi&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-osgi)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-osgi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-osgi)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.osgi.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.osgi)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.osgi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.osgi%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-osgi.svg)](https://github.com/apache/sling-org-apache-sling-commons-osgi/pulls) |
| [Apache Sling Commons Permissions](https://github.com/apache/sling-org-apache-sling-commons-permissions) <br/> <small>([org.apache.sling.commons.permissions](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.permissions))</small> | Apache Sling Commons Permissions API | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-permissions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-permissions/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-permissions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-permissions) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-permissions.svg)](https://github.com/apache/sling-org-apache-sling-commons-permissions/pulls) |
| [Apache Sling Commons Permissions Sling](https://github.com/apache/sling-org-apache-sling-commons-permissions-sling) <br/> <small>([org.apache.sling.commons.permissions.sling](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.permissions.sling))</small> | Apache Sling Commons Permissions implementation based on Sling Resource and JCR APIs | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-permissions-sling/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-permissions-sling/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-permissions-sling&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-permissions-sling) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-permissions-sling.svg)](https://github.com/apache/sling-org-apache-sling-commons-permissions-sling/pulls) |
| [Apache Sling Commons Scheduler Support](https://github.com/apache/sling-org-apache-sling-commons-scheduler) <br/> <small>([org.apache.sling.commons.scheduler](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.scheduler))</small> | Support for scheduling. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-scheduler&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-scheduler)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-scheduler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-scheduler)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.scheduler.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.scheduler)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.scheduler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.scheduler%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-scheduler.svg)](https://github.com/apache/sling-org-apache-sling-commons-scheduler/pulls) |
| [Apache Sling Testing Utilities](https://github.com/apache/sling-org-apache-sling-commons-testing) <br/> <small>([org.apache.sling.commons.testing](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.testing))</small> | Tools and utilities for automated testing of Sling modules | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-testing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-testing)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-testing)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.testing)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.testing%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-testing.svg)](https://github.com/apache/sling-org-apache-sling-commons-testing/pulls) |
| [Apache Sling Thread Dumper](https://github.com/apache/sling-org-apache-sling-commons-threaddump) <br/> <small>([org.apache.sling.commons.threaddump](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.threaddump))</small> | Plugin providing plugins to the Felix Shell and Web Console to have the current threads with the stack traces dumped. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threaddump/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threaddump/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threaddump&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threaddump)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threaddump&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threaddump) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-threaddump.svg)](https://github.com/apache/sling-org-apache-sling-commons-threaddump/pulls) |
| [Apache Sling Commons Threads](https://github.com/apache/sling-org-apache-sling-commons-threads) <br/> <small>([org.apache.sling.commons.threads](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.commons.threads))</small> | Support for thread handling like pooling. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threads&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threads)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threads&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threads)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.threads.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.commons.threads)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.threads/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.threads%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-threads.svg)](https://github.com/apache/sling-org-apache-sling-commons-threads/pulls) |
| [Apache Sling Connection Timeout Agent](https://github.com/apache/sling-org-apache-sling-connection-timeout-agent) <br/> <small>([org.apache.sling.connection-timeout-agent](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.connection-timeout-agent))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-connection-timeout-agent&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-connection-timeout-agent)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-connection-timeout-agent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-connection-timeout-agent)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.connection-timeout-agent.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.connection-timeout-agent)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.connection-timeout-agent/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.connection-timeout-agent%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-connection-timeout-agent.svg)](https://github.com/apache/sling-org-apache-sling-connection-timeout-agent/pulls) |
| [Apache Sling Content Parser API](https://github.com/apache/sling-org-apache-sling-contentparser-api) <br/> <small>([org.apache.sling.contentparser.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.contentparser.api))</small> | API for parsing Apache Sling Resource trees stored in files (e.g. JSON, FileVault XML, etc.) | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.contentparser.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.api%22)&#32;[![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/contentparser.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-api.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-api/pulls) |
| [Apache Sling Content Parser for JSON](https://github.com/apache/sling-org-apache-sling-contentparser-json) <br/> <small>([org.apache.sling.contentparser.json](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.contentparser.json))</small> | Apache Sling Content Parser for resource trees stored in JSON files | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-json&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-json)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-json&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-json)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.json.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.contentparser.json)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.json/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.json%22)&#32;[![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/contentparser.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-json.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-json/pulls) |
| [Apache Sling Content Parser Test Utilities](https://github.com/apache/sling-org-apache-sling-contentparser-testutils) <br/> <small>([org.apache.sling.contentparser.testutils](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.contentparser.testutils))</small> | Apache Sling Content Parser Test Utilities for the Content Parser API implementations | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-testutils&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-testutils)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-testutils&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-testutils)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.testutils.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.contentparser.testutils)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.testutils/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutils%22)&#32;[![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/contentparser.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-testutils.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-testutils/pulls) |
| [Apache Sling Content Parser for XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml) <br/> <small>([org.apache.sling.contentparser.xml](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.contentparser.xml))</small> | Apache Sling Content Parser for resource trees stored in XML files | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.contentparser.xml)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml%22)&#32;[![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/contentparser.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml/pulls) |
| [Apache Sling Content Parser for Jackrabbit FileVault XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr) <br/> <small>([org.apache.sling.contentparser.xml-jcr](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.contentparser.xml-jcr))</small> | Apache Sling Content Parser for resource trees stored in JackRabbit FileVault XML files | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml-jcr&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml-jcr)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml-jcr)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml-jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.contentparser.xml-jcr)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml-jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcr%22)&#32;[![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/contentparser.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml-jcr.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr/pulls) |
| [Apache Sling DataSource Provider](https://github.com/apache/sling-org-apache-sling-datasource) <br/> <small>([org.apache.sling.datasource](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.datasource))</small> | Enables creation of DataSource based on OSGi configuration. Refer to http://sling.apache.org/documentation/bundles/datasource-providers.html for more details | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-datasource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-datasource)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.datasource.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.datasource)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.datasource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasource%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-datasource.svg)](https://github.com/apache/sling-org-apache-sling-datasource/pulls) |
| [Apache Sling Discovery API](https://github.com/apache/sling-org-apache-sling-discovery-api) <br/> <small>([org.apache.sling.discovery.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.discovery.api))</small> | Support for topology discovery of instances. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.discovery.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.api%22)&#32;[![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/discovery.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-api.svg)](https://github.com/apache/sling-org-apache-sling-discovery-api/pulls) |
| [Apache Sling Discovery Base](https://github.com/apache/sling-org-apache-sling-discovery-base) <br/> <small>([org.apache.sling.discovery.base](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.discovery.base))</small> | Contains Connector and Properties support that some implementations might choose to build upon | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-base)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.discovery.base)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.base%22)&#32;[![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/discovery.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-base.svg)](https://github.com/apache/sling-org-apache-sling-discovery-base/pulls) |
| [Apache Sling Discovery Commons](https://github.com/apache/sling-org-apache-sling-discovery-commons) <br/> <small>([org.apache.sling.discovery.commons](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.discovery.commons))</small> | Common services related to Sling Discovery | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-commons&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-commons)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.commons.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.discovery.commons)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.commons/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commons%22)&#32;[![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/discovery.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-commons.svg)](https://github.com/apache/sling-org-apache-sling-discovery-commons/pulls) |
| [Apache Sling Resource-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-impl) <br/> <small>([org.apache.sling.discovery.impl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.discovery.impl))</small> | Implementation of Apache Sling Discovery based on Sling Resource providing a ClusterView through resource-clustering (eg jackrabbit clustering) and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-impl)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-impl)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.discovery.impl)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.impl%22)&#32;[![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/discovery.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-impl.svg)](https://github.com/apache/sling-org-apache-sling-discovery-impl/pulls) |
| [Apache Sling Oak-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-oak) <br/> <small>([org.apache.sling.discovery.oak](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.discovery.oak))</small> | Implementation of Apache Sling Discovery based on Jackrabbit Oak using its discovery-lite descriptor for in-cluster view detection and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-oak&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-oak)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-oak&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-oak)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.discovery.oak)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oak%22)&#32;[![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/discovery.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-oak.svg)](https://github.com/apache/sling-org-apache-sling-discovery-oak/pulls) |
| [Apache Sling Discovery Standalone Implementation](https://github.com/apache/sling-org-apache-sling-discovery-standalone) <br/> <small>([org.apache.sling.discovery.standalone](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.discovery.standalone))</small> | Implementation of the discovery API for standalone instances | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-standalone&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-standalone)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-standalone&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-standalone)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.standalone.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.discovery.standalone)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.standalone/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standalone%22)&#32;[![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/discovery.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-standalone.svg)](https://github.com/apache/sling-org-apache-sling-discovery-standalone/pulls) |
| [Apache Sling Discovery Support Bundle](https://github.com/apache/sling-org-apache-sling-discovery-support) <br/> <small>([org.apache.sling.discovery.support](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.discovery.support))</small> | Supporting services for the discovery | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-support&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-support)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-support&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-support)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.discovery.support)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.support%22)&#32;[![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/discovery.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-support.svg)](https://github.com/apache/sling-org-apache-sling-discovery-support/pulls) |
| [Apache Sling Distribution API](https://github.com/apache/sling-org-apache-sling-distribution-api) <br/> <small>([org.apache.sling.distribution.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.api))</small> | The Apache Sling Distribution API bundle provides the APIs for the Sling Content Distribution module | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.api%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-api.svg)](https://github.com/apache/sling-org-apache-sling-distribution-api/pulls) |
| [Apache Sling Distribution Core](https://github.com/apache/sling-org-apache-sling-distribution-core) <br/> <small>([org.apache.sling.distribution.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.core))</small> | The Apache Sling Distribution Core bundle provides the basic code infrastructure and API implementations for the Sling Content Distribution module | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.core%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-core.svg)](https://github.com/apache/sling-org-apache-sling-distribution-core/pulls) |
| [Apache Sling Distribution Integration Tests](https://github.com/apache/sling-org-apache-sling-distribution-it) <br/> <small>([org.apache.sling.distribution.it](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.it))</small> | Project tests functionality for org.apache.sling.distribution bundle | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-it)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.it)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.it%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-it/pulls) |
| [Apache Sling Journal based Content Distribution - Core bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal) <br/> <small>([org.apache.sling.distribution.journal](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.journal))</small> | Implementation of Apache Sling Content Distribution components on top of an append-only persisted log | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.journal)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal/pulls) |
| [Apache Sling Distribution Journal - IT project](https://github.com/apache/sling-org-apache-sling-distribution-journal-it) <br/> <small>([org.apache.sling.distribution.journal.it](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.journal.it))</small> | Integration Tests project for the Apache Sling Distribution over journal | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.journal.it)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.it%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-it/pulls) |
| [Apache Sling Journal Messaging based on Apache Kafka](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka) <br/> <small>([org.apache.sling.distribution.journal.kafka](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.journal.kafka))</small> | Implementation of Apache Sling Content Distribution Journal Messaging based on Apache Kafka. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-kafka&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-kafka)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-kafka&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-kafka)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.kafka.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.journal.kafka)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.kafka/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafka%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-kafka.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka/pulls) |
| [Apache Sling Journal based Content Distribution - Messages bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages) <br/> <small>([org.apache.sling.distribution.journal.messages](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.journal.messages))</small> | Implementation of the messages to support Apache Sling Content Distribution on top of an append-only persisted log | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-messages&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-messages)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-messages&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-messages)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.messages.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.journal.messages)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.messages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messages%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-messages.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages/pulls) |
| [Apache Sling Distribution Sample](https://github.com/apache/sling-org-apache-sling-distribution-sample) <br/> <small>([org.apache.sling.distribution.sample](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.distribution.sample))</small> | The Apache Sling Distribution sample bundle provides a set of sample configurations and custom component implementations. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.sample.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.distribution.sample)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.sample/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sample%22)&#32;[![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/distribution.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-sample.svg)](https://github.com/apache/sling-org-apache-sling-distribution-sample/pulls) |
| [Apache Sling Dynamic Include](https://github.com/apache/sling-org-apache-sling-dynamic-include) <br/> <small>([org.apache.sling.dynamic-include](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.dynamic-include))</small> | Dynamic Include filter for Apache Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-dynamic-include&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-dynamic-include)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-dynamic-include&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-dynamic-include)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.dynamic-include.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.dynamic-include)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.dynamic-include/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-include%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-dynamic-include.svg)](https://github.com/apache/sling-org-apache-sling-dynamic-include/pulls) |
| [Apache Sling Engine](https://github.com/apache/sling-org-apache-sling-engine) <br/> <small>([org.apache.sling.engine](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.engine))</small> | Bundle implementing the core of Apache Sling. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-engine&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-engine)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-engine&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-engine)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.engine.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.engine)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.engine/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.engine%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-engine.svg)](https://github.com/apache/sling-org-apache-sling-engine/pulls) |
| [Apache Sling Event](https://github.com/apache/sling-org-apache-sling-event) <br/> <small>([org.apache.sling.event](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.event))</small> | Support for eventing. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.event)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event.svg)](https://github.com/apache/sling-org-apache-sling-event/pulls) |
| [Apache Sling Event API](https://github.com/apache/sling-org-apache-sling-event-api) <br/> <small>([org.apache.sling.event.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.event.api))</small> | Support API for eventing. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.event.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.api%22)&#32;[![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/event.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-api.svg)](https://github.com/apache/sling-org-apache-sling-event-api/pulls) |
| [Apache Sling Distributed Event Admin](https://github.com/apache/sling-org-apache-sling-event-dea) <br/> <small>([org.apache.sling.event.dea](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.event.dea))</small> | Support distributing events through the OSGi event admin. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-dea&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-dea)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-dea&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-dea)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.dea.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.event.dea)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.dea/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.dea%22)&#32;[![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/event.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-dea.svg)](https://github.com/apache/sling-org-apache-sling-event-dea/pulls) |
| [Apache Sling ClassLoader Leak Detector](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector) <br/> <small>([org.apache.sling.extensions.classloader-leak-detector](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.extensions.classloader-leak-detector))</small> | Provides a web console configuration printer to provide details around classloader leaks | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-classloader-leak-detector&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-classloader-leak-detector)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detector%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-classloader-leak-detector.svg)](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector/pulls) |
| [Apache Sling Logback Groovy Fragment](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment) <br/> <small>([org.apache.sling.extensions.logback-groovy-fragment](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.extensions.logback-groovy-fragment))</small> | Fragment bundle to provide Groovy library to Commons Log bundle. This would enable usage of Groovy based event evaluator for logging events. This is mostly to be used for debugging purpose as Groovy based evaluation is not very performant. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-logback-groovy-fragment&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-logback-groovy-fragment) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-logback-groovy-fragment.svg)](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment/pulls) |
| [Apache Sling SLF4J MDC Filter](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc) <br/> <small>([org.apache.sling.extensions.slf4j.mdc](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.extensions.slf4j.mdc))</small> | SLF4J Message Diagnostic Context (MDC) Filter which extracts various details from requests and adds them to the MDC | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-slf4j-mdc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-slf4j-mdc)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-slf4j-mdc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-slf4j-mdc)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.slf4j.mdc.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.extensions.slf4j.mdc)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.slf4j.mdc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdc%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-slf4j-mdc.svg)](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc/pulls) |
| [Apache Sling Web Console Branding](https://github.com/apache/sling-org-apache-sling-extensions-webconsolebranding) <br/> <small>([org.apache.sling.extensions.webconsolebranding](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.extensions.webconsolebranding))</small> | Apache Sling branding for the Apache Felix Web Console. This fragment attaches to the org.apache.felix.webconsole bundle to provide branding through the /META-INF/webconsole.properties. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolebranding/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolebranding/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-webconsolebranding&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-webconsolebranding)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.webconsolebranding.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.extensions.webconsolebranding)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.webconsolebranding/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolebranding%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-webconsolebranding.svg)](https://github.com/apache/sling-org-apache-sling-extensions-webconsolebranding/pulls) |
| [Apache Sling Web Console Security Provider](https://github.com/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider) <br/> <small>([org.apache.sling.extensions.webconsolesecurityprovider](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.extensions.webconsolesecurityprovider))</small> | WebConsoleSecurityProvider for the Apache Felix Web Console using the Apache Sling Auth Core bundle to authenticate users. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolesecurityprovider%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider.svg)](https://github.com/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider/pulls) |
| [Apache Sling Feature Model](https://github.com/apache/sling-org-apache-sling-feature) <br/> <small>([org.apache.sling.feature](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature))</small> | A feature describes an OSGi system | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature.svg)](https://github.com/apache/sling-org-apache-sling-feature/pulls) |
| [Apache Sling Feature Model Analyser](https://github.com/apache/sling-org-apache-sling-feature-analyser) <br/> <small>([org.apache.sling.feature.analyser](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.analyser))</small> | A feature describes an OSGi system | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.analyser.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.analyser)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.analyser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyser%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-analyser.svg)](https://github.com/apache/sling-org-apache-sling-feature-analyser/pulls) |
| [Apache Sling Feature Model Analyser For Classes](https://github.com/apache/sling-org-apache-sling-feature-analyser-classes) <br/> <small>([org.apache.sling.feature.analyser.classes](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.analyser.classes))</small> | Provides analysers which act on class level of bundles embedded in features | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser-classes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser-classes/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser-classes/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser-classes/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser-classes&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser-classes)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser-classes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser-classes)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-analyser-classes.svg)](https://github.com/apache/sling-org-apache-sling-feature-analyser-classes/pulls) |
| [Apache Sling Feature API Regions Runtime](https://github.com/apache/sling-org-apache-sling-feature-apiregions) <br/> <small>([org.apache.sling.feature.apiregions](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.apiregions))</small> | A runtime component to enforce API Regions | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.apiregions)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions/pulls) |
| [Apache Sling Feature Model API Regions](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model) <br/> <small>([org.apache.sling.feature.apiregions.model](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.apiregions.model))</small> | Apache Sling Feature Model API Regions | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions-model)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.apiregions.model)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.model%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions-model.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model/pulls) |
| [Apache Sling Feature Application Builder](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder) <br/> <small>([org.apache.sling.feature.applicationbuilder](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.applicationbuilder))</small> | A feature describes an OSGi system | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-applicationbuilder&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-applicationbuilder)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-applicationbuilder&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-applicationbuilder)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-applicationbuilder.svg)](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder/pulls) |
| [Apache Sling Content-Package to Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-cpconverter) <br/> <small>([org.apache.sling.feature.cpconverter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.cpconverter))</small> | Content Package to Feature Model converter tools for Apache Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-cpconverter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-cpconverter)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-cpconverter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-cpconverter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.cpconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.cpconverter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.cpconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.cpconverter%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-cpconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-cpconverter/pulls) |
| [Apache Sling Feature Model Diff Tool](https://github.com/apache/sling-org-apache-sling-feature-diff) <br/> <small>([org.apache.sling.feature.diff](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.diff))</small> | Feature Model diff tool for Apache Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-diff&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-diff)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-diff&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-diff)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.diff.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.diff)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.diff/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diff%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-diff.svg)](https://github.com/apache/sling-org-apache-sling-feature-diff/pulls) |
| [Apache Sling Feature Model API Regions Extension](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions) <br/> <small>([org.apache.sling.feature.extension.apiregions](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.extension.apiregions))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-apiregions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-apiregions)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-apiregions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-apiregions)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.extension.apiregions)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregions%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions/pulls) |
| [Apache Sling Feature Model Content Extension](https://github.com/apache/sling-org-apache-sling-feature-extension-content) <br/> <small>([org.apache.sling.feature.extension.content](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.extension.content))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-content&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-content)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-content)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.extension.content)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.content%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-content.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-content/pulls) |
| [Apache Sling Feature Model - Unpack Extension](https://github.com/apache/sling-org-apache-sling-feature-extension-unpack) <br/> <small>([org.apache.sling.feature.extension.unpack](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.extension.unpack))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-unpack/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-unpack/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-unpack/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-unpack/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-unpack&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-unpack)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-unpack&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-unpack)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.unpack.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.extension.unpack)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.unpack/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.unpack%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-unpack.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-unpack/pulls) |
| [Apache Sling Feature Inventory Printer](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter) <br/> <small>([org.apache.sling.feature.inventoryprinter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.inventoryprinter))</small> | An inventory printer service for the feature model | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-inventoryprinter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-inventoryprinter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.inventoryprinter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.inventoryprinter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.inventoryprinter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinter%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-inventoryprinter.svg)](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter/pulls) |
| [Apache Sling Feature Karaf](https://github.com/apache/sling-org-apache-sling-feature-karaf) <br/> <small>([org.apache.sling.feature.karaf](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.karaf))</small> | A feature describes an OSGi system | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-karaf&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-karaf)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-karaf.svg)](https://github.com/apache/sling-org-apache-sling-feature-karaf/pulls) |
| [Apache Sling Feature Model Launcher](https://github.com/apache/sling-org-apache-sling-feature-launcher) <br/> <small>([org.apache.sling.feature.launcher](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.launcher))</small> | A application launcher using Apache Sling Features | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-launcher&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-launcher)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-launcher&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-launcher)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.launcher)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcher%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-launcher.svg)](https://github.com/apache/sling-org-apache-sling-feature-launcher/pulls) |
| [Apache Sling Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-modelconverter) <br/> <small>([org.apache.sling.feature.modelconverter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.modelconverter))</small> | A feature describes an OSGi system | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-modelconverter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-modelconverter)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-modelconverter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-modelconverter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.modelconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.modelconverter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.modelconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverter%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-modelconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-modelconverter/pulls) |
| [Apache Sling Feature Model runtime creator](https://github.com/apache/sling-org-apache-sling-feature-r2f) <br/> <small>([org.apache.sling.feature.r2f](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.r2f))</small> | Feature Model runtime creator tool for Apache Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-r2f&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-r2f)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.r2f.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.feature.r2f)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.r2f/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2f%22)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-r2f.svg)](https://github.com/apache/sling-org-apache-sling-feature-r2f/pulls) |
| [Apache Sling Feature Resolver](https://github.com/apache/sling-org-apache-sling-feature-resolver) <br/> <small>([org.apache.sling.feature.resolver](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.feature.resolver))</small> | Resolver integration of the Feature Model | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-resolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-resolver)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-resolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-resolver)&#32;[![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/feature.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-resolver.svg)](https://github.com/apache/sling-org-apache-sling-feature-resolver/pulls) |
| [Apache Sling Feature Flags](https://github.com/apache/sling-org-apache-sling-featureflags) <br/> <small>([org.apache.sling.featureflags](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.featureflags))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-featureflags&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-featureflags)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.featureflags.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.featureflags)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.featureflags/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.featureflags%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-featureflags.svg)](https://github.com/apache/sling-org-apache-sling-featureflags/pulls) |
| [Apache Sling File Optimization](https://github.com/apache/sling-org-apache-sling-file-optimization) <br/> <small>([org.apache.sling.fileoptim](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.fileoptim))</small> | Bundle for optimizing files stored in the Apache Sling repository. Includes a plugin architecture for providing file optimizers and hooks to automatically and manually optimize files. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-file-optimization&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-file-optimization)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fileoptim.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.fileoptim)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fileoptim/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptim%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-file-optimization.svg)](https://github.com/apache/sling-org-apache-sling-file-optimization/pulls) |
| [Apache Sling System Bundle Extension: Activation API](https://github.com/apache/sling-org-apache-sling-fragment-activation) <br/> <small>([org.apache.sling.fragment.activation](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.fragment.activation))</small> | Adds the Activation API package to the system bundle exports. The list of packages is derived from the packages available in the Java 6 platform. To use more recent Activation API either modify this bundle to also export those package from the platform or install respective API bundles. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-activation&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-activation)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.fragment.activation)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activation%22)&#32;[![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/fragment.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-activation.svg)](https://github.com/apache/sling-org-apache-sling-fragment-activation/pulls) |
| [Apache Sling System Bundle Extension: Nashorn Scripting API](https://github.com/apache/sling-org-apache-sling-fragment-nashorn) <br/> <small>([org.apache.sling.fragment.nashorn](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.fragment.nashorn))</small> | Adds the Nashorn Scripting API package to the system bundle exports. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/)&#32;[![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/fragment.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-nashorn.svg)](https://github.com/apache/sling-org-apache-sling-fragment-nashorn/pulls) |
| [Apache Sling System Bundle Extension: Java Transaction API](https://github.com/apache/sling-org-apache-sling-fragment-transaction) <br/> <small>([org.apache.sling.fragment.transaction](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.fragment.transaction))</small> | Adds the javax.transaction and javax.transaction.xa packages to the system bundle exports. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-transaction&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-transaction)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.transaction.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.fragment.transaction)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.transaction/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transaction%22)&#32;[![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/fragment.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-transaction.svg)](https://github.com/apache/sling-org-apache-sling-fragment-transaction/pulls) |
| [Apache Sling System Bundle Extension: WS APIs](https://github.com/apache/sling-org-apache-sling-fragment-ws) <br/> <small>([org.apache.sling.fragment.ws](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.fragment.ws))</small> | Adds the WS API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-ws&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-ws)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.ws.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.fragment.ws)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.ws/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.ws%22)&#32;[![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/fragment.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-ws.svg)](https://github.com/apache/sling-org-apache-sling-fragment-ws/pulls) |
| [Apache Sling System Bundle Extension: XML APIs](https://github.com/apache/sling-org-apache-sling-fragment-xml) <br/> <small>([org.apache.sling.fragment.xml](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.fragment.xml))</small> | Adds the XML API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-xml&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-xml)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.fragment.xml)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xml%22)&#32;[![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/fragment.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-xml.svg)](https://github.com/apache/sling-org-apache-sling-fragment-xml/pulls) |
| [Apache Sling File System Resource Provider](https://github.com/apache/sling-org-apache-sling-fsresource) <br/> <small>([org.apache.sling.fsresource](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.fsresource))</small> | Provides a ResourceProvider implementation supporting file system based resources. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fsresource&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fsresource)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fsresource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fsresource)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fsresource.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.fsresource)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fsresource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fsresource%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fsresource.svg)](https://github.com/apache/sling-org-apache-sling-fsresource/pulls) |
| [Apache Sling GraphQL Core](https://github.com/apache/sling-org-apache-sling-graphql-core) <br/> <small>([org.apache.sling.graphql.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.graphql.core))</small> | Support for GraphQL queries | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-graphql-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-graphql-core)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-graphql-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-graphql-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.graphql.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.graphql.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.graphql.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.graphql.core%22)&#32;[![graphql](https://sling.apache.org/badges/group-graphql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/graphql.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-graphql-core.svg)](https://github.com/apache/sling-org-apache-sling-graphql-core/pulls) |
| [Apache Sling GraphQL Schema Aggregator](https://github.com/apache/sling-org-apache-sling-graphql-schema-aggregator) <br/> <small>([org.apache.sling.graphql.schema.aggregator](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.graphql.schema.aggregator))</small> | Builds GraphQL Schemas from partials provided by OSGi bundles | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-schema-aggregator/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-schema-aggregator/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-graphql-schema-aggregator&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-graphql-schema-aggregator)&#32;[![graphql](https://sling.apache.org/badges/group-graphql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/graphql.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-graphql-schema-aggregator.svg)](https://github.com/apache/sling-org-apache-sling-graphql-schema-aggregator/pulls) |
| [Apache Sling Hypermedia API tools](https://github.com/apache/sling-org-apache-sling-hapi) <br/> <small>([org.apache.sling.hapi](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.hapi))</small> | Sling tools for adding support for defining, maintaining and consuming a Hypermedia API in sling components | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.hapi)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi.svg)](https://github.com/apache/sling-org-apache-sling-hapi/pulls) |
| [Apache Sling Hypermedia API client-side tools](https://github.com/apache/sling-org-apache-sling-hapi-client) <br/> <small>([org.apache.sling.hapi.client](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.hapi.client))</small> | Sling client-side tools for HApi | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.client.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.hapi.client)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi.client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.client%22)&#32;[![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/hapi.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-client.svg)](https://github.com/apache/sling-org-apache-sling-hapi-client/pulls) |
| [Apache Sling Hypermedia Api Sample Content](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent) <br/> <small>([org.apache.sling.hapi.samplecontent](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.hapi.samplecontent))</small> | Sling Hypermedia Api demo content | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-samplecontent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-samplecontent)&#32;[![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/hapi.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-samplecontent.svg)](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent/pulls) |
| [Apache Sling Health Check Support Bundle](https://github.com/apache/sling-org-apache-sling-hc-support) <br/> <small>([org.apache.sling.hc.support](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.hc.support))</small> | Additional generic Health Checks in Sling. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-support&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-support)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.hc.support)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.support%22)&#32;[![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/hc.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-support.svg)](https://github.com/apache/sling-org-apache-sling-hc-support/pulls) |
| [Apache Sling I18N Support](https://github.com/apache/sling-org-apache-sling-i18n) <br/> <small>([org.apache.sling.i18n](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.i18n))</small> | Support for creating Java I18N ResourceBundles from repository resources. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-i18n&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-i18n)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-i18n&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-i18n)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.i18n.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.i18n)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.i18n/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.i18n%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-i18n.svg)](https://github.com/apache/sling-org-apache-sling-i18n/pulls) |
| [Apache Sling Installer Web Console Plugin](https://github.com/apache/sling-org-apache-sling-installer-console) <br/> <small>([org.apache.sling.installer.console](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.console))</small> | Provides a web console plugin for the OSGi installer | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-console&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-console)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-console&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-console)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.console)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.console%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-console.svg)](https://github.com/apache/sling-org-apache-sling-installer-console/pulls) |
| [Apache Sling Installer Core](https://github.com/apache/sling-org-apache-sling-installer-core) <br/> <small>([org.apache.sling.installer.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.core))</small> | Provides services to install OSGi bundles and configurations by supplying input streams and dictionaries. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-core)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.core%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-core.svg)](https://github.com/apache/sling-org-apache-sling-installer-core/pulls) |
| [Apache Sling Installer Configuration Factory](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration) <br/> <small>([org.apache.sling.installer.factory.configuration](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.factory.configuration))</small> | Provides support for configurations to the Apache Sling OSGi installer | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-configuration&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-configuration)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-configuration&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-configuration)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.configuration.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.factory.configuration)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.configuration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configuration%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-configuration.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration/pulls) |
| [Apache Sling Deployment Package Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage) <br/> <small>([org.apache.sling.installer.factory.deploymentpackage](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.factory.deploymentpackage))</small> | Provides support for deployment packages to the Apache Sling OSGi installer | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-deploymentpackage&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-deploymentpackage)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-deploymentpackage&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-deploymentpackage)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-deploymentpackage.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage/pulls) |
| [Apache Sling Installer Feature Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-feature) <br/> <small>([org.apache.sling.installer.factory.feature](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.factory.feature))</small> | Provides support for the feature model to the Apache Sling OSGi installer | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-feature&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-feature)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-feature&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-feature)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.feature.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.factory.feature)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.feature/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.feature%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-feature.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-feature/pulls) |
| [Apache Sling Installer Provisioning Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-model) <br/> <small>([org.apache.sling.installer.factory.model](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.factory.model))</small> | Provides support for the provisioning model to the Apache Sling OSGi installer | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-model&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-model)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-model)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-model.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-model/pulls) |
| [Apache Sling Installer Packages Factory](https://github.com/apache/sling-org-apache-sling-installer-factory-packages) <br/> <small>([org.apache.sling.installer.factory.packages](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.factory.packages))</small> | Provides support for content packages to the Apache Sling OSGi installer | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-packages&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-packages)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-packages&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-packages)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.packages.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.factory.packages)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.packages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.packages%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-packages.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-packages/pulls) |
| [Apache Sling Subsystems Base Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base) <br/> <small>([org.apache.sling.installer.factory.subsystems-base](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.factory.subsystems-base))</small> | Provides support for subsystems-base files to the Apache Sling OSGi installer | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-subsystems-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-subsystems-base)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-subsystems-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-subsystems-base)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-subsystems-base.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base/pulls) |
| [Apache Sling Installer Health Checks](https://github.com/apache/sling-org-apache-sling-installer-hc) <br/> <small>([org.apache.sling.installer.hc](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.hc))</small> | Provides Felix Health Checks related to the Sling Installer. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-hc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-hc)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.hc.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.hc)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.hc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hc%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-hc.svg)](https://github.com/apache/sling-org-apache-sling-installer-hc/pulls) |
| [Apache Sling Installer Integration Tests](https://github.com/apache/sling-org-apache-sling-installer-it) <br/> <small>([org.apache.sling.installer.it](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.it))</small> | Integration tests of the Sling installer bundle | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.it)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.it%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-it.svg)](https://github.com/apache/sling-org-apache-sling-installer-it/pulls) |
| [Apache Sling File Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-file) <br/> <small>([org.apache.sling.installer.provider.file](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.provider.file))</small> | Installs OSGi bundles and configurations from the file system. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-file&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-file)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-file&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-file)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.file.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.provider.file)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.file/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.file%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-file.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-file/pulls) |
| [Sling Installer Vault Package Install Hook](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook) <br/> <small>([org.apache.sling.installer.provider.installhook](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.provider.installhook))</small> | Can be used in packages to ensure installation of bundles/configs is triggered during package installation and is finished once the package manager returns (circumventing the asynchronicity of org.apache.sling.installer.provider.jcr) | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-installhook&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-installhook)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-installhook&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-installhook)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.installhook.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.provider.installhook)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.installhook/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhook%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-installhook.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook/pulls) |
| [Apache Sling JCR Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr) <br/> <small>([org.apache.sling.installer.provider.jcr](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.installer.provider.jcr))</small> | Installs OSGi bundles and configurations found in the JCR repository. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-jcr)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.installer.provider.jcr)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcr%22)&#32;[![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/installer.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-jcr.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/pulls) |
| [Apache Sling javax.activation bundle](https://github.com/apache/sling-org-apache-sling-javax-activation) <br/> <small>([org.apache.sling.javax.activation](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.javax.activation))</small> | The Apache Sling javax.activation bundle contributes an OSGi-compatible activation bundle. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-javax-activation/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-javax-activation/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-javax-activation&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-javax-activation)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.javax.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.javax.activation)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.javax.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.javax.activation%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-javax-activation.svg)](https://github.com/apache/sling-org-apache-sling-javax-activation/pulls) |
| [Apache Sling JCR API](https://github.com/apache/sling-org-apache-sling-jcr-api) <br/> <small>([org.apache.sling.jcr.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.api))</small> | This OSGi bundle provides the JCR packages as well as a helper service interface to be implemented and provided by repository providers. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.api%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-api.svg)](https://github.com/apache/sling-org-apache-sling-jcr-api/pulls) |
| [Apache Sling JCR Base](https://github.com/apache/sling-org-apache-sling-jcr-base) <br/> <small>([org.apache.sling.jcr.base](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.base))</small> | The JCR base bundle provides JCR utility classes | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-base)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-base)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.base)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.base%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-base/pulls) |
| [Apache Sling JCR ClassLoader](https://github.com/apache/sling-org-apache-sling-jcr-classloader) <br/> <small>([org.apache.sling.jcr.classloader](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.classloader))</small> | This bundle provides a classloader for the Apache Sling Commons dynamic classloader. The classloader provided supports loading classes from a JCR repository at configured paths. This bundle also implements a class writer which allows to store compiled classes (like compiled JSPs etc.) in the repository. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-classloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-classloader)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-classloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-classloader)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.classloader)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloader%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-classloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-classloader/pulls) |
| [Apache Sling JCR ContentLoader](https://github.com/apache/sling-org-apache-sling-jcr-contentloader) <br/> <small>([org.apache.sling.jcr.contentloader](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.contentloader))</small> | This bundle provides initial content installation through bundles. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentloader)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentloader)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.contentloader)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloader%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentloader/pulls) |
| [Apache Sling JCR DavEx](https://github.com/apache/sling-org-apache-sling-jcr-davex) <br/> <small>([org.apache.sling.jcr.davex](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.davex))</small> | Bundle to access JCR repositories over DavEx | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-davex&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-davex)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-davex&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-davex)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.davex.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.davex)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.davex/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davex%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-davex.svg)](https://github.com/apache/sling-org-apache-sling-jcr-davex/pulls) |
| [Apache Sling JCR File Transfer](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer) <br/> <small>([org.apache.sling.jcr.filetransfer](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.filetransfer))</small> | File access to JCR over SFTP | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-filetransfer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-filetransfer)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-filetransfer.svg)](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer/pulls) |
| [Apache Sling JCR Jackrabbit Access Manager](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.accessmanager](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.jackrabbit.accessmanager))</small> | Provides POST operations for JCR Jackrabbit Access Management | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanager%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager/pulls) |
| [Apache Sling JCR Jackrabbit Base](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base) <br/> <small>([org.apache.sling.jcr.jackrabbit.base](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.jackrabbit.base))</small> | The JCR base bundle provides Jackrabbit utility classes | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-base)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-base)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base/pulls) |
| [Apache Sling JCR Jackrabbit User Manager](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.usermanager](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.jackrabbit.usermanager))</small> | Provides ResourceProvider and POST operations for the Jackrabbit User Manager. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanager%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager/pulls) |
| [Apache Sling Wrapper Bundle for the JCR API](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper) <br/> <small>([org.apache.sling.jcr.jcr-wrapper](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.jcr-wrapper))</small> | This bundle wraps the JCR API Version 2.0 and exports it as version 2.0 and 1.1 to avoid problems with strict import ranges due to the (wrong) export in the original JCR api bundle. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jcr-wrapper&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jcr-wrapper)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jcr-wrapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.jcr-wrapper)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jcr-wrapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapper%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jcr-wrapper.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper/pulls) |
| [Apache Sling JCR JS NodeTypes](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes) <br/> <small>([org.apache.sling.jcr.js.nodetypes](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.js.nodetypes))</small> | Uses Apache Sling to generate a JavaScript representation of JCR node types. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-js-nodetypes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-js-nodetypes)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-js-nodetypes.svg)](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes/pulls) |
| [Apache Sling JCR Maintenance](https://github.com/apache/sling-org-apache-sling-jcr-maintenance) <br/> <small>([org.apache.sling.jcr.maintenance](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.maintenance))</small> | Maintenance jobs for the JCR | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-maintenance/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-maintenance/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-maintenance/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-maintenance/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-maintenance&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-maintenance)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-maintenance&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-maintenance)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.maintenance.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.maintenance)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.maintenance/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.maintenance%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-maintenance.svg)](https://github.com/apache/sling-org-apache-sling-jcr-maintenance/pulls) |
| [Apache Sling JCR Oak Server](https://github.com/apache/sling-org-apache-sling-jcr-oak-server) <br/> <small>([org.apache.sling.jcr.oak.server](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.oak.server))</small> | This bundle provides a SlingRepository based on Apache Jackrabbit Oak. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-oak-server&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-oak-server)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-oak-server&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-oak-server)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.oak.server.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.oak.server)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.oak.server/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.server%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-oak-server.svg)](https://github.com/apache/sling-org-apache-sling-jcr-oak-server/pulls) |
| [Apache Sling JCR Package Init](https://github.com/apache/sling-org-apache-sling-jcr-packageinit) <br/> <small>([org.apache.sling.jcr.packageinit](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.packageinit))</small> | Installs packages into a JCR repository as SlingRepositoryInitializer based on a FileVault ExecutionPlan | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-packageinit&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-packageinit)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-packageinit&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-packageinit)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.packageinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.packageinit)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.packageinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.packageinit%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-packageinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-packageinit/pulls) |
| [Apache Sling JCR Presence](https://github.com/apache/sling-org-apache-sling-jcr-presence) <br/> <small>([org.apache.sling.jcr.presence](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.presence))</small> | Apache Sling JCR Presence | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-presence&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-presence)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-presence&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-presence)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-presence.svg)](https://github.com/apache/sling-org-apache-sling-jcr-presence/pulls) |
| [Apache Sling JCR Repository Registration](https://github.com/apache/sling-org-apache-sling-jcr-registration) <br/> <small>([org.apache.sling.jcr.registration](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.registration))</small> | Bundle providing support to publish JCR repository services via RMI and/or JNDI | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-registration&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-registration)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-registration&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-registration)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.registration.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.registration)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.registration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registration%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-registration.svg)](https://github.com/apache/sling-org-apache-sling-jcr-registration/pulls) |
| [Apache Sling Repoinit JCR](https://github.com/apache/sling-org-apache-sling-jcr-repoinit) <br/> <small>([org.apache.sling.jcr.repoinit](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.repoinit))</small> | Initializes a JCR repository based on the output of the RepoInit Language parser. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.repoinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.repoinit)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.repoinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinit%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repoinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repoinit/pulls) |
| [Apache Sling Versioning Integration Tests](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning) <br/> <small>([org.apache.sling.jcr.repository.it-resource-versioning](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.repository.it-resource-versioning))</small> | Tests versioning API implementation in JcrResourceProvider | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repository-it-resource-versioning&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repository-it-resource-versioning)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning/pulls) |
| [Apache Sling JCR Resource](https://github.com/apache/sling-org-apache-sling-jcr-resource) <br/> <small>([org.apache.sling.jcr.resource](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.resource))</small> | This bundle provides the JCR based ResourceProvider. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resource&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resource)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resource)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resource.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.resource)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resource%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resource.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resource/pulls) |
| [Apache Sling JCR Resource Security](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity) <br/> <small>([org.apache.sling.jcr.resourcesecurity](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.resourcesecurity))</small> | This bundle provides a resource access gate to protect resources based on JCR nodes. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resourcesecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.resourcesecurity)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resourcesecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurity%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resourcesecurity.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity/pulls) |
| [Apache Sling JCR WebConsole Bundle](https://github.com/apache/sling-org-apache-sling-jcr-webconsole) <br/> <small>([org.apache.sling.jcr.webconsole](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.webconsole))</small> | The JCR WebConsole bundle provides Felix WebConsole plugins. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webconsole&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webconsole)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.webconsole)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsole%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webconsole/pulls) |
| [Apache Sling JCR WebDAV](https://github.com/apache/sling-org-apache-sling-jcr-webdav) <br/> <small>([org.apache.sling.jcr.webdav](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jcr.webdav))</small> | Bundle to access JCR repositories over WebDAV | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webdav&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webdav)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webdav&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webdav)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webdav.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jcr.webdav)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webdav/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdav%22)&#32;[![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jcr.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webdav.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webdav/pulls) |
| [Apache Sling MoM Implementation using JMS with AMQ](https://github.com/apache/sling-org-apache-sling-jms) <br/> <small>([org.apache.sling.jms](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jms))</small> | Provides a JMS Connection provider that works OOTB in a cluster or uses a pre-existing AMQ endpoint depending on the configuration. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jms&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jms)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jms&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jms)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jms.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jms)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jms%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jms.svg)](https://github.com/apache/sling-org-apache-sling-jms/pulls) |
| [Apache Sling JMX Resource Provider](https://github.com/apache/sling-org-apache-sling-jmx-provider) <br/> <small>([org.apache.sling.jmx.provider](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jmx.provider))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jmx-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jmx-provider)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jmx-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jmx-provider)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jmx.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jmx.provider)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jmx.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.provider%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jmx-provider.svg)](https://github.com/apache/sling-org-apache-sling-jmx-provider/pulls) |
| [Apache Sling Jobs Support](https://github.com/apache/sling-org-apache-sling-jobs) <br/> <small>([org.apache.sling.jobs](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jobs))</small> | Support for Job processing using message passing.. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jobs.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.jobs)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jobs/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs.svg)](https://github.com/apache/sling-org-apache-sling-jobs/pulls) |
| [Apache Sling Jobs Integration Tests](https://github.com/apache/sling-org-apache-sling-jobs-it) <br/> <small>([org.apache.sling.jobs-it](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jobs-it))</small> | Integration testing Support for Job processing using message passing.. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it)&#32;[![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jobs.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it/pulls) |
| [Apache Sling Jobs Service Integration Tests Bundle](https://github.com/apache/sling-org-apache-sling-jobs-it-services) <br/> <small>([org.apache.sling.jobs-it-services](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.jobs-it-services))</small> | Integration tests for the Jobs implementation | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it-services)&#32;[![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/jobs.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it-services.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it-services/pulls) |
| [Apache Sling JUnit Core](https://github.com/apache/sling-org-apache-sling-junit-core) <br/> <small>([org.apache.sling.junit.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.junit.core))</small> | Runs JUnit tests in an OSGi framework and provides the JUnit libraries | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.junit.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.core%22)&#32;[![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/junit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-core.svg)](https://github.com/apache/sling-org-apache-sling-junit-core/pulls) |
| [Apache Sling JUnit Health Checks](https://github.com/apache/sling-org-apache-sling-junit-healthcheck) <br/> <small>([org.apache.sling.junit.healthcheck](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.junit.healthcheck))</small> | Sling Health Check services that run JUnit tests | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-healthcheck&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-healthcheck)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-healthcheck&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-healthcheck)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.healthcheck.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.junit.healthcheck)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.healthcheck/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheck%22)&#32;[![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/junit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-healthcheck.svg)](https://github.com/apache/sling-org-apache-sling-junit-healthcheck/pulls) |
| [Apache Sling JUnit Performance](https://github.com/apache/sling-org-apache-sling-junit-performance) <br/> <small>([org.apache.sling.junit.performance](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.junit.performance))</small> | Provides utilities for JUnit to run performance tests and report results | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-performance&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-performance)&#32;[![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/junit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-performance.svg)](https://github.com/apache/sling-org-apache-sling-junit-performance/pulls) |
| [Apache Sling JUnit Remote Tests Runners](https://github.com/apache/sling-org-apache-sling-junit-remote) <br/> <small>([org.apache.sling.junit.remote](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.junit.remote))</small> | Utilities to run server-side JUnit tests remotely | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/test/?width=800&height=600)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.remote.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.junit.remote)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.remote/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remote%22)&#32;[![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/junit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-remote.svg)](https://github.com/apache/sling-org-apache-sling-junit-remote/pulls) |
| [Apache Sling JUnit Scriptable Tests Provider](https://github.com/apache/sling-org-apache-sling-junit-scriptable) <br/> <small>([org.apache.sling.junit.scriptable](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.junit.scriptable))</small> | Registers Sling test resources with the JUnit core so that they can be run as tests. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-scriptable&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-scriptable)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-scriptable&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-scriptable)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.scriptable.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.junit.scriptable)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.scriptable/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptable%22)&#32;[![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/junit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-scriptable.svg)](https://github.com/apache/sling-org-apache-sling-junit-scriptable/pulls) |
| [Apache Sling JUnit Tests Teleporter](https://github.com/apache/sling-org-apache-sling-junit-teleporter) <br/> <small>([org.apache.sling.junit.teleporter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.junit.teleporter))</small> | Client-side implementation of the Teleporter mechanism for server-side JUnit tests | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-teleporter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-teleporter)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-teleporter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-teleporter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.teleporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.junit.teleporter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.teleporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporter%22)&#32;[![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/junit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-teleporter.svg)](https://github.com/apache/sling-org-apache-sling-junit-teleporter/pulls) |
| [Apache Sling - Karaf Configs](https://github.com/apache/sling-org-apache-sling-karaf-configs) <br/> <small>([org.apache.sling.karaf-configs](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.karaf-configs))</small> | Apache Sling configurations for provisioning with Apache Karaf | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-configs&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-configs)&#32;[![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/karaf.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-configs.svg)](https://github.com/apache/sling-org-apache-sling-karaf-configs/pulls) |
| [Apache Sling - Karaf Distribution](https://github.com/apache/sling-org-apache-sling-karaf-distribution) <br/> <small>([org.apache.sling.karaf-distribution](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.karaf-distribution))</small> | Apache Sling Karaf Distribution | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/)&#32;[![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/karaf.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-distribution.svg)](https://github.com/apache/sling-org-apache-sling-karaf-distribution/pulls) |
| [Apache Sling - Karaf Features](https://github.com/apache/sling-org-apache-sling-karaf-features) <br/> <small>([org.apache.sling.karaf-features](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.karaf-features))</small> | Apache Sling Features for provisioning with Apache Karaf | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-features&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-features)&#32;[![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/karaf.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-features.svg)](https://github.com/apache/sling-org-apache-sling-karaf-features/pulls) |
| [Apache Sling - Karaf Integration Tests](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests) <br/> <small>([org.apache.sling.karaf-integration-tests](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.karaf-integration-tests))</small> | Integration Tests for Apache Sling Karaf | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/test/?width=800&height=600)&#32;[![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/karaf.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests/pulls) |
| [Apache Sling - Karaf Launchpad Integration Tests (Oak Tar)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests) <br/> <small>([org.apache.sling.karaf-launchpad-oak-tar-integration-tests](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.karaf-launchpad-oak-tar-integration-tests))</small> | Launchpad Integration Tests for Apache Sling with Oak Tar on Karaf | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/test/?width=800&height=600)&#32;[![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/karaf.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/pulls) |
| [Apache Sling Kickstart Launcher](https://github.com/apache/sling-org-apache-sling-kickstart) <br/> <small>([org.apache.sling.kickstart](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.kickstart))</small> | Creates an Executable JAR file to launch Sling Feature Model Project | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-kickstart/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-kickstart/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-kickstart&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-kickstart)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.kickstart.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.kickstart)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.kickstart/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.kickstart%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-kickstart.svg)](https://github.com/apache/sling-org-apache-sling-kickstart/pulls) |
| [Apache Sling Launchpad API](https://github.com/apache/sling-org-apache-sling-launchpad-api) <br/> <small>([org.apache.sling.launchpad.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.launchpad.api))</small> | This module contains the API exposed by Launchpad to bundles. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.launchpad.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.api%22)&#32;[![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/launchpad.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-api.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-api/pulls) |
| [Apache Sling Launchpad Base](https://github.com/apache/sling-org-apache-sling-launchpad-base) <br/> <small>([org.apache.sling.launchpad.base](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.launchpad.base))</small> | This module contains the common classes and configuration files used by the various launchpad modules.. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-base)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-base)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.launchpad.base)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.base%22)&#32;[![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/launchpad.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-base.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-base/pulls) |
| [Apache Sling Launchpad Contrib Testing](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing) <br/> <small>([org.apache.sling.launchpad.contrib-testing](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.launchpad.contrib-testing))</small> | Apache Sling Launchpad Contrib Testing module, contains integration tests that were previously in the launchpad webapp module. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-contrib-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-contrib-testing)&#32;[![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/launchpad.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-contrib-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing/pulls) |
| [Apache Sling Launchpad Installer](https://github.com/apache/sling-org-apache-sling-launchpad-installer) <br/> <small>([org.apache.sling.launchpad.installer](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.launchpad.installer))</small> | This module installs the contents of the launchpad archive into the framework. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-installer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-installer)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.installer.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.launchpad.installer)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.installer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installer%22)&#32;[![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/launchpad.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-installer.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-installer/pulls) |
| [Apache Sling Launchpad Integration Tests](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests) <br/> <small>([org.apache.sling.launchpad.integration-tests](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.launchpad.integration-tests))</small> | Sling Integration Tests, contains integration tests that are used by the testing project and other upstream testing projects. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-integration-tests&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-integration-tests)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-integration-tests)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.integration-tests.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.launchpad.integration-tests)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.integration-tests/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-tests%22)&#32;[![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/launchpad.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests/pulls) |
| [Apache Sling Launchpad Startup Manager](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager) <br/> <small>([org.apache.sling.launchpad.startupmanager](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.launchpad.startupmanager))</small> | This module manages the StartupListeners | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-startupmanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-startupmanager)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-startupmanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-startupmanager)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.startupmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.launchpad.startupmanager)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.startupmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.startupmanager%22)&#32;[![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/launchpad.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-startupmanager.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager/pulls) |
| [Apache Sling Launchpad Testing Services](https://github.com/apache/sling-org-apache-sling-launchpad-test-services) <br/> <small>([org.apache.sling.launchpad.test-services](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.launchpad.test-services))</small> | Sling services used by the Launchpad Testing integration tests | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-services)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-services)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.launchpad.test-services)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services%22)&#32;[![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/launchpad.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-services.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-services/pulls) |
| [Apache Sling Models API](https://github.com/apache/sling-org-apache-sling-models-api) <br/> <small>([org.apache.sling.models.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.models.api))</small> | Apache Sling Models API | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.models.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.api%22)&#32;[![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/models.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-api.svg)](https://github.com/apache/sling-org-apache-sling-models-api/pulls) |
| [Apache Sling Models Context-Aware Configuration](https://github.com/apache/sling-org-apache-sling-models-caconfig) <br/> <small>([org.apache.sling.models.caconfig](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.models.caconfig))</small> | Integration of Sling Models and Sling Context-Aware Configuration | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-caconfig&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-caconfig)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-caconfig&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-caconfig)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.caconfig.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.models.caconfig)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.caconfig/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.caconfig%22)&#32;[![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/models.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-caconfig.svg)](https://github.com/apache/sling-org-apache-sling-models-caconfig/pulls) |
| [Apache Sling Models Implementation](https://github.com/apache/sling-org-apache-sling-models-impl) <br/> <small>([org.apache.sling.models.impl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.models.impl))</small> | Apache Sling Models Implementation | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-impl)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-impl)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.models.impl)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.impl%22)&#32;[![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/models.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-impl/pulls) |
| [Apache Sling Models Integration Tests](https://github.com/apache/sling-org-apache-sling-models-integration-tests) <br/> <small>([org.apache.sling.models.integration-tests](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.models.integration-tests))</small> | Apache Sling Models Integration Tests - builds a bundle with Sling server-side tests, and executes them via a remote test proxy that runs in the integration-tests phase. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-integration-tests)&#32;[![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/models.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-models-integration-tests/pulls) |
| [Apache Sling Models Jackson Exporter](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter) <br/> <small>([org.apache.sling.models.jacksonexporter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.models.jacksonexporter))</small> | Apache Sling Models Client Model Exporter - Jackson | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-jacksonexporter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-jacksonexporter)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-jacksonexporter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-jacksonexporter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.jacksonexporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.models.jacksonexporter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.jacksonexporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporter%22)&#32;[![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/models.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-jacksonexporter.svg)](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter/pulls) |
| [Apache Sling Models Validation Implementation](https://github.com/apache/sling-org-apache-sling-models-validation-impl) <br/> <small>([org.apache.sling.models.validation-impl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.models.validation-impl))</small> | Validation Implementation which leverages Sling Validation | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-validation-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-validation-impl)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-validation-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-validation-impl)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.validation-impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.models.validation-impl)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.validation-impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.validation-impl%22)&#32;[![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/models.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-validation-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-validation-impl/pulls) |
| [Apache Sling Message oriented Middleware API](https://github.com/apache/sling-org-apache-sling-mom) <br/> <small>([org.apache.sling.mom](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.mom))</small> | An API to support message passing using queues or publish/subscribe patterns. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mom&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mom)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mom&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mom)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.mom.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.mom)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.mom/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mom%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mom.svg)](https://github.com/apache/sling-org-apache-sling-mom/pulls) |
| [Apache Sling Oak Restrictions](https://github.com/apache/sling-org-apache-sling-oak-restrictions) <br/> <small>([org.apache.sling.oak.restrictions](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.oak.restrictions))</small> | Supports additional restrictions for OAK (e.g. for resource type). | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-oak-restrictions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-oak-restrictions)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-oak-restrictions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-oak-restrictions)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.oak.restrictions.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.oak.restrictions)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.oak.restrictions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictions%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-oak-restrictions.svg)](https://github.com/apache/sling-org-apache-sling-oak-restrictions/pulls) |
| [Apache Sling Pax Exam Utilities](https://github.com/apache/sling-org-apache-sling-paxexam-util) <br/> <small>([org.apache.sling.paxexam.util](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.paxexam.util))</small> | Utilities that make it easier to test Sling code with Pax Exam. See this module's tests for usage examples. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-paxexam-util/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-paxexam-util/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-paxexam-util&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-paxexam-util)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.paxexam.util.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.paxexam.util)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.paxexam.util/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.paxexam.util%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-paxexam-util.svg)](https://github.com/apache/sling-org-apache-sling-paxexam-util/pulls) |
| [Apache Sling Performance Test Tools Reactor](https://github.com/apache/sling-org-apache-sling-performance) <br/> <small>([org.apache.sling.performance.reactor](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.performance.reactor))</small> | Reactor for the Apache Sling Performance Test Tools | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-performance/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-performance/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-performance&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-performance) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-performance.svg)](https://github.com/apache/sling-org-apache-sling-performance/pulls) |
| [Apache Sling Pipes](https://github.com/apache/sling-org-apache-sling-pipes) <br/> <small>([org.apache.sling.pipes](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.pipes))</small> | bulk content changes tool | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-pipes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-pipes)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.pipes.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.pipes)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.pipes/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipes%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-pipes.svg)](https://github.com/apache/sling-org-apache-sling-pipes/pulls) |
| [Apache Sling Provider Type Checker Bnd Plugin](https://github.com/apache/sling-org-apache-sling-providertype-bnd-plugin) <br/> <small>([org.apache.sling.providertype.bnd-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.providertype.bnd-plugin))</small> | Bnd plugin enforcing that no class extends/implements a provider type | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-providertype-bnd-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-providertype-bnd-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-providertype-bnd-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-providertype-bnd-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-providertype-bnd-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-providertype-bnd-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-providertype-bnd-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-providertype-bnd-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.providertype.bnd-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.providertype.bnd-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.providertype.bnd-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.providertype.bnd-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-providertype-bnd-plugin.svg)](https://github.com/apache/sling-org-apache-sling-providertype-bnd-plugin/pulls) |
| [Apache Sling Provisioning Model](https://github.com/apache/sling-org-apache-sling-provisioning-model) <br/> <small>([org.apache.sling.provisioning.model](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.provisioning.model))</small> | The provisioning model for Apache Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-provisioning-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-provisioning-model/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-provisioning-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-provisioning-model)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.provisioning.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.provisioning.model)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.provisioning.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.provisioning.model%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-provisioning-model.svg)](https://github.com/apache/sling-org-apache-sling-provisioning-model/pulls) |
| [Apache Sling Query](https://github.com/apache/sling-org-apache-sling-query) <br/> <small>([org.apache.sling.query](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.query))</small> | jQuery-inspired repository traversal tool for Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-query&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-query)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-query&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-query)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.query.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.query)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.query/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.query%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-query.svg)](https://github.com/apache/sling-org-apache-sling-query/pulls) |
| [Apache Sling Repoinit FileVault Validator](https://github.com/apache/sling-org-apache-sling-repoinit-filevault-validator) <br/> <small>([org.apache.sling.repoinit.filevault.validator](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.repoinit.filevault.validator))</small> | FileVault validator which validates RepoInit OSGi configurations | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-filevault-validator/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-filevault-validator/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-filevault-validator&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-filevault-validator)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-filevault-validator&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-filevault-validator)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.repoinit.filevault.validator.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.repoinit.filevault.validator)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.repoinit.filevault.validator/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.filevault.validator%22)&#32;[![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/repoinit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-filevault-validator.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-filevault-validator/pulls) |
| [Apache Sling RepoInit Integration Tests](https://github.com/apache/sling-org-apache-sling-repoinit-it) <br/> <small>([org.apache.sling.repoinit.it](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.repoinit.it))</small> | DISABLED - these tests have moved elsewhere, see SLING-7454 | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-it)&#32;[![Deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md)&#32;[![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/repoinit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-it.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-it/pulls) |
| [Apache Sling Repoinit Parser](https://github.com/apache/sling-org-apache-sling-repoinit-parser) <br/> <small>([org.apache.sling.repoinit.parser](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.repoinit.parser))</small> | Parser for the Repository Initialization language used in Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-parser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-parser)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-parser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-parser)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.repoinit.parser.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.repoinit.parser)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.repoinit.parser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parser%22)&#32;[![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/repoinit.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-parser.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-parser/pulls) |
| [Apache Sling Request Processing Analyzer](https://github.com/apache/sling-org-apache-sling-reqanalyzer) <br/> <small>([org.apache.sling.reqanalyzer](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.reqanalyzer))</small> | Helps analyzing the processing times of Sling requests. Writes the following information into a log file: - request start timestamp - request end timestamp - request URL, user, response status - request progresstracker | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-reqanalyzer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-reqanalyzer)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-reqanalyzer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-reqanalyzer) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-reqanalyzer.svg)](https://github.com/apache/sling-org-apache-sling-reqanalyzer/pulls) |
| [Apache Sling Resource Filter](https://github.com/apache/sling-org-apache-sling-resource-filter) <br/> <small>([org.apache.sling.resource.filter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resource.filter))</small> | provides a set of utilities to create and handle streams | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-filter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-filter/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-filter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-filter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.filter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resource.filter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.filter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.filter%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-filter.svg)](https://github.com/apache/sling-org-apache-sling-resource-filter/pulls) |
| [Apache Sling Inventory Printer Based on Resources](https://github.com/apache/sling-org-apache-sling-resource-inventory) <br/> <small>([org.apache.sling.resource.inventory](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resource.inventory))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-inventory&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-inventory)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-inventory&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-inventory)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.inventory.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resource.inventory)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.inventory/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventory%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-inventory.svg)](https://github.com/apache/sling-org-apache-sling-resource-inventory/pulls) |
| [Apache Sling Resource Observation Annotations](https://github.com/apache/sling-org-apache-sling-resource-observation-annotations) <br/> <small>([org.apache.sling.resource.observation.annotations](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resource.observation.annotations))</small> | OSGi DS component property type annotations for Sling resource change listeners | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-observation-annotations/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-observation-annotations/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-observation-annotations&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-observation-annotations)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.observation.annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resource.observation.annotations)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.observation.annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.observation.annotations%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-observation-annotations.svg)](https://github.com/apache/sling-org-apache-sling-resource-observation-annotations/pulls) |
| [Apache Sling Resource Presence](https://github.com/apache/sling-org-apache-sling-resource-presence) <br/> <small>([org.apache.sling.resource.presence](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resource.presence))</small> | Apache Sling Resource Presence | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-presence&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-presence)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-presence&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-presence)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.presence.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resource.presence)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.presence/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.presence%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-presence.svg)](https://github.com/apache/sling-org-apache-sling-resource-presence/pulls) |
| [Apache Sling Resource Access Security](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity) <br/> <small>([org.apache.sling.resourceaccesssecurity](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resourceaccesssecurity))</small> | This bundle provides an implementation of the ResourceAccessSecurity service | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceaccesssecurity&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceaccesssecurity)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceaccesssecurity&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceaccesssecurity)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourceaccesssecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resourceaccesssecurity)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourceaccesssecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceaccesssecurity%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceaccesssecurity.svg)](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity/pulls) |
| [Apache Sling Resource Access Security Integration Tests](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity-it) <br/> <small>([org.apache.sling.resourceaccesssecurity.it](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resourceaccesssecurity.it))</small> | Project that tests functionality for org.apache.sling.resourceaccesssecurity bundle. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceaccesssecurity-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceaccesssecurity-it) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceaccesssecurity-it.svg)](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity-it/pulls) |
| [Apache Sling Resource Builder](https://github.com/apache/sling-org-apache-sling-resourcebuilder) <br/> <small>([org.apache.sling.resourcebuilder](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resourcebuilder))</small> | Utilities to create Sling content | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcebuilder&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcebuilder)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcebuilder&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcebuilder)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcebuilder.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resourcebuilder)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcebuilder/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcebuilder%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcebuilder.svg)](https://github.com/apache/sling-org-apache-sling-resourcebuilder/pulls) |
| [Apache Sling Resource Collection API](https://github.com/apache/sling-org-apache-sling-resourcecollection) <br/> <small>([org.apache.sling.resourcecollection](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resourcecollection))</small> | The Apache Sling resource collection bundle provides an api to manage collections of Resources. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcecollection&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcecollection)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcecollection&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcecollection)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcecollection.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resourcecollection)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcecollection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollection%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcecollection.svg)](https://github.com/apache/sling-org-apache-sling-resourcecollection/pulls) |
| [Apache Sling Resource Merger](https://github.com/apache/sling-org-apache-sling-resourcemerger) <br/> <small>([org.apache.sling.resourcemerger](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resourcemerger))</small> | This bundle provides services to merge resources. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcemerger&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcemerger)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcemerger&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcemerger)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcemerger.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resourcemerger)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcemerger/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemerger%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcemerger.svg)](https://github.com/apache/sling-org-apache-sling-resourcemerger/pulls) |
| [Apache Sling Resource Resolver](https://github.com/apache/sling-org-apache-sling-resourceresolver) <br/> <small>([org.apache.sling.resourceresolver](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.resourceresolver))</small> | This bundle provides the Resource Resolver and the Resource Resolver Factory. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceresolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceresolver)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceresolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceresolver)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourceresolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.resourceresolver)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourceresolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceresolver%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceresolver.svg)](https://github.com/apache/sling-org-apache-sling-resourceresolver/pulls) |
| [Apache Sling Rewriter](https://github.com/apache/sling-org-apache-sling-rewriter) <br/> <small>([org.apache.sling.rewriter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.rewriter))</small> | The Apache Sling Rewriter allows configurable post processing of any output from Apache Sling. The output can be processed by a configurable processor or a configurable pipeline. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-rewriter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-rewriter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.rewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.rewriter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.rewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriter%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-rewriter.svg)](https://github.com/apache/sling-org-apache-sling-rewriter/pulls) |
| [Apache Sling Scripting API](https://github.com/apache/sling-org-apache-sling-scripting-api) <br/> <small>([org.apache.sling.scripting.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.api))</small> | This bundle provides the internal API to implement scripting. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.api%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-api/pulls) |
| [org-apache-sling-scripting-bundle-tracker-it](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it) <br/> <small>([org.apache.sling.scripting.bundle.tracker.it.reactor](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.bundle.tracker.it.reactor))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker-it)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker-it.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it/pulls) |
| [Apache Sling Scripting Core](https://github.com/apache/sling-org-apache-sling-scripting-core) <br/> <small>([org.apache.sling.scripting.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.core))</small> | Sling Scripting core functionality | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-core)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.core%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-core.svg)](https://github.com/apache/sling-org-apache-sling-scripting-core/pulls) |
| [Apache Sling Scripting EL API Wrapper](https://github.com/apache/sling-org-apache-sling-scripting-el-api) <br/> <small>([org.apache.sling.scripting.el-api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.el-api))</small> | This bundle wraps the Apache Tomcat 6.0.53 EL API used by Apache Sling Scripting JSP. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-el-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-el-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.el-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.el-api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.el-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-api%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-el-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-el-api/pulls) |
| [Apache Sling Scripting ESX](https://github.com/apache/sling-org-apache-sling-scripting-esx) <br/> <small>([org.apache.sling.scripting.esx](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.esx))</small> | Support NodeJS like scripting and module resolution | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-esx&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-esx)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-esx.svg)](https://github.com/apache/sling-org-apache-sling-scripting-esx/pulls) |
| [Apache Sling Scripting FreeMarker](https://github.com/apache/sling-org-apache-sling-scripting-freemarker) <br/> <small>([org.apache.sling.scripting.freemarker](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.freemarker))</small> | Support for FreeMarker scripting | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.freemarker.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.freemarker)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.freemarker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarker%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-freemarker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-freemarker/pulls) |
| [Apache Sling Scripting Groovy](https://github.com/apache/sling-org-apache-sling-scripting-groovy) <br/> <small>([org.apache.sling.scripting.groovy](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.groovy))</small> | Support for scripting with Groovy | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.groovy.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.groovy)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.groovy/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovy%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-groovy.svg)](https://github.com/apache/sling-org-apache-sling-scripting-groovy/pulls) |
| [Apache Sling Scripting Java](https://github.com/apache/sling-org-apache-sling-scripting-java) <br/> <small>([org.apache.sling.scripting.java](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.java))</small> | Support for scripting Java | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.java)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.java%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-java/pulls) |
| [Apache Sling Scripting JavaScript](https://github.com/apache/sling-org-apache-sling-scripting-javascript) <br/> <small>([org.apache.sling.scripting.javascript](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.javascript))</small> | Support for JavaScript scripting | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-javascript&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-javascript)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-javascript&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-javascript)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.javascript.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.javascript)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.javascript/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascript%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-javascript.svg)](https://github.com/apache/sling-org-apache-sling-scripting-javascript/pulls) |
| [Apache Sling Scripting JSP](https://github.com/apache/sling-org-apache-sling-scripting-jsp) <br/> <small>([org.apache.sling.scripting.jsp](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.jsp))</small> | Support for JSP scripting | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.jsp)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp/pulls) |
| [Apache Sling Scripting JSP API Wrapper](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api) <br/> <small>([org.apache.sling.scripting.jsp-api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.jsp-api))</small> | This bundle wraps the Apache Tomcat 6.0.14 JSP API used by Apache Sling Scripting JSP. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.jsp-api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-api%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api/pulls) |
| [Apache Sling Scripting JSP Standard Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl) <br/> <small>([org.apache.sling.scripting.jsp.jstl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.jsp.jstl))</small> | JavaServer Pages Standard Tag Library based on Jakarta Taglibs (XML support excluded) | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-jstl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-jstl)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-jstl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl/pulls) |
| [Apache Sling Scripting JSP Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib) <br/> <small>([org.apache.sling.scripting.jsp.taglib](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.jsp.taglib))</small> | Core Tag Library for Apache Sling JSP support | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.jsp.taglib)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib/pulls) |
| [Apache Sling Scripting JSP Tag Library (Compat)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat) <br/> <small>([org.apache.sling.scripting.jsp.taglib.compat](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.jsp.taglib.compat))</small> | Compatibility bundle for the Apache Sling Scripting JSP Tag Library | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib-compat&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib-compat)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compat%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib-compat.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat/pulls) |
| [Apache Sling Scripting HTL Engine](https://github.com/apache/sling-org-apache-sling-scripting-sightly) <br/> <small>([org.apache.sling.scripting.sightly](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly))</small> | The Apache Sling Scripting HTL Engine is a Java implementation of the HTML Template Language specification. The bundle contains the HTL script engine and its runtime implementation. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly/pulls) |
| [Apache Sling Scripting HTL Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler) <br/> <small>([org.apache.sling.scripting.sightly.compiler](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly.compiler))</small> | The Apache Sling Scripting HTL Compiler provides support for compiling HTML Template Language scripts into an Abstract Syntax Tree. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly.compiler)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler/pulls) |
| [Apache Sling Scripting HTL Java Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java) <br/> <small>([org.apache.sling.scripting.sightly.compiler.java](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly.compiler.java))</small> | The Apache Sling Scripting HTL Java Compiler provides support for transpiling the Abstract Syntax Tree produced by the org.apache.sling.scripting.sightly.compiler module into Java source code. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler-java&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler-java)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler-java&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler-java)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.java%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java/pulls) |
| [Apache Sling Scripting HTL JS Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider) <br/> <small>([org.apache.sling.scripting.sightly.js.provider](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly.js.provider))</small> | The Apache Sling HTL JavaScript Use Provider adds support for accessing JS scripts from HTL's Use-API. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-js-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-js-provider)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-js-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-js-provider)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.js.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly.js.provider)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.js.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.provider%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-js-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider/pulls) |
| [Apache Sling Scripting HTL REPL](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl) <br/> <small>([org.apache.sling.scripting.sightly.repl](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly.repl))</small> | REPL for Apache Sling Scripting HTL engine | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-repl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-repl)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-repl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-repl)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.repl.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly.repl)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.repl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.repl%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-repl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl/pulls) |
| [Apache Sling Scripting HTL Runtime](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime) <br/> <small>([org.apache.sling.scripting.sightly.runtime](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly.runtime))</small> | The Apache Sling Scripting HTL Runtime provides support for executing HTL Java compiled units produced by the org.apache.sling.scripting.sightly.compiler.java module. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-runtime&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-runtime)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.runtime.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly.runtime)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.runtime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtime%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-runtime.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime/pulls) |
| [Apache Sling Scripting HTL Testing](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing) <br/> <small>([org.apache.sling.scripting.sightly.testing](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly.testing))</small> | This project runs the integration tests for validating the Apache Sling Scripting HTL implementation against the Adobe HTL TCK. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly.testing)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing/pulls) |
| [Apache Sling Scripting HTL Testing Content](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content) <br/> <small>([org.apache.sling.scripting.sightly.testing-content](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.sightly.testing-content))</small> | This bundle contains: - Content adapted from the Adobe HTL TCK meant to test the org.apache.sling.scripting.HTL implementations. - Content meant to test performance of the org.apache.sling.scripting.HTL implementation. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing-content&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing-content)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing-content)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing-content.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.sightly.testing-content)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing-content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-content%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing-content.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content/pulls) |
| [Apache Sling Scripting SPI](https://github.com/apache/sling-org-apache-sling-scripting-spi) <br/> <small>([org.apache.sling.scripting.spi](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.spi))</small> | This bundle defines the Apache Sling Scripting SPI | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-spi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-spi/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-spi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-spi)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.spi.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.spi)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.spi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.spi%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-spi.svg)](https://github.com/apache/sling-org-apache-sling-scripting-spi/pulls) |
| [Apache Sling Scripting Thymeleaf](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf) <br/> <small>([org.apache.sling.scripting.thymeleaf](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.thymeleaf))</small> | Apache Sling Scripting Thymeleaf | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-thymeleaf&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-thymeleaf)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.thymeleaf.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.scripting.thymeleaf)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.thymeleaf/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleaf%22)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-thymeleaf.svg)](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf/pulls) |
| [Apache Sling Scripting W3C XML Processing Support](https://github.com/apache/sling-org-apache-sling-scripting-xproc) <br/> <small>([org.apache.sling.scripting.xproc](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.scripting.xproc))</small> | Support for W3C XML Processing scripting (http://www.w3.org/XML/Processing/) | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-xproc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-xproc)&#32;[![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/scripting.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-xproc.svg)](https://github.com/apache/sling-org-apache-sling-scripting-xproc/pulls) |
| [Apache Sling Security](https://github.com/apache/sling-org-apache-sling-security) <br/> <small>([org.apache.sling.security](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.security))</small> | The Apache Sling Security module. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-security&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-security)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.security.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.security)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.security/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.security%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-security.svg)](https://github.com/apache/sling-org-apache-sling-security/pulls) |
| [Apache Sling Service User Web Console](https://github.com/apache/sling-org-apache-sling-serviceuser-webconsole) <br/> <small>([org.apache.sling.serviceuser.webconsole](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.serviceuser.webconsole))</small> | Provides an OSGi Web Console for creating, updating and viewing Service Users. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceuser-webconsole/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceuser-webconsole/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceuser-webconsole&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceuser-webconsole)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceuser-webconsole&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceuser-webconsole)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.serviceuser.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.serviceuser.webconsole)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.serviceuser.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceuser.webconsole%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-serviceuser-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-serviceuser-webconsole/pulls) |
| [Apache Sling Service User Mapper](https://github.com/apache/sling-org-apache-sling-serviceusermapper) <br/> <small>([org.apache.sling.serviceusermapper](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.serviceusermapper))</small> | Provides a service to map service names with optional service information to user names to be used to access repositories such as the JCR repository or the Sling ResourceResolver. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceusermapper&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceusermapper)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceusermapper&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceusermapper)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.serviceusermapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.serviceusermapper)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.serviceusermapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceusermapper%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-serviceusermapper.svg)](https://github.com/apache/sling-org-apache-sling-serviceusermapper/pulls) |
| [Apache Sling Servlet Helpers](https://github.com/apache/sling-org-apache-sling-servlet-helpers) <br/> <small>([org.apache.sling.servlet-helpers](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.servlet-helpers))</small> | Mock implementations of SlingHttpServletRequest, SlingHttpServletResponse and related classes. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlet-helpers&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlet-helpers)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlet-helpers&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlet-helpers)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlet-helpers.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.servlet-helpers)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlet-helpers/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlet-helpers%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlet-helpers.svg)](https://github.com/apache/sling-org-apache-sling-servlet-helpers/pulls) |
| [Apache Sling Servlet Annotations](https://github.com/apache/sling-org-apache-sling-servlets-annotations) <br/> <small>([org.apache.sling.servlets.annotations](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.servlets.annotations))</small> | OSGi DS 1.4 component property type annotations for Sling servlets and filters | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.servlets.annotations)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations%22)&#32;[![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/servlets.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations/pulls) |
| [Apache Sling Default GET Servlets](https://github.com/apache/sling-org-apache-sling-servlets-get) <br/> <small>([org.apache.sling.servlets.get](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.servlets.get))</small> | Provides default GET servlets for HTML, Text and JSON rendering and streaming resources. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-get&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-get)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-get&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-get)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.get.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.servlets.get)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.get/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.get%22)&#32;[![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/servlets.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-get.svg)](https://github.com/apache/sling-org-apache-sling-servlets-get/pulls) |
| [Apache Sling Servlets POST](https://github.com/apache/sling-org-apache-sling-servlets-post) <br/> <small>([org.apache.sling.servlets.post](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.servlets.post))</small> | Provides default POST servlets. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-post&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-post)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-post&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-post)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.post.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.servlets.post)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.post/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.post%22)&#32;[![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/servlets.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-post.svg)](https://github.com/apache/sling-org-apache-sling-servlets-post/pulls) |
| [Apache Sling Servlets Resolver](https://github.com/apache/sling-org-apache-sling-servlets-resolver) <br/> <small>([org.apache.sling.servlets.resolver](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.servlets.resolver))</small> | Bundle implementing the Sling API ServletResolver. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-resolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-resolver)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-resolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-resolver)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.resolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.servlets.resolver)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.resolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolver%22)&#32;[![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/servlets.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-resolver.svg)](https://github.com/apache/sling-org-apache-sling-servlets-resolver/pulls) |
| [Apache Sling Settings](https://github.com/apache/sling-org-apache-sling-settings) <br/> <small>([org.apache.sling.settings](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.settings))</small> | Settings support including run modes | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-settings/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-settings/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-settings&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-settings)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.settings.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.settings)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.settings/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.settings%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-settings.svg)](https://github.com/apache/sling-org-apache-sling-settings/pulls) |
| [Apache Sling Sitemap](https://github.com/apache/sling-org-apache-sling-sitemap) <br/> <small>([org.apache.sling.sitemap](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.sitemap))</small> | An Apache Sling extension to generate xml sitemaps | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-sitemap/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-sitemap/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-sitemap/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-sitemap/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-sitemap&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-sitemap)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-sitemap&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-sitemap)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.sitemap.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.sitemap)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.sitemap/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.sitemap%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-sitemap.svg)](https://github.com/apache/sling-org-apache-sling-sitemap/pulls) |
| [Apache Sling Starter](https://github.com/apache/sling-org-apache-sling-starter) <br/> <small>([org.apache.sling.starter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.starter))</small> | The Sling Starter demo application. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-starter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-starter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.starter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter.svg)](https://github.com/apache/sling-org-apache-sling-starter/pulls) |
| [Apache Sling Starter Content](https://github.com/apache/sling-org-apache-sling-starter-content) <br/> <small>([org.apache.sling.starter.content](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.starter.content))</small> | This bundle provides content that is loaded in the JCR repository for the Sling Starter. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-starter-content&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-starter-content)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-starter-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-starter-content)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.starter.content)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.content%22)&#32;[![starter](https://sling.apache.org/badges/group-starter.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/starter.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter-content.svg)](https://github.com/apache/sling-org-apache-sling-starter-content/pulls) |
| [Apache Sling Superimposing Resource Provider](https://github.com/apache/sling-org-apache-sling-superimposing) <br/> <small>([org.apache.sling.superimposing](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.superimposing))</small> | Allows to mirror resource trees and superimposing resources. All changes from the master tree are reflected to the mirrored tree. It is possible to add or overlay resources in the mirrored tree. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-superimposing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-superimposing)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-superimposing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-superimposing)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.superimposing.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.superimposing)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.superimposing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposing%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-superimposing.svg)](https://github.com/apache/sling-org-apache-sling-superimposing/pulls) |
| [Apache Sling Log Tail Implementation](https://github.com/apache/sling-org-apache-sling-tail) <br/> <small>([org.apache.sling.tail](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.tail))</small> | This bundle enables a web tail view of the system log files. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tail&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tail) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tail.svg)](https://github.com/apache/sling-org-apache-sling-tail/pulls) |
| [Apache Sling Tenant](https://github.com/apache/sling-org-apache-sling-tenant) <br/> <small>([org.apache.sling.tenant](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.tenant))</small> | This bundle provides the Tenant Provider Implementation and API. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tenant&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tenant)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tenant&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tenant)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tenant.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.tenant)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tenant/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenant%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tenant.svg)](https://github.com/apache/sling-org-apache-sling-tenant/pulls) |
| [Apache Sling Context-Aware Configuration Mock Plugin](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin) <br/> <small>([org.apache.sling.testing.caconfig-mock-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.caconfig-mock-plugin))</small> | Mock Context Plugin for Apache Sling Context-Aware Configuration | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-caconfig-mock-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-caconfig-mock-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-plugin%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-caconfig-mock-plugin.svg)](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin/pulls) |
| [Apache Sling Testing Clients](https://github.com/apache/sling-org-apache-sling-testing-clients) <br/> <small>([org.apache.sling.testing.clients](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.clients))</small> | Sling testing http clients and utils | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-clients&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-clients&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.clients.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.clients)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.clients/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clients%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-clients.svg)](https://github.com/apache/sling-org-apache-sling-testing-clients/pulls) |
| [Apache Sling Testing Email Support](https://github.com/apache/sling-org-apache-sling-testing-email) <br/> <small>([org.apache.sling.testing.email](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.email))</small> | Contains utilities that assist in validating email-enabled OSGi applications. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-email&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-email&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.email.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.email)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.email/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.email%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-email.svg)](https://github.com/apache/sling-org-apache-sling-testing-email/pulls) |
| [Apache Sling Testing Hamcrest](https://github.com/apache/sling-org-apache-sling-testing-hamcrest) <br/> <small>([org.apache.sling.testing.hamcrest](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.hamcrest))</small> | Hamcrest matchers tailored for Apache Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-hamcrest&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-hamcrest&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.hamcrest.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.hamcrest)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.hamcrest/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrest%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-hamcrest.svg)](https://github.com/apache/sling-org-apache-sling-testing-hamcrest/pulls) |
| [Apache Sling Testing JCR Mock](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock) <br/> <small>([org.apache.sling.testing.jcr-mock](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.jcr-mock))</small> | Mock implementation of selected JCR APIs. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-jcr-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-jcr-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.jcr-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.jcr-mock)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.jcr-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mock%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-jcr-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock/pulls) |
| [Apache Sling Testing Mock Log Configuration](https://github.com/apache/sling-org-apache-sling-testing-logging-mock) <br/> <small>([org.apache.sling.testing.logging-mock](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.logging-mock))</small> | Default simple SLF4J log configuration for Mock libraries. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-logging-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-logging-mock)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.logging-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.logging-mock)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.logging-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mock%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-logging-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-logging-mock/pulls) |
| [Apache Sling Testing OSGi Mock](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock) <br/> <small>([org.apache.sling.testing.osgi-mock.reactor](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.osgi-mock.reactor))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-osgi-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-osgi-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-osgi-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock/pulls) |
| [Apache Sling Testing PaxExam](https://github.com/apache/sling-org-apache-sling-testing-paxexam) <br/> <small>([org.apache.sling.testing.paxexam](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.paxexam))</small> | Test support for use with Pax Exam. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-paxexam&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-paxexam&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.paxexam.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.paxexam)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.paxexam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexam%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-paxexam.svg)](https://github.com/apache/sling-org-apache-sling-testing-paxexam/pulls) |
| [Apache Sling Testing Resource Resolver Mock](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock) <br/> <small>([org.apache.sling.testing.resourceresolver-mock](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.resourceresolver-mock))</small> | Mock for the resource resolver / factory for easier testing. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-resourceresolver-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-resourceresolver-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.resourceresolver-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.resourceresolver-mock)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.resourceresolver-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mock%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-resourceresolver-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock/pulls) |
| [Apache Sling Testing Rules](https://github.com/apache/sling-org-apache-sling-testing-rules) <br/> <small>([org.apache.sling.testing.rules](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.rules))</small> | Sling testing junit rules and utils | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-rules&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-rules&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.rules.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.rules)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.rules/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rules%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-rules.svg)](https://github.com/apache/sling-org-apache-sling-testing-rules/pulls) |
| [Apache Sling Server Setup Tools](https://github.com/apache/sling-org-apache-sling-testing-serversetup) <br/> <small>([org.apache.sling.testing.serversetup](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.serversetup))</small> | Sling Server Setup utilities. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-serversetup&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-serversetup)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.serversetup.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.serversetup)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.serversetup/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetup%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-serversetup.svg)](https://github.com/apache/sling-org-apache-sling-testing-serversetup/pulls) |
| [Apache Sling Testing Sling Mock](https://github.com/apache/sling-org-apache-sling-testing-sling-mock) <br/> <small>([org.apache.sling.testing.sling-mock.reactor](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.sling-mock.reactor))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock/pulls) |
| [Apache Sling Testing Sling Mock Oak](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak) <br/> <small>([org.apache.sling.testing.sling-mock-oak](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.sling-mock-oak))</small> | Implements a resource resolver type for Jackrabbit Oak that can be used in unit tests based on Sling Mocks. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock-oak&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock-oak&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.sling-mock-oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.sling-mock-oak)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.sling-mock-oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oak%22)&#32;[![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock-oak.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak/pulls) |
| [Apache Sling Thumbnail Support](https://github.com/apache/sling-org-apache-sling-thumbnails) <br/> <small>([org.apache.sling.thumbnails](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.thumbnails))</small> | An API and Service for creating and transforming images and documents into thumbnails | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-thumbnails/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-thumbnails/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-thumbnails/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-thumbnails/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-thumbnails&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-thumbnails)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-thumbnails&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-thumbnails)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.thumbnails.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.thumbnails)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.thumbnails/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.thumbnails%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-thumbnails.svg)](https://github.com/apache/sling-org-apache-sling-thumbnails/pulls) |
| [Apache Sling Tooling Support Install](https://github.com/apache/sling-org-apache-sling-tooling-support-install) <br/> <small>([org.apache.sling.tooling.support.install](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.tooling.support.install))</small> | ReST endpoint for installing/updating a bundle from a directory | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-install&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-install)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-install&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-install)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.install.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.tooling.support.install)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.install/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.install%22)&#32;[![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/tooling.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-install.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-install/pulls) |
| [Apache Sling Tooling Support Source](https://github.com/apache/sling-org-apache-sling-tooling-support-source) <br/> <small>([org.apache.sling.tooling.support.source](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.tooling.support.source))</small> | Outputs source information about bundles running in a Sling instance | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-source&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-source)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-source&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-source)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.source.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.tooling.support.source)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.source/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.source%22)&#32;[![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/tooling.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-source.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-source/pulls) |
| [Apache Sling Log Tracer](https://github.com/apache/sling-org-apache-sling-tracer) <br/> <small>([org.apache.sling.tracer](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.tracer))</small> | Tracer provides support for enabling the logs for specific category at specific level and only for specific request. It provides a very fine level of control via config provided as part of HTTP request around how the logging should be performed for given category. Refer to http://sling.apache.org/documentation/bundles/log-tracers.html | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tracer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tracer)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tracer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tracer)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tracer.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.tracer)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tracer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracer%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tracer.svg)](https://github.com/apache/sling-org-apache-sling-tracer/pulls) |
| [Apache Sling URL Rewriter](https://github.com/apache/sling-org-apache-sling-urlrewriter) <br/> <small>([org.apache.sling.urlrewriter](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.urlrewriter))</small> | Apache Sling URL Rewriter | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-urlrewriter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-urlrewriter)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-urlrewriter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-urlrewriter)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.urlrewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.urlrewriter)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.urlrewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriter%22)&#32;[![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-urlrewriter.svg)](https://github.com/apache/sling-org-apache-sling-urlrewriter/pulls) |
| [Apache Sling Validation Framework API](https://github.com/apache/sling-org-apache-sling-validation-api) <br/> <small>([org.apache.sling.validation.api](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.validation.api))</small> | The Apache Sling Validation Framework API | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-api)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-api)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.validation.api)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.api%22)&#32;[![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/validation.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-api.svg)](https://github.com/apache/sling-org-apache-sling-validation-api/pulls) |
| [Apache Sling Validation Framework Core Implementation](https://github.com/apache/sling-org-apache-sling-validation-core) <br/> <small>([org.apache.sling.validation.core](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.validation.core))</small> | Provides Validation services to Apache Sling | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-core)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.validation.core)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.core%22)&#32;[![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/validation.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-core.svg)](https://github.com/apache/sling-org-apache-sling-validation-core/pulls) |
| [Apache Sling Validation Framework Examples](https://github.com/apache/sling-org-apache-sling-validation-examples) <br/> <small>([org.apache.sling.validation.examples](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.validation.examples))</small> | Demo Examples for the Apache Sling Validation Framework | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-examples&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-examples)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-examples&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-examples)&#32;[![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/validation.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-examples.svg)](https://github.com/apache/sling-org-apache-sling-validation-examples/pulls) |
| [Apache Sling Validation Framework Testing Services](https://github.com/apache/sling-org-apache-sling-validation-test-services) <br/> <small>([org.apache.sling.validation.test-services](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.validation.test-services))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-test-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-test-services)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-test-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-test-services)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.validation.test-services)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-services%22)&#32;[![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/groups/validation.md) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-test-services.svg)](https://github.com/apache/sling-org-apache-sling-validation-test-services/pulls) |
| [Apache Sling XSS Protection API](https://github.com/apache/sling-org-apache-sling-xss) <br/> <small>([org.apache.sling.xss](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.xss))</small> | Apache Sling XSS Protection Bundle providing XSS protection based on the OWASP AntiSamy and OWASP Java Encoder libraries. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-xss&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-xss)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-xss&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-xss)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.xss.svg)](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.xss)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.xss/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.xss%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-xss.svg)](https://github.com/apache/sling-org-apache-sling-xss/pulls) |
| [Apache Sling Parent Reactor](https://github.com/apache/sling-parent) <br/> <small>([sling-parent-reactor](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-parent-reactor))</small> | The reactor pom to build all Sling parents | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-parent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-parent/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-parent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-parent) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-parent.svg)](https://github.com/apache/sling-parent/pulls) |
| [Project Archetype](https://github.com/apache/sling-project-archetype) <br/> <small>([sling-project-archetype](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-project-archetype))</small> | This archetype is creating a full Sling Project composed of a OSGi Bundle and a Content Package which can be deployed to the Sling using specific profiles. It also contains two shadow folders that provide example code / files which are not part of the default build but can be easily copied into the active modules. If the project was created with the **optionAll** property set to **y** (yes) then an **All** package is created with acts as the single deployment unit of all bundles and packages in that project. Otherwise the **ui.apps** package is the deployment unit. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/test/?width=800&height=600)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-project-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-project-archetype)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-project-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/sling-project-archetype)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-project-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-project-archetype%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-project-archetype.svg)](https://github.com/apache/sling-project-archetype/pulls) |
| [Apache Sling Samples (Builder)](https://github.com/apache/sling-samples) <br/> <small>([sling-samples-builder](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-samples-builder))</small> | Pseudo project to build all sample modules. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-samples/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-samples/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-samples&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-samples) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-samples.svg)](https://github.com/apache/sling-samples/pulls) |
| [Apache Sling Scripting Bundle Maven Plugin](https://github.com/apache/sling-scriptingbundle-maven-plugin) <br/> <small>([scriptingbundle-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=scriptingbundle-maven-plugin))</small> | The Apache Sling Scripting Bundle Maven Plugin provides support for packing server-side scripts as bundle entries (directly embedded or compiled as Java classes). When executed, the plugin will define two system properties which can be used to populate the Provide-Capability and Require-Capability bundle headers. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-scriptingbundle-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-scriptingbundle-maven-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-scriptingbundle-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-scriptingbundle-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/scriptingbundle-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/scriptingbundle-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/scriptingbundle-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22scriptingbundle-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-scriptingbundle-maven-plugin.svg)](https://github.com/apache/sling-scriptingbundle-maven-plugin/pulls) |
| [Apache Sling Website](https://github.com/apache/sling-site) <br/> <small>([sling-site](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-site))</small> | | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-site.svg)](https://github.com/apache/sling-site/pulls) |
| [Apache Sling OSGi Feature Maven Plugin](https://github.com/apache/sling-slingfeature-maven-plugin) <br/> <small>([slingfeature-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=slingfeature-maven-plugin))</small> | Maven Plugin for OSGi Applications | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingfeature-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-slingfeature-maven-plugin)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingfeature-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-slingfeature-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/slingfeature-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/slingfeature-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/slingfeature-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingfeature-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingfeature-maven-plugin.svg)](https://github.com/apache/sling-slingfeature-maven-plugin/pulls) |
| [Apache Sling SlingStart Maven Plugin](https://github.com/apache/sling-slingstart-maven-plugin) <br/> <small>([slingstart-maven-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=slingstart-maven-plugin))</small> | Maven Plugin supporting Sling Launchpad | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-maven-plugin/job/master/)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingstart-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-slingstart-maven-plugin)&#32;[![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/slingstart-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/slingstart-maven-plugin)&#32;[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/slingstart-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingstart-maven-plugin%22) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingstart-maven-plugin.svg)](https://github.com/apache/sling-slingstart-maven-plugin/pulls) |
| [Apache Sling Whiteboard (Builder)](https://github.com/apache/sling-whiteboard) <br/> <small>([sling-whiteboard-builder](https://central.sonatype.com/search?namespace=org.apache.sling&name=sling-whiteboard-builder))</small> | Builder module for the Sling Whiteboard. Modules should be added here on a case by case basis, as they will be included in the CI build and PR checks. | &#32;[![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/)&#32;[![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/test/?width=800&height=600)&#32;[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-whiteboard&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-whiteboard)&#32;[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-whiteboard&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-whiteboard) | &#32;[![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-whiteboard.svg)](https://github.com/apache/sling-whiteboard/pulls) |