Avaje JVM Libraries
avaje.ioI've been having a blast coding with these set of Java libraries (so much so that I've become a regular contributor to help smooth some rough edges). To me it feels like I'm using Spring, but with the speed and compile-time safety of dagger.
With the exception of the config-library, they all use annotation processing to generate readable java code that perform the library's main functions. It's got stuff for DI, using Java's HttpClient like Feign, Json Mapping and even add lightweight spring style controllers for frameworks like javalin or helidon nima. I like how readable the generated code is as well, so I can easily debug and understand what's actually happening.