All Projects → gunnarmorling → Awesome Annotation Processing

gunnarmorling / Awesome Annotation Processing

Licence: other
A curated list of resources related to the Java annotation processing API (JSR 269)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Awesome Annotation Processing

Jenny
JNI glue code generator
Stars: ✭ 53 (-72.54%)
Mutual labels:  annotation-processor
Mapstruct Kotlin
Using mapstruct with kotlin data classes.
Stars: ✭ 84 (-56.48%)
Mutual labels:  annotation-processor
Bulldog
Android library to simplify reading and writing to SharedPreferences, never write code like this anymore prefs.edit().putString("someKey","someString").apply()
Stars: ✭ 133 (-31.09%)
Mutual labels:  annotation-processor
Auto Value Map
AutoValue Extension to add Map generation support
Stars: ✭ 56 (-70.98%)
Mutual labels:  annotation-processor
Gencycler
Gencycler is the fastest way to write RecyclerView adapters
Stars: ✭ 73 (-62.18%)
Mutual labels:  annotation-processor
Kripton
A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.
Stars: ✭ 110 (-43.01%)
Mutual labels:  annotation-processor
Mezzanine
An annotation processor that reads files at compile time
Stars: ✭ 45 (-76.68%)
Mutual labels:  annotation-processor
Beanknife
An annotation processor library to automatically generate the data transfer objects (DTO).
Stars: ✭ 163 (-15.54%)
Mutual labels:  annotation-processor
Dart
Extras binding and intent builders for Android apps.
Stars: ✭ 1,203 (+523.32%)
Mutual labels:  annotation-processor
Flownav
Annotation processor that provides better navigation on android multi-modules projects 🛳.
Stars: ✭ 122 (-36.79%)
Mutual labels:  annotation-processor
Kpoet
An expressive DSL built on top of JavaPoet to make writing code almost as easy as writing the code yourself.
Stars: ✭ 58 (-69.95%)
Mutual labels:  annotation-processor
Kotlin Builder Annotation
A minimal viable replacement for the Lombok @Builder plugin for Kotlin code
Stars: ✭ 67 (-65.28%)
Mutual labels:  annotation-processor
Annotation Processing Example
It is the example project for the annotation processing tutorial.
Stars: ✭ 116 (-39.9%)
Mutual labels:  annotation-processor
Gsonpath
A Java annotation processor library which generates gson type adapters using basic JsonPath style annotations
Stars: ✭ 54 (-72.02%)
Mutual labels:  annotation-processor
Androidannotations
Fast Android Development. Easy maintainance.
Stars: ✭ 11,167 (+5686.01%)
Mutual labels:  annotation-processor
Zerocell
Simple, efficient Excel to POJO library for Java
Stars: ✭ 53 (-72.54%)
Mutual labels:  annotation-processor
Kson
Gson TypeAdapter & Factory generator for Kotlin data classes
Stars: ✭ 90 (-53.37%)
Mutual labels:  annotation-processor
Placeholderview
This library provides advance views for lists and stacks. Some of the views are build on top of RecyclerView and others are written in their own. Annotations are compiled by annotation processor to generate bind classes. DOCS -->
Stars: ✭ 2,104 (+990.16%)
Mutual labels:  annotation-processor
Shortbread
Android library that creates app shortcuts from annotations
Stars: ✭ 1,803 (+834.2%)
Mutual labels:  annotation-processor
Crumb
An annotation processor for breadcrumbing metadata across compilation boundaries.
Stars: ✭ 115 (-40.41%)
Mutual labels:  annotation-processor

= Awesome Java Annotation Processing :toc: :toc-placement!:

Java Annotation Processing (defined by https://jcp.org/en/jsr/detail?id=269[JSR 269]) is a standardized API for hooking into the Java compiler, allowing you to validate the code under compilation and generate additional (source or byte) code. This https://github.com/topics/awesome-list[Awesome List] aims at providing an overview of helpful resources around that API, including existing useful annotation processors, related presentations and blog posts, implementation best practices etc.

toc::[]

== Existing Annotation Processors

Existing annotation processors for different purposes

=== Android

Annotation processors specific to Android development

== Useful Tools

Useful tools and libraries for implementing annotation processors

== Slide Decks and Recordings

== Blog Posts and Articles

== Related Concepts

APIs and tools going beyond what's doable with JSR 269

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].