The Apache Software Foundation has announced that Apache Juneau has become a Top-Level Project. Apache Juneau is a framework allowing developers to marshal Plain Old Java Objects (POJO) to a variety of content types and develop REST microservices and APIs. It is currently in used by companies such as IBM, The Open Group, and Salesforce.

“We’ve worked hard on making the Apache Juneau code as simple and easy to use as possible,” said James Bognar, vice president of Apache Juneau. “We packed Juneau with rich features and functionality, and have successfully directed our efforts on building a diverse community that will help drive the project’s future. We’re very proud to graduate as an Apache Top-Level Project.”

The project consists of four parts. The first is the toolkit for marshalling POJOs. The second is a universal REST server API that allows for the creation of self-documenting REST interfaces. There is a also a universal REST client API for interacting with Juneau and third-party REST interfaces. Finally, it features a REST microservice API combining the previous three features with a Jetty server to create lightweight REST interfaces.

“I have used Apache Juneau on projects where I need to work with Web Services,” said David Goddard, executive IT specialist at IBM. “Juneau has saved us many development hours, enabling me to easily consume third-party REST APIs and construct my own Web Services far more quickly than I would otherwise be able to. Juneau also aids the development of robust, maintainable applications with clear logical code structure.”