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 avaje-inject Public

    Dependency injection via source code generation

    Java 260 25

  2. avaje-http avaje-http Public

    Controller generation for Javalin, Helidon SE.

    Java 73 14

  3. avaje-config avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 73 9

  4. avaje-jsonb avaje-jsonb Public

    java json binding library via source code generation

    Java 71 5

Repositories

Showing 10 of 44 repositories
  • avaje-inject Public

    Dependency injection via source code generation

    avaje/avaje-inject’s past year of commit activity
    Java 260 Apache-2.0 25 3 0 Updated May 19, 2025
  • avaje-jex Public

    Web routing for the JDK Http server

    avaje/avaje-jex’s past year of commit activity
    Java 32 Apache-2.0 1 2 1 Updated May 19, 2025
  • avaje.github.io Public

    Generated website

    avaje/avaje.github.io’s past year of commit activity
    HTML 1 Apache-2.0 1 0 0 Updated May 19, 2025
  • website-source Public

    Source for the website documentation

    avaje/website-source’s past year of commit activity
    HTML 2 Apache-2.0 3 0 0 Updated May 19, 2025
  • avaje-spi-service Public

    META-INF/services generator

    avaje/avaje-spi-service’s past year of commit activity
    Java 6 Apache-2.0 0 0 0 Updated May 19, 2025
  • avaje-jsonb Public

    java json binding library via source code generation

    avaje/avaje-jsonb’s past year of commit activity
    Java 71 Apache-2.0 5 1 0 Updated May 14, 2025
  • avaje-logback-encoder Public

    logback encoder that uses avaje-jsonb

    avaje/avaje-logback-encoder’s past year of commit activity
    Java 4 Apache-2.0 0 0 0 Updated May 14, 2025
  • avaje-config Public

    Application configuration / properties loading for JVM applications

    avaje/avaje-config’s past year of commit activity
    Java 73 Apache-2.0 9 3 4 Updated May 14, 2025
  • avaje-httpserver-realworld Public Forked from bowbahdoe/jdk-httpserver-realworld

    avaje jdk http server example

    avaje/avaje-httpserver-realworld’s past year of commit activity
    Java 2 MIT 1 0 0 Updated May 13, 2025
  • maven-pom Public
    avaje/maven-pom’s past year of commit activity
    Java 0 Apache-2.0 0 0 0 Updated May 13, 2025

People

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

Top languages

Loading…

Most used topics

Loading…