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

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