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 Public

    Dependency injection via source code generation

    Java 272 25

  2. avaje-http Public

    Controller generation for Javalin, Helidon SE.

    Java 81 14

  3. avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 78 9

  4. avaje-jsonb Public

    java json binding library via source code generation

    Java 74 6

Repositories

Showing 10 of 45 repositories
  • avaje-sigma Public

    javalin-like routing for AWS lambda

    Java 2 0 0 0 Updated Jul 14, 2025
  • avaje-nima Public

    Convenience library for using Avaje with Helidon SE

    Java 2 Apache-2.0 1 0 0 Updated Jul 14, 2025
  • avaje-inject Public

    Dependency injection via source code generation

    Java 272 Apache-2.0 25 4 1 Updated Jul 14, 2025
  • avaje-record-builder Public

    generates builder for records

    Java 14 Apache-2.0 2 0 0 Updated Jul 14, 2025
  • avaje-metrics Public

    Core implementation of avaje metric api

    Java 7 1 2 0 Updated Jul 13, 2025
  • avaje-jex Public

    Web routing for the JDK Http server

    Java 34 Apache-2.0 2 2 1 Updated Jul 13, 2025
  • Java 0 Apache-2.0 0 0 0 Updated Jul 13, 2025
  • avaje-http Public

    Controller generation for Javalin, Helidon SE.

    Java 81 Apache-2.0 14 3 0 Updated Jul 13, 2025
  • avaje-validator Public

    POJO validation using annotation processing

    Java 49 Apache-2.0 2 0 0 Updated Jul 8, 2025
  • avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 78 Apache-2.0 9 3 4 Updated Jul 8, 2025

People

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

Most used topics

Loading…