GitHub topics: annotation-processor
domaframework/doma
DAO oriented database mapping framework for Java
Language: Java - Size: 22.2 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 468 - Forks: 71

AniTrend/support-query-builder
A simple SQLite spec compliant query builder that integrates with room to create raw queries
Language: Kotlin - Size: 785 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 1

mercur3/macro-validate
Mirror: https://gitlab.com/mercur3/macro-validate
Language: Java - Size: 243 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

GglLfr/EntityAnno
Utility tools for generating Mindustry custom entity component classes.
Language: Java - Size: 306 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 17 - Forks: 4

mapstruct/mapstruct
An annotation processor for generating type-safe bean mappers
Language: Java - Size: 10.4 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 7,329 - Forks: 979

toolisticon/cute
Java compile testing library, that allows you to test annotation processors.
Language: Java - Size: 728 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 36 - Forks: 5

ascopes/java-compiler-testing
Write sandboxed integration tests for Java annotation processors and plugins.
Language: Java - Size: 4.98 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 18 - Forks: 10

ZacSweers/MoshiX
Extensions for Moshi including IR plugins, moshi-sealed, and more.
Language: Kotlin - Size: 2.15 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 528 - Forks: 37

vipcxj/jasync
make async-await code style available in java just like csharp and es6
Language: Java - Size: 1.34 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 130 - Forks: 14

immutables/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
Language: Java - Size: 12.5 MB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 3,484 - Forks: 282

nuhkoca/package-management-mvp
Language: Java - Size: 22 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

icday/extension
A Spring-based extension point loader leveraging compile-time generation for efficient and adaptive SPI implementation.
Language: Java - Size: 140 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

avaje/avaje-http
Controller generation for Javalin, Helidon SE.
Language: Java - Size: 3.19 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 74 - Forks: 14

mtumilowicz/java-annotations-retention-policy
RetentionPolicy description.
Language: Java - Size: 57.6 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

BenSlabbert/vertx-dagger-app
Sample starter project using vertx, graalvm-native image, dagger and sveletekit
Language: Java - Size: 6.22 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

avaje/avaje-prisms
Upgraded fork of hickory (updated to Java 11 with module-info and new features)
Language: Java - Size: 378 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 23 - Forks: 2

deweylab/MetaSRA-pipeline
MetaSRA: normalized sample-specific metadata for the Sequence Read Archive
Language: Python - Size: 27.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 43 - Forks: 14

gunnarmorling/awesome-annotation-processing
A curated list of resources related to the Java annotation processing API (JSR 269)
Size: 28.3 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 512 - Forks: 50

Foso/Ktorfit
HTTP client generator / KSP plugin for Kotlin Multiplatform (Android, iOS, Js, Jvm, Native, WasmJs)) using KSP and Ktor clients inspired by Retrofit https://foso.github.io/Ktorfit
Language: Kotlin - Size: 5.88 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,743 - Forks: 52

Cosium/json-schema-to-java-record
An annotation processor converting JSON schemas to java records.
Language: Java - Size: 69.3 KB - Last synced at: about 13 hours ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0

Gmugra/net.cactusthorn.config
Configuration library based on annotation processing
Language: Java - Size: 1.41 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 12 - Forks: 2

serbelga/navigation-compose-extended
A Kotlin Multiplatform library for Jetpack Navigation Compose to improve creation of navigation elements in a more idiomatic way
Language: Kotlin - Size: 602 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 10 - Forks: 0

ansman/kotshi
An annotation processor that generates Moshi adapters from immutable Kotlin data classes.
Language: Kotlin - Size: 1.34 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 763 - Forks: 42

Pante/elementary
A suite of libraries that simplify creating and unit testing annotation processors.
Language: Java - Size: 1.21 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 44 - Forks: 6

ethauvin/semver
Semantic Version Annotation Processor
Language: Java - Size: 1.29 MB - Last synced at: 7 days ago - Pushed at: 16 days ago - Stars: 5 - Forks: 1

