An open API service providing repository metadata for many open source software ecosystems.

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