Java annotation-processor

Open-source Java projects categorized as annotation-processor | Edit details

Top 15 Java annotation-processor Projects

  • AndroidAnnotations

    Fast Android Development. Easy maintainance.

    Project mention: Building the whole App with Annotation Processors | | 2021-12-01

    I stopped computing the bullshit since my coroutines is blocking my asynctasks.. but what you're saying is practically what this project does:

  • MapStruct

    An annotation processor for generating type-safe bean mappers

    Project mention: Spring JPA How to ignore a field in HTTP request when creating new DB object? | | 2022-01-03

    It is best if you avoid this altogether. You shouldn't expose your entities directly to the outside world since there is always a chance that your entity contains a proxy object which can mess up the serialization/deserialization process. You may also end up with entity classes that are bloated with annotations. You should define a separate class with every field that needs to be seen/set from the outside and expose it through your APIs. This class is usually called AccountDTO or just Account if your entities' names end with "Entity" (AccountEntity, for example). If you don't like writing boilerplate converters between DTOs and entities, check out MapStruct. An annotation processor library (similar to Lombok, which you are currently using) that provides methods that can simplify conversion between Java classes and beans.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • parceler

    :package: Android Parcelables made easy through code generation.

  • 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

    Project mention: ExpressiveJava: Re-implementing a simple Scala interpreter in JDK 8/15/17. JDK 17 code nearly identical with use of Records + Pattern Matching + Sealed Types. | | 2021-12-24

    That's good, but I prefer this : It has all sorts of neat stuff like lazy, defered, cached, defaults etc. Just needs updating to use records.

  • 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.

  • pojobuilder

    A Java Code Generator for Pojo Builders

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Doma 2

    DAO oriented database mapping framework for Java 8+

  • 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

  • elementary

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

    Project mention: Elementary - A library that simplifies the creation of annotation processors | | 2021-04-23
  • 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

  • maven-properties-gen

    Maven Properties Generator for Java

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 2022-01-03.

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 AndroidAnnotations 11,166
2 MapStruct 4,877
3 parceler 3,587
4 Immutables 3,054
5 Shortbread 1,803
6 derive4j 527
7 pojobuilder 323
8 Doma 2 302
9 transfuse 226
10 Kripton Persistence Library 116
11 zerocell 61
12 elementary 16
13 1. AutoProxy 14
14 net.cactusthorn.config 5
15 maven-properties-gen 3
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.