GitHub topics: annotation-processor
AniTrend/support-query-builder
A simple SQLite spec compliant query builder that integrates with room to create raw queries
Language: Kotlin - Size: 812 KB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 4 - Forks: 1

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

mercur3/macro-validate
Mirror: https://gitlab.com/mercur3/macro-validate
Language: Java - Size: 252 KB - Last synced at: about 16 hours ago - Pushed at: about 17 hours ago - Stars: 0 - Forks: 0

domaframework/doma
DAO oriented database mapping framework for Java
Language: Java - Size: 22.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 477 - Forks: 71

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

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

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.9 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,819 - Forks: 58

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

avaje/avaje-http
Controller generation for Javalin, Helidon SE.
Language: Java - Size: 3.2 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 78 - 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: 6 days ago - Stars: 3,497 - Forks: 281

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

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: 748 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 54 - Forks: 20

soulcodingmatt/equilibrium
A Java annotation processor for generating DTOs and other value container classes.
Language: Java - Size: 160 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

mapstruct/mapstruct
An annotation processor for generating type-safe bean mappers
Language: Java - Size: 10.6 MB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 7,387 - Forks: 982

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: 4 days ago - Pushed at: 7 months ago - Stars: 512 - Forks: 49

chhorz/oas-generator 📦
Build-Time generation of OpenAPI specification files
Language: HTML - Size: 8.15 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 3 - Forks: 1

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

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

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

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

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: 17 days ago - Pushed at: 17 days ago - Stars: 2,211 - Forks: 111

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

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

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

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: 23 days ago - Pushed at: 23 days ago - Stars: 144 - Forks: 31

pinterest/l10nmessages
L10nMessages is a library that makes internationalization (i18n) and localization (l10n) of Java applications easy and safe.
Language: Java - Size: 2.99 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 6

avaje/avaje-prisms
Upgraded fork of hickory (updated to Java 11 with module-info and new features)
Language: Java - Size: 389 KB - Last synced at: 26 days ago - Pushed at: 27 days ago - Stars: 25 - 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: 612 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 10 - Forks: 0

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

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: about 1 year ago - Stars: 544 - Forks: 106

xcesco/kripton
A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.
Language: Java - Size: 35.6 MB - Last synced at: 19 days ago - Pushed at: 9 months ago - Stars: 119 - Forks: 16

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: about 2 years ago - Stars: 4,404 - Forks: 407

jstachio/jstachio
Java type safe statically compiled mustache
Language: Java - Size: 2.61 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 292 - Forks: 12

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: 129 - Forks: 20

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

MAKAR1031/picocli-base-command-generator
Language: Java - Size: 13.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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: about 3 years ago - Stars: 3,543 - Forks: 273

emilyy-dev/annotated-service-provider
Define Java service providers by annotating them directly
Language: Java - Size: 46.9 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 1

jenkinsci/lib-annotation-indexer
Jenkins annotation-indexer library
Language: Java - Size: 162 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 10

toolisticon/aptk
A toolkit project to enable you to build annotation processors more easily
Language: Java - Size: 3.03 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 43 - Forks: 5

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

jonas-grgt/bob
Java annotation processor for builder generation (plain source code, no bytecode weaving)
Language: Java - Size: 208 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 45 - Forks: 5

GglLfr/EntityAnno
Utility tools for generating Mindustry custom entity component classes.
Language: Java - Size: 347 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 18 - Forks: 4

toolisticon/cute
Java compile testing library, that allows you to test annotation processors.
Language: Java - Size: 737 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 36 - Forks: 6

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

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: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

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

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

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,773 - Forks: 146

vbauer/jackdaw
Java Annotation Processor which allows to simplify development
Language: Java - Size: 347 KB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 315 - Forks: 32

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,179 - Forks: 89

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

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,015 - Forks: 140

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: about 1 month ago - Pushed at: over 2 years ago - Stars: 571 - Forks: 49

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: 5 months ago - Stars: 86 - Forks: 12

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

ethauvin/semver
Semantic Version Annotation Processor
Language: Java - Size: 1.29 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 5 - Forks: 1

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: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

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: 378 - Forks: 26

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: about 1 month ago - Pushed at: over 1 year ago - Stars: 2,108 - Forks: 368

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

christian-schlichtherle/bali-di-java
Annotation processor for dependency injection in Java.
Language: Java - Size: 382 KB - Last synced at: 3 months ago - Pushed at: 3 months 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: 3 months ago - Stars: 71 - Forks: 7

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

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

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: 2 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 2

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: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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: 3 months ago - Pushed at: about 3 years ago - Stars: 28 - Forks: 0

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

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: 4 months ago - Pushed at: 12 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: 3 months ago - Pushed at: over 5 years ago - Stars: 501 - Forks: 29

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: 3 months 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: 4 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: 3 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: 3 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

LanderlYoung/Jenny
JNI glue code generator
Language: Kotlin - Size: 4.1 MB - Last synced at: 3 months ago - Pushed at: 10 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: 3 months ago - Pushed at: over 1 year ago - Stars: 137 - Forks: 28

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 2 months ago - Pushed at: almost 2 years 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: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

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

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

mkarneim/pojobuilder
A Java Code Generator for Pojo Builders
Language: Java - Size: 6.9 MB - Last synced at: 5 months ago - Pushed at: 5 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: 3 months ago - Pushed at: 9 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: 7 days ago - Pushed at: about 3 years ago - Stars: 83 - Forks: 7

Eipusino/ExtraAnno
Mindusty's annotation processor uses templates
Language: Java - Size: 327 KB - Last synced at: 4 months ago - Pushed at: 5 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: 3 months ago - Pushed at: over 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: 2 months ago - Pushed at: 6 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: 3 months ago - Pushed at: almost 3 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: 5 months ago - Pushed at: 5 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: about 2 months 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: 7 months ago - Stars: 81 - Forks: 24

beyama/winter
Kotlin Dependency Injection
Language: Kotlin - Size: 1.91 MB - Last synced at: 3 months ago - Pushed at: 11 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: 3 months ago - Pushed at: almost 7 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: 6 months ago - Pushed at: 6 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: 6 months ago - Pushed at: 6 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: 6 months ago - Pushed at: 6 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: 6 months ago - Pushed at: 6 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: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0
