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

  2. avaje-http avaje-http Public

    Controller generation for Javalin, Helidon SE.

    Java 92 19

  3. avaje-config avaje-config Public

    Application configuration / properties loading for JVM applications

    Java 95 11

  4. avaje-jsonb avaje-jsonb Public

    java json binding library via source code generation

    Java 91 10

Repositories

Showing 10 of 49 repositories
  • avaje-inject Public

    Dependency injection via source code generation

    avaje/avaje-inject’s past year of commit activity
    Java 303 Apache-2.0 29 0 0 Updated Mar 16, 2026
  • avaje-jsonb Public

    java json binding library via source code generation

    avaje/avaje-jsonb’s past year of commit activity
    Java 91 Apache-2.0 10 1 0 Updated Mar 16, 2026
  • avaje-http Public

    Controller generation for Javalin, Helidon SE.

    avaje/avaje-http’s past year of commit activity
    Java 92 Apache-2.0 19 6 2 Updated Mar 15, 2026
  • 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 Mar 12, 2026
  • 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 Mar 12, 2026
  • avaje-webview Public

    Enhanced fork of webview_java

    avaje/avaje-webview’s past year of commit activity
    Java 10 MIT 2 3 0 Updated Mar 11, 2026
  • avaje-jex Public

    Web Routing for the JDK Http server

    avaje/avaje-jex’s past year of commit activity
    Java 53 Apache-2.0 3 2 1 Updated Mar 10, 2026
  • avaje-provides-plugin Public

    module-info transformation via the classfile API

    avaje/avaje-provides-plugin’s past year of commit activity
    Java 3 0 2 (1 issue needs help) 1 Updated Mar 9, 2026
  • avaje-nima Public

    Convenience library for using Avaje with Helidon SE

    avaje/avaje-nima’s past year of commit activity
    Java 5 Apache-2.0 1 0 0 Updated Mar 9, 2026
  • avaje-sigma Public

    javalin-like routing for AWS lambda

    avaje/avaje-sigma’s past year of commit activity
    Java 2 Apache-2.0 1 0 0 Updated Mar 9, 2026

People

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

Top languages

Loading…