Java annotation-processor

Open-source Java projects categorized as annotation-processor

Top 16 Java annotation-processor Projects

  • MapStruct

    An annotation processor for generating type-safe bean mappers

    Project mention: Feedback on a new annotation processor api | | 2023-05-20

    Done right i can look something like mapstruct for example. But like any other feature you need to get a feeling for when it's a good idea to use it.

  • parceler

    :package: Android Parcelables made easy through code generation.


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • Immutables

    Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included

  • Shortbread

    Android library that creates app shortcuts from annotations

  • derive4j

    Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.

  • Doma 2

    DAO oriented database mapping framework for Java 8+

  • pojobuilder

    A Java Code Generator for Pojo Builders

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • transfuse

    :syringe: Transfuse - A Dependency Injection and Integration framework for Google Android

  • Kripton Persistence Library

    A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.

  • zerocell

    Simple, efficient Excel to POJO library for Java

  • avaje-http

    Controller generation for Javalin, Helidon SE.

    Project mention: RIFE2 web framework v1.0.0 released! | | 2023-01-21

    Used Rob's u/rbygrave cool lib that does similar to Jooby annotation processing

  • elementary

    A suite of libraries that simplify creating and unit testing annotation processors. (by Pante)

  • 1. AutoProxy

    Annotation Processing Library. Generates proxy class on top of interface/abstract class, that allows to intercept calls. Also known as a design pattern: proxy, delegate, interceptor.

  • net.cactusthorn.config

    Configuration library based on annotation processing

  • avaje-prisms

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

    Project mention: Feedback on a new annotation processor api | | 2023-05-20

    One thing you should check out is Hickory or the more modern versions like (I convinced Rob this is the way) and my own which again is just a fork of hickory.

  • maven-properties-gen

    Maven Properties Generator for Java

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-20.

Java annotation-processor related posts


What are some of the best open-source annotation-processor projects in Java? This list will help you:

Project Stars
1 MapStruct 6,188
2 parceler 3,573
3 Immutables 3,269
4 Shortbread 1,794
5 derive4j 551
6 Doma 2 367
7 pojobuilder 333
8 transfuse 221
9 Kripton Persistence Library 118
10 zerocell 74
11 avaje-http 34
12 elementary 29
13 1. AutoProxy 18
14 net.cactusthorn.config 8
15 avaje-prisms 8
16 maven-properties-gen 3
Write Clean Java Code. Always.
Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.