Compile-time libraries for JVM applications
Configuration |
Provides external configuration. Loads yaml and properties files, supports dynamic configuration and plugins. |
---|---|
Dependency Injection |
Cloud Native/Kubernetes friendly dependency injection via source code generation instead of expensive reflection and classpath scanning. It includes bean lifecycle support and component testing. |
Jsonb |
Flexible and reflection-free JSON library that uses Java annotation processing to generate JSON adapters. One of the Top 3 fastest Java Json libraries |
Validator |
Reflection-free Pojo validation library that uses annotation processing to generate validation adapters to run constraints. |
HTTP Client |
A wrapper on JDK 11's HttpClient. Includes support for defining client API's similar to JAX-RS, Retrofit and Feign. Uses java annotation processing to generate client API implementations. |
HTTP Generator |
Lightweight JAX-RS style http servers using Helidon SE, Javalin, or Jex. Use annotations
like Uses java annotation processing to generate source code for adapting and registering JAX-RS style classes to servers. |
Jex |
Lightweight wrapper over the JDK's own built-in HTTP server, adding various capabilities. (virtual threads, json, compression, etc.). |
Prisms |
Zero-dependency utility library for building annotation processors. |
SPI Service |
Zero-dependency library that adds SPI META-INF/services entries for classes and validates modular provides clauses. |