About Apache Juneau

Apache Juneau

Project Modules

This project has declared the following modules:

Name Description
Apache Juneau Bill of Materials Bill-of-materials (BOM) for version-aligning Apache Juneau modules. Import it (scope=import, type=pom) and drop explicit versions from your Juneau dependencies. Enumerates the consumer-facing Juneau modules plus the small set of starter-relevant third-party versions the curated *-bundle POMs pin; it does NOT mirror a whole-world third-party BOM.
Apache Juneau Dependency Bundles Aggregator for the curated *-bundle dependency POMs. Each bundle transitively pulls a coherent Juneau module set for one deployment shape (Jetty microservice, Tomcat microservice, Spring Boot bridge). Bundles are dependency aggregators only — they do NOT register configurations or auto-discover anything (explicit-over-magic).
Apache Juneau Core Apache Juneau Core APIs
Apache Juneau REST Apache Juneau REST APIs
Apache Juneau Microservices Apache Juneau Microservice APIs
Apache Juneau Server Config Apache Juneau Configuration Server API
Apache Juneau Secret Store - macOS Keychain Opt-in SecretStore implementation backed by the macOS 'security' keychain CLI.
Apache Juneau Terminal Build tooling: the stdlib-only juneau_terminal.py wrapper that adds terminal-protocol markers and board output to Maven, pytest, Playwright, Gradle and npm runs, and the juneau_terminal_scripts toolkit (.zip) for push and release scripts. Attached as .py and .zip artifacts; not a library dependency.
Apache Juneau Examples Apache Juneau Examples
Apache Juneau Petstore Apache Juneau Petstore Sample Applications
Apache Juneau Integration Tests Apache Juneau cross-module and MockRestClient-driven integration test suite
Apache Juneau Beans Apache Juneau Serializable Beans
Apache Juneau Shaded Artifacts Parent module for shaded (uber) JAR artifacts that bundle multiple Juneau modules together. These artifacts are useful for build systems like Bazel that require explicit dependencies, or for simplified dependency management in projects that need multiple Juneau modules.
Apache Juneau Distribution Apache Juneau Distribution