Skip to content
@avaje

avaje

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

Logo

Compile-time libraries for JVM applications

View the documentation →

Static Badge Discord Link

Avaje is a set of Java libraries for building applications.

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 322 29

  2. avaje-http avaje-http Public

    Controller generation for Javalin, Jex, and Helidon SE

    Java 99 19

  3. avaje-config avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 113 11

  4. avaje-jsonb avaje-jsonb Public

    java json binding library via source code generation

    Java 96 13

Repositories

Showing 10 of 51 repositories
  • 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 1 Updated Nov 2, 2026
  • avaje-prisms Public

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

    avaje/avaje-prisms's past year of commit activity
    Java 33 Apache-2.0 3 1 4 Updated Nov 2, 2026
  • avaje-inject Public

    Dependency injection via source code generation

    avaje/avaje-inject's past year of commit activity
    Java 322 Apache-2.0 29 5 5 Updated Nov 2, 2026
  • avaje-config Public

    Application configuration / properties loading for JVM applications

    avaje/avaje-config's past year of commit activity
    Java 113 Apache-2.0 11 4 0 Updated Nov 1, 2026
  • avaje-webview Public

    Java implementation of webview

    avaje/avaje-webview's past year of commit activity
    Java 24 MIT 4 0 0 Updated Nov 1, 2026
  • 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 3 MIT 2 0 3 Updated Nov 1, 2026
  • avaje-jex Public

    Web Routing for the JDK Http server

    avaje/avaje-jex's past year of commit activity
    Java 57 Apache-2.0 6 0 0 Updated Oct 30, 2026
  • avaje-devtools Public

    Developer tools

    avaje/avaje-devtools's past year of commit activity
    CSS 1 Apache-2.0 1 0 1 Updated Oct 30, 2026
  • avaje-jsonb Public

    java json binding library via source code generation

    avaje/avaje-jsonb's past year of commit activity
    Java 96 Apache-2.0 13 3 5 Updated Oct 29, 2026
  • avaje-http Public

    Controller generation for Javalin, Jex, and Helidon SE

    avaje/avaje-http's past year of commit activity
    Java 99 Apache-2.0 19 4 1 Updated Oct 28, 2026

People

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