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.6MB. (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 APT (source code generation) ala "Server-Side Dagger DI"

    Java 227 21

  2. avaje-http avaje-http Public

    Controller generation for Javalin, Helidon SE.

    Java 67 12

  3. avaje-config avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 50 8

  4. avaje-jsonb avaje-jsonb Public

    java json binding library via source code generation

    Java 55 4

Repositories

Showing 10 of 42 repositories
  • 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 Sep 18, 2024
  • website-source Public

    Source for the website documentation

    avaje/website-source’s past year of commit activity
    FreeMarker 2 Apache-2.0 3 0 0 Updated Sep 18, 2024
  • avaje-logback-encoder Public

    logback encoder that uses avaje-jsonb

    avaje/avaje-logback-encoder’s past year of commit activity
    Java 3 Apache-2.0 0 0 0 Updated Sep 18, 2024
  • avaje-jsonb Public

    java json binding library via source code generation

    avaje/avaje-jsonb’s past year of commit activity
    Java 55 Apache-2.0 4 1 0 Updated Sep 17, 2024
  • avaje-provides-plugin Public

    module-info transformation via the classfile API

    avaje/avaje-provides-plugin’s past year of commit activity
    Java 2 0 0 0 Updated Sep 17, 2024
  • avaje-http Public

    Controller generation for Javalin, Helidon SE.

    avaje/avaje-http’s past year of commit activity
    Java 67 Apache-2.0 12 3 2 Updated Sep 16, 2024
  • avaje-sigma Public

    javalin-like routing for AWS lambda

    avaje/avaje-sigma’s past year of commit activity
    Java 2 0 0 0 Updated Sep 16, 2024
  • avaje-inject Public

    Dependency injection via APT (source code generation) ala "Server-Side Dagger DI"

    avaje/avaje-inject’s past year of commit activity
    Java 227 Apache-2.0 21 3 1 Updated Sep 16, 2024
  • avaje-validator Public

    POJO validation using annotation processing

    avaje/avaje-validator’s past year of commit activity
    Java 35 Apache-2.0 2 1 0 Updated Sep 16, 2024
  • avaje/avaje-record-builder’s past year of commit activity
    Java 9 Apache-2.0 1 0 0 Updated Sep 12, 2024

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…