Skip to content
@avaje

avaje

JVM libraries for DI, config, json, rest, metrics

Logo

Compile-time libraries for JVM microservices

View the documentation →

Static Badge Discord Link

Avaje is a set of Java libraries for building microservices.

Most use annotation processing to make them exceptionally light and most importantly, reflection-free. The effective size of all the following libraries combined barely takes up 0.8MB. (This is because most of the heavy lifting is done in annotation processors that are not included in your final jar)

General information:

Pinned Loading

  1. avaje-inject Public

    Dependency injection via source code generation

    Java 256 25

  2. avaje-http Public

    Controller generation for Javalin, Helidon SE.

    Java 74 15

  3. avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 71 8

  4. avaje-jsonb Public

    java json binding library via source code generation

    Java 70 6

Repositories

Showing 10 of 44 repositories
  • avaje-inject Public

    Dependency injection via source code generation

    Java 256 Apache-2.0 25 4 0 Updated Apr 2, 2025
  • avaje-httpserver-realworld Public Forked from bowbahdoe/jdk-httpserver-realworld

    avaje jdk http server example

    Java 2 MIT 1 0 0 Updated Apr 1, 2025
  • avaje-http Public

    Controller generation for Javalin, Helidon SE.

    Java 74 Apache-2.0 15 4 0 Updated Mar 31, 2025
  • avaje-nima Public

    Convenience library for using Avaje with Helidon SE

    Java 2 Apache-2.0 1 0 0 Updated Mar 31, 2025
  • avaje-jsonb Public

    java json binding library via source code generation

    Java 70 Apache-2.0 6 2 0 Updated Mar 31, 2025
  • avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 71 Apache-2.0 8 3 5 Updated Mar 31, 2025
  • avaje-validator Public

    POJO validation using annotation processing

    Java 47 Apache-2.0 2 0 0 Updated Mar 31, 2025
  • avaje-prisms Public

    Upgraded fork of hickory (updated to Java 11 with module-info and new features)

    Java 23 Apache-2.0 2 0 0 Updated Mar 31, 2025
  • avaje-oauth2 Public

    OAuth2 libraries

    Java 0 Apache-2.0 0 0 0 Updated Mar 31, 2025
  • avaje-jex Public

    Web routing for the JDK Http server

    Java 30 Apache-2.0 1 2 2 Updated Mar 31, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.