| <!DOCTYPE HTML> |
| <!-- |
| /*************************************************************************************************************************** |
| * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations under the License. |
| ***************************************************************************************************************************/ |
| --> |
| <body> |
| <h1>Apache Juneau™</h1> |
| |
| <p>Apache Juneau™ is a single cohesive Java ecosystem consisting of a comprehensive toolkit for marshalling POJOs to a wide variety of content types using a common framework, along with universal REST server and client APIs for creating Swagger-based self-documenting REST interfaces.</p> |
| |
| <h2>Key Features</h2> |
| <ul> |
| <li><strong>Universal Serialization</strong> - Marshal POJOs to JSON, XML, HTML, URL-Encoding, UON, MessagePack, CSV, and more</li> |
| <li><strong>REST Services</strong> - Create self-documenting REST interfaces with automatic Swagger/OpenAPI generation</li> |
| <li><strong>Microservices</strong> - Build lightweight, standalone microservices with embedded Jetty</li> |
| <li><strong>Configuration Management</strong> - Sophisticated configuration file API with variable resolution</li> |
| <li><strong>Fluent Assertions</strong> - Powerful testing framework with fluent-style assertions</li> |
| <li><strong>Type Conversion</strong> - Lightweight, MarshallingContext-free converter framework with caching and broad type support</li> |
| <li><strong>Large-Dataset Streaming</strong> - BeanSupplier/BeanConsumer/BeanChannel APIs for serializing and parsing large datasets without loading all elements into memory; supports direct database integration via lifecycle methods (begin/acceptThrows/onError/complete)</li> |
| <li><strong>Zero Dependencies</strong> - Core marshalling requires no external dependencies</li> |
| </ul> |
| |
| <p>For more information, visit <a href="http://juneau.apache.org" target="_blank">http://juneau.apache.org</a></p> |
| </body> |