GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • avaje
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — avaje

README.md

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)

  • avaje-config (Provides external configuration via loading yaml and property files)
  • avaje-inject (Compile-time Dependency Injection)
  • avaje-http (Generates Helidon/Javalin/Jex/Sigma adapters from JAX-RS Style Controllers)
  • avaje-http-client (Wraps and enhances the built-in JDK HTTP client)
  • avaje-jsonb (Lightning fast compile-time json serialization)
  • avaje-validator (Compile-time Pojo Validation)
  • avaje-jex (Wraps the built-in JDK HttpServer to make it ergonomic)
  • avaje-nima (Combines Helidon SE webserver with avaje libraries)
  • avaje-webview (Desktop UI rendering)
  • avaje-record-builder (Creates builders for JDK 17 records)
  • avaje-spi-service (Adds META-INF/services entries for classes and validates module files)
  • avaje-prisms (Utility Lib for writing annotation processors)
  • avaje-simple-logger (Simple SLF4J logger for structured JSON logs to System out)

General information:

  • The project webpage and docs for the various libraries are at avaje.io.
  • Chat/Ask questions on Discord: https://discord.gg/Qcqf9R27BR
  • Avaje skills for AI coding agents
  • License summary: https://tldrlegal.com/license/apache-license-2.0-(apache-2.0)

Pinned Loading

  1. avaje-inject avaje-inject Public

    Dependency injection via source code generation

    Java 325 30

  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

Loading
Type
Language
Sort
Showing 10 of 51 repositories
  • avaje-inject Public

    Dependency injection via source code generation

    avaje/avaje-inject's past year of commit activity
    Java 325 Apache-2.0 30 6 5 Updated Nov 12, 2026
  • avaje-validator Public

    POJO validation using annotation processing

    avaje/avaje-validator's past year of commit activity
    Java 62 Apache-2.0 5 0 0 Updated Nov 12, 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 2 Updated Nov 12, 2026
  • avaje-webview Public

    Java implementation of webview

    avaje/avaje-webview's past year of commit activity
    Java 25 MIT 3 0 0 Updated Nov 11, 2026
  • skills Public

    agents skills

    avaje/skills's past year of commit activity
    Shell 1 Apache-2.0 0 0 0 Updated Nov 10, 2026
  • avaje-nima Public

    Convenience library for using Avaje with Helidon SE

    avaje/avaje-nima's past year of commit activity
    Java 10 Apache-2.0 2 0 1 Updated Nov 10, 2026
  • avaje-sigma Public

    http routing for AWS lambda

    avaje/avaje-sigma's past year of commit activity
    Java 2 Apache-2.0 2 0 0 Updated Nov 9, 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 Nov 9, 2026
  • avaje-record-builder Public

    generates builder for records

    avaje/avaje-record-builder's past year of commit activity
    Java 23 Apache-2.0 2 2 1 Updated Nov 9, 2026
  • avaje-spi-service Public

    META-INF/services generator

    avaje/avaje-spi-service's past year of commit activity
    Java 10 Apache-2.0 0 0 1 Updated Nov 9, 2026
View all repositories

People

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

Top languages

Java HTML Shell Groovy CSS

Most used topics

java avaje annotation-processing kotlin apt
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.