JohT/alias
alias names for java types
Language: Java - Size: 1.05 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 9 - Forks: 2

java-helpers/simple-builders
Simple Builders is a Java annotation processor designed to generate type-safe and high-performance builders for Java classes.
Language: Java - Size: 186 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

2BAB/Koncat
Aggregate Kotlin Symbols from multi-modules in compile-time.
Language: Kotlin - Size: 490 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 63 - Forks: 5

Marcel091004/EasyEntityToDTO
A small library to easily map Entitys to DTOs and back for your API
Language: Java - Size: 57.6 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

Park-SM/HiltBinder
An annotation processor library that automatically creates Hilt's `@Binds` functions and modules.
Language: Kotlin - Size: 368 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

jenkinsci/lib-annotation-indexer
Jenkins annotation-indexer library
Language: Java - Size: 160 KB - Last synced at: 27 days ago - Pushed at: 28 days ago - Stars: 9 - Forks: 10

javalin/javalin-openapi
Annotation processor for compile-time OpenAPI & JsonSchema, with out-of-the-box support for Javalin 5.x, Swagger & ReDoc
Language: Kotlin - Size: 739 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 52 - Forks: 18

airbnb/Showkase
🔦 Showkase is an annotation-processor based Android library that helps you organize, discover, search and visualize Jetpack Compose UI elements
Language: Kotlin - Size: 116 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 2,187 - Forks: 109

janishar/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 -->
Language: Java - Size: 65.6 MB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 2,107 - Forks: 369

christian-schlichtherle/bali-di-java
Annotation processor for dependency injection in Java.
Language: Java - Size: 382 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Pante/chimera
Karus Lab's mono-repository for annotation processing tools & spigot libraries
Language: Java - Size: 52.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 71 - Forks: 7

zaaarf/lillero-processor
An annotation processor to kill Lillero's boilerplate.
Language: Java - Size: 531 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

ralscha/extclassgenerator
Ext JS code generator. Creating model js classes from java classes
Language: Java - Size: 1.01 MB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 14 - Forks: 11

johncarl81/parceler
:package: Android Parcelables made easy through code generation.
Language: Java - Size: 1.49 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 3,544 - Forks: 273

art-community/art-generator
Java & Kotlin meta code generator
Language: Kotlin - Size: 2.05 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

ashnair1/COCO-Assistant
Helper for dealing with MS-COCO annotations
Language: Python - Size: 12.4 MB - Last synced at: 12 days ago - Pushed at: 8 months ago - Stars: 91 - Forks: 33

jstachio/jstachio
Java type safe statically compiled mustache
Language: Java - Size: 2.61 MB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 289 - Forks: 11

MatthiasRobbers/shortbread
Android library that creates app shortcuts from annotations
Language: Java - Size: 441 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 1,777 - Forks: 147

f2prateek/dart
Extras binding and intent builders for Android apps.
Language: Java - Size: 3.69 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 1,180 - Forks: 89

wayou/vscode-todo-highlight
a vscode extension to highlighting todos, fixmes, and any annotations...
Language: JavaScript - Size: 21.3 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 534 - Forks: 104

ralscha/bsoncodec-apt
Java 8 Annotation Processor creating org.bson.codecs.Codec implementations for saving POJOs into MongoDB
Language: Java - Size: 685 KB - Last synced at: 17 days ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 2

bowbahdoe/magic-bean
A very basic library which will generate getters and setters.
Language: Java - Size: 401 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 85 - Forks: 11

ChenLevin3166/spring-boot-kotlin-jpa
Spring Boot Kotlin multi-project Gradle build sample using Spring Data JPA
Language: Kotlin - Size: 78.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

leventov/Koloboke
Java Collections till the last breadcrumb of memory and performance
Language: Java - Size: 37.2 MB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 1,014 - Forks: 140

dnault/therapi-runtime-javadoc
Read Javadoc comments at run time.
Language: Java - Size: 410 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 20

toolisticon/aptk
A toolkit project to enable you to build annotation processors more easily
Language: Java - Size: 3.02 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 41 - Forks: 4

airbnb/DeepLinkDispatch
A simple, annotation-based library for making deep link handling better on Android
Language: Java - Size: 2.69 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 4,397 - Forks: 407

johncarl81/transfuse
:syringe: Transfuse - A Dependency Injection and Integration framework for Google Android
Language: Java - Size: 13 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 221 - Forks: 28

ArTemmey/ui-generator
Best UI development practices are now available for Android
Language: Kotlin - Size: 544 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 28 - Forks: 0

ralscha/constgen
Constant Generator
Language: Java - Size: 354 KB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 3

joke/spring-factory
Annotation processor for spring factories META-INF/spring.factories
Language: Java - Size: 276 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 1

tschuchortdev/kotlin-compile-testing
A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
Language: Kotlin - Size: 1000 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 677 - Forks: 64

grandstaish/paperparcel
Auto-generate Parcelable implementations for Java and Kotlin
Language: Java - Size: 15.9 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 501 - Forks: 29

derive4j/derive4j
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Language: Java - Size: 1020 KB - Last synced at: 30 days ago - Pushed at: over 2 years ago - Stars: 570 - Forks: 49

KaustubhPatange/AutoBindings 📦
Set of annotations that aims to make your Android development experience easier along with lint checks.
Language: Kotlin - Size: 396 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 3

mars885/hilt-binder
An annotating processing library that automatically generates Dagger Hilt's `@Binds` methods.
Language: Kotlin - Size: 1.08 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 71 - Forks: 4

Evernote/android-state
A utility library for Android to save objects in a Bundle without any boilerplate.
Language: Java - Size: 538 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 858 - Forks: 49

manoelcampos/dtogen
A Java 21+ annotation-based, validation-aware DTO generation library following DRY and avoiding boilerplate code.
Language: Java - Size: 230 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

LanderlYoung/Jenny
JNI glue code generator
Language: Kotlin - Size: 4.1 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 89 - Forks: 11

janishar/annotation-processing-example
It is the example project for the annotation processing tutorial.
Language: Java - Size: 178 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 137 - Forks: 28

skydoves/PreferenceRoom
:truck: Android processing library for managing SharedPreferences persistence efficiently and structurally.
Language: Java - Size: 551 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 377 - Forks: 26

ololx/cranberry
The cranberry is a java library that allows to write less code - it's automatically plugs into your project build and sweets up your java.
Language: Java - Size: 6.07 MB - Last synced at: about 12 hours ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 2

zaaarf/geb-processor
An annotation processor for Geb!, the Generative Event Bus.
Language: Java - Size: 111 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

callius/target-kt
Target - Functional domain modeling in Kotlin
Language: Kotlin - Size: 241 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

shred/commons-taglib 📦
Taglib support for Spring
Language: Java - Size: 46.9 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

vanniktech/OnActivityResult
OnActivityResult annotation compiler for Android
Language: Java - Size: 484 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 459 - Forks: 25

mkarneim/pojobuilder
A Java Code Generator for Pojo Builders
Language: Java - Size: 6.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 334 - Forks: 44

Dhi13man/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.
Language: Java - Size: 126 KB - Last synced at: 28 days ago - Pushed at: 7 months ago - Stars: 12 - Forks: 1

AmrDeveloper/EasyAdapter
Android Annotation Processing Library to generate your adapters only with Annotations on your model, support working with Kapt and KSP Processors
Language: Kotlin - Size: 813 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 83 - Forks: 7

Eipusino/ExtraAnno
Mindusty's annotation processor uses templates
Language: Java - Size: 327 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

GoodforGod/graalvm-hint
🧰 Generates GraalVM configuration hints for native-image applications.
Language: Java - Size: 415 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 38 - Forks: 4

dzikoysk/sqiffy
Experimental compound SQL framework with type-safe DSL API generated at compile-time from annotation based schema diff
Language: Kotlin - Size: 540 KB - Last synced at: 21 days ago - Pushed at: 4 months ago - Stars: 43 - Forks: 2

Foso/MpApt 📦
(Deprecated) :wrench: Kotlin Native/JS/JVM Annotation Processor library for Kotlin compiler plugins
Language: Kotlin - Size: 6.39 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 234 - Forks: 12

Cod331n/annotation-processor
The library for creating custom runtime annotations using java reflections
Language: Java - Size: 102 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0

vipcxj/beanknife
An annotation processor library to automatically generate the data transfer objects (DTO).
Language: Java - Size: 828 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 160 - Forks: 7

toolisticon/FluApiGen
An annotation processor to easily generate implementations of complex, immutable fluent apis
Language: Java - Size: 646 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 2

creditdatamw/zerocell
Simple, efficient Excel to POJO library for Java
Language: Java - Size: 262 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 81 - Forks: 24

beyama/winter
Kotlin Dependency Injection
Language: Kotlin - Size: 1.91 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 12 - Forks: 2

blipinsk/dagger2-ktx
Kotlin extension bridge library for Dagger2 (proof-of-concept)
Language: Java - Size: 101 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 41 - Forks: 1

OleksandrKucherenko/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.
Language: Java - Size: 538 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 20 - Forks: 3

mP1/j2cl-maven-plugin
Java to javascript maven plugin that uses several Google java/javascript compilers and tools
Language: Java - Size: 5.16 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 3

mP1/j2cl-java-util-currency-annotation-processor
Hosts an annotation processor that generates an CurrencyProvider for consumption by walkingkooka-java-util-Currency
Language: Java - Size: 84 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mP1/j2cl-java-util-Locale-annotation-processor
An annotation processor that create a LocaleProvider which is consumed by Locale.
Language: Java - Size: 67.4 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mP1/j2cl-java-util-TimeZone-annotation-processor
An annotation processor that will provide display name for TimeZone.getDisplay methods.
Language: Java - Size: 86.9 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mP1/walkingkooka-resource-annotation-processor
An annotation processor that generates a TextResource implementation for a class marked with @TextResourceAware
Language: Java - Size: 48.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

ZacSweers/inspector
A tiny class validation library.
Language: Java - Size: 357 KB - Last synced at: 2 days ago - Pushed at: about 5 years ago - Stars: 61 - Forks: 4

championswimmer/SPORK
Language: Kotlin - Size: 14 MB - Last synced at: 29 days ago - Pushed at: over 3 years ago - Stars: 49 - Forks: 2

zaaarf/geb
Fast Java event bus leveraging the power of annotation processing.
Language: Java - Size: 107 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

HeartHappy/ViewModelAutomation
ViewModelAutomation
Language: Kotlin - Size: 362 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 48 - Forks: 11

foldright/auto-pipeline
🚀 auto-pipeline is a source code generator that auto generate the component's pipeline.
Language: Kotlin - Size: 1.17 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 143 - Forks: 32

manosbatsis/scrudbeans
Hands-free, RESTful, extensible SCRUD for your Java/Kotlin JPA entities in Spring Boot
Language: Kotlin - Size: 46.8 MB - Last synced at: 30 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2

agrosner/KPoet
An expressive DSL built on top of JavaPoet to make writing code almost as easy as writing the code yourself.
Language: Kotlin - Size: 154 KB - Last synced at: 11 days ago - Pushed at: over 5 years ago - Stars: 62 - Forks: 5

Vankka/DynamicProxy
Library to help with dynamically proxying Java interfaces
Language: Java - Size: 116 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

nahkd123/bukkitcommandkit
Annotation processor for generating Bukkit command classes
Language: Java - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

Morfly/ksp-sample
Kotlin Symbol Processing (KSP) sample project
Language: Kotlin - Size: 120 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 51 - Forks: 14
