Java Annotations

Open-source Java projects categorized as Annotations

Top 16 Java Annotation Projects

Annotations
  1. picocli

    Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

    Project mention: 🥳 We built the cli of our dreams to send sms ❣️ | dev.to | 2025-04-14

    Since a few years now, we started to design various cli for internal batch usage, on our Java Stack on top of picocli and quarkus, delivered as images, and run on podman.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. easydeviceinfo

    :iphone: [Android Library] Get device information in a super easy way.

  4. Mixin

    Mixin is a trait/mixin and bytecode weaving framework for Java using ASM

    Project mention: Introduction to Mixins (2015) | news.ycombinator.com | 2025-03-10
  5. jspecify

    An artifact of fully-specified annotations to power static-analysis checks, beginning with nullness analysis.

  6. JMapper Framework

    Elegance, high performance and robustness all in one java bean mapper

  7. dropwizard-jobs

    Scheduling / Quartz integration for Dropwizard

  8. airline

    Java annotation-based framework for parsing Git like command line structures with deep extensibility (by rvesse)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. SqliteMagic

    Compile time processed, annotation driven, no reflection SQLite database layer for Android

  11. Kripton Persistence Library

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

  12. OpenLabeler

    OpenLabeler is an open source desktop application for annotating objects for AI appplications

  13. zerocell

    Simple, efficient Excel to POJO library for Java

  14. literal

    Literal augments your online reading experience; capture annotations, sources, and knowledge.

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

  16. spring-multi-data-source

    To mitigate Spring's limitations with multiple data sources in a single service, this library provides two custom Java annotations that automatically generate all the required bean definition configurations, and package-segregated repositories, for each data source.

  17. auto-record

    Java record source generator

  18. maven-properties-gen

    Maven Properties Generator for Java

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Java Annotations discussion

Log in or Post with

Java Annotations related posts

  • Java, null, and JSpecify [video link]

    1 project | /r/java | 11 Dec 2023
  • Design document on nullability and value types (Brian Goetz)

    1 project | /r/java | 2 Jun 2023
  • Java might eventually get null-restricted types

    1 project | /r/java | 25 Apr 2023

Index

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

# Project Stars
1 picocli 5,099
2 easydeviceinfo 1,770
3 Mixin 1,561
4 jspecify 714
5 JMapper Framework 234
6 dropwizard-jobs 165
7 airline 137
8 SqliteMagic 120
9 Kripton Persistence Library 118
10 OpenLabeler 115
11 zerocell 81
12 literal 79
13 1. AutoProxy 20
14 spring-multi-data-source 12
15 auto-record 6
16 maven-properties-gen 3

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?