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

Topic: "annotation-processor"

androidannotations/androidannotations 📦

Fast Android Development. Easy maintainance.

Language: Java - Size: 21.5 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 11,080 - Forks: 2,363

mapstruct/mapstruct

An annotation processor for generating type-safe bean mappers

Language: Java - Size: 10.4 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 7,306 - Forks: 979

airbnb/DeepLinkDispatch

A simple, annotation-based library for making deep link handling better on Android

Language: Java - Size: 2.69 MB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 4,397 - Forks: 407

johncarl81/parceler

:package: Android Parcelables made easy through code generation.

Language: Java - Size: 1.49 MB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 3,544 - Forks: 273

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: 13 days ago - Pushed at: 18 days ago - Stars: 3,476 - Forks: 281

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: 10 days ago - Pushed at: 4 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: 7 days ago - Pushed at: over 1 year ago - Stars: 2,107 - Forks: 369

MatthiasRobbers/shortbread

Android library that creates app shortcuts from annotations

Language: Java - Size: 441 KB - Last synced at: 14 days ago - Pushed at: about 4 years ago - Stars: 1,777 - Forks: 147

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.8 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,738 - Forks: 51

f2prateek/dart

Extras binding and intent builders for Android apps.

Language: Java - Size: 3.69 MB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 1,180 - Forks: 89

leventov/Koloboke

Java Collections till the last breadcrumb of memory and performance

Language: Java - Size: 37.2 MB - Last synced at: 13 days ago - Pushed at: about 8 years ago - Stars: 1,014 - Forks: 140

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: about 21 hours ago - Pushed at: over 5 years ago - Stars: 858 - Forks: 49

ansman/kotshi

An annotation processor that generates Moshi adapters from immutable Kotlin data classes.

Language: Kotlin - Size: 1.34 MB - Last synced at: 8 days ago - Pushed at: 12 days ago - Stars: 763 - Forks: 42

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 1 month ago - Pushed at: 9 months ago - Stars: 677 - Forks: 64

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: 9 days ago - Pushed at: over 2 years ago - Stars: 570 - Forks: 49

wayou/vscode-todo-highlight

a vscode extension to highlighting todos, fixmes, and any annotations...

Language: JavaScript - Size: 21.3 MB - Last synced at: 18 days ago - Pushed at: 11 months ago - Stars: 534 - Forks: 104

ZacSweers/MoshiX

Extensions for Moshi including IR plugins, moshi-sealed, and more.

Language: Kotlin - Size: 2.08 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 526 - Forks: 37

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: 12 days ago - Pushed at: 5 months ago - Stars: 508 - Forks: 50

grandstaish/paperparcel

Auto-generate Parcelable implementations for Java and Kotlin

Language: Java - Size: 15.9 MB - Last synced at: 22 days ago - Pushed at: over 5 years ago - Stars: 501 - Forks: 29

domaframework/doma

DAO oriented database mapping framework for Java

Language: Java - Size: 22.1 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 467 - Forks: 71

vanniktech/OnActivityResult

OnActivityResult annotation compiler for Android

Language: Java - Size: 484 KB - Last synced at: 17 days ago - Pushed at: almost 3 years ago - Stars: 459 - Forks: 25

skydoves/PreferenceRoom

:truck: Android processing library for managing SharedPreferences persistence efficiently and structurally.

Language: Java - Size: 551 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 377 - Forks: 26

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

moxy-community/Moxy

Moxy is MVP library for Android with incremental annotation processor and ktx features

Language: Java - Size: 1.11 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 326 - Forks: 32

vbauer/jackdaw

Java Annotation Processor which allows to simplify development

Language: Java - Size: 345 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 314 - Forks: 31

jstachio/jstachio

Java type safe statically compiled mustache

Language: Java - Size: 2.61 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 289 - Forks: 11

FrantisekGazo/Blade

Android library for boilerplate destruction

Language: Groovy - Size: 1010 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 267 - Forks: 22

afollestad/ulfberht 📦

🗡️ A small but powerful & opinionated DI library. Written in Kotlin, and powered by annotation processing.

Language: Kotlin - Size: 672 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 251 - Forks: 8

Foso/MpApt 📦

(Deprecated) :wrench: Kotlin Native/JS/JVM Annotation Processor library for Kotlin compiler plugins

Language: Kotlin - Size: 6.39 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 234 - Forks: 12

johncarl81/transfuse

:syringe: Transfuse - A Dependency Injection and Integration framework for Google Android

Language: Java - Size: 13 MB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 221 - Forks: 28

vipcxj/beanknife

An annotation processor library to automatically generate the data transfer objects (DTO).

Language: Java - Size: 828 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 160 - Forks: 7

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

janishar/annotation-processing-example

It is the example project for the annotation processing tutorial.

Language: Java - Size: 178 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 137 - Forks: 28

jeziellago/FlowNav

Annotation processor that provides better navigation on android multi-modules projects 🛳.

Language: Kotlin - Size: 310 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 134 - Forks: 11

vipcxj/jasync

make async-await code style available in java just like csharp and es6

Language: Java - Size: 1.34 MB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 129 - Forks: 14

Sserra90/Bulldog

Android library to simplify reading and writing to SharedPreferences, never write code like this anymore prefs.edit().putString("someKey","someString").apply()

Language: Kotlin - Size: 155 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 128 - Forks: 9

dnault/therapi-runtime-javadoc

Read Javadoc comments at run time.

Language: Java - Size: 410 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 20

uber/crumb

An annotation processor for breadcrumbing metadata across compilation boundaries.

Language: Kotlin - Size: 1000 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 124 - Forks: 12

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: 17 days ago - Pushed at: 7 months ago - Stars: 119 - Forks: 16

aafanasev/kson

Gson TypeAdapter & Factory generator for Kotlin data classes

Language: Kotlin - Size: 395 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 109 - Forks: 8

Pozo/mapstruct-kotlin 📦

Using mapstruct with kotlin data classes.

Language: Kotlin - Size: 109 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 102 - Forks: 21

ashnair1/COCO-Assistant

Helper for dealing with MS-COCO annotations

Language: Python - Size: 12.4 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 91 - Forks: 33

LanderlYoung/Jenny

JNI glue code generator

Language: Kotlin - Size: 4.1 MB - Last synced at: 20 days ago - Pushed at: 8 months ago - Stars: 89 - Forks: 11

bowbahdoe/magic-bean

A very basic library which will generate getters and setters.

Language: Java - Size: 401 KB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 85 - Forks: 11

ThinkingLogic/kotlin-builder-annotation 📦

A minimal viable replacement for the Lombok @Builder plugin for Kotlin code

Language: Kotlin - Size: 211 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 83 - Forks: 12

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: about 22 hours ago - Pushed at: almost 3 years ago - Stars: 83 - Forks: 7

derive4j/hkt

Higher Kinded Type machinery for Java

Language: Java - Size: 205 KB - Last synced at: 7 days ago - Pushed at: about 3 years ago - Stars: 82 - Forks: 9

creditdatamw/zerocell

Simple, efficient Excel to POJO library for Java

Language: Java - Size: 262 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 81 - Forks: 24

avaje/avaje-http

Controller generation for Javalin, Helidon SE.

Language: Java - Size: 3.14 MB - Last synced at: 38 minutes ago - Pushed at: about 2 hours ago - Stars: 74 - Forks: 14

gilgoldzweig/Gencycler

Gencycler is the fastest way to write RecyclerView adapters

Language: Kotlin - Size: 515 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 74 - Forks: 7

Pante/chimera

Karus Lab's mono-repository for annotation processing tools & spigot libraries

Language: Java - Size: 52.6 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 71 - Forks: 7

mars885/hilt-binder

An annotating processing library that automatically generates Dagger Hilt's `@Binds` methods.

Language: Kotlin - Size: 1.08 MB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 71 - Forks: 4

AzimoLabs/Api-Error-Handler

Declare expected errors of your API and generate implementing code automatically.

Language: Java - Size: 47.9 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 67 - Forks: 3

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: 16 days ago - Pushed at: about 5 years ago - Stars: 62 - Forks: 5

2BAB/Koncat

Aggregate Kotlin Symbols from multi-modules in compile-time.

Language: Kotlin - Size: 490 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 61 - Forks: 5

LachlanMcKee/gsonpath

A Java annotation processor library which generates gson type adapters using basic JsonPath style annotations

Language: Kotlin - Size: 1.35 MB - Last synced at: 9 days ago - Pushed at: about 5 years ago - Stars: 61 - Forks: 4

ZacSweers/inspector

A tiny class validation library.

Language: Java - Size: 357 KB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 61 - Forks: 4

erdemtopak/simple-annotation-processor

Simple annotation processor example. Inspired by the idea of "How ButterKnife works?"

Language: Java - Size: 89.8 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 56 - Forks: 6

cynnyx/auto-value-map

AutoValue Extension to add Map generation support

Language: Java - Size: 94.7 KB - Last synced at: 5 months ago - Pushed at: over 8 years ago - Stars: 55 - Forks: 3

savepopulation/piri

Piri is a lightweight annotation processing library that generates static factory methods for your Activities and Fragments.

Language: Java - Size: 108 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 54 - Forks: 11

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: 8 days ago - Pushed at: 8 days ago - Stars: 52 - Forks: 18

Morfly/ksp-sample

Kotlin Symbol Processing (KSP) sample project

Language: Kotlin - Size: 120 KB - Last synced at: 18 days ago - Pushed at: about 3 years ago - Stars: 51 - Forks: 14

hitanshu-dhawan/AnnotationProcessing

:heavy_check_mark:ㅤ[ARTICLE] Writing your own Annotation Processors in Android

Language: Java - Size: 957 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 50 - Forks: 8

championswimmer/SPORK

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

HeartHappy/ViewModelAutomation

ViewModelAutomation

Language: Kotlin - Size: 362 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 48 - Forks: 11

yshrsmz/simple-preferences 📦

Android Library to simplify SharedPreferences use with code generation.

Language: Java - Size: 311 KB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 48 - Forks: 6

kobakei/spot

Android object-data mapper for SharedPreferences

Language: Java - Size: 157 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 48 - Forks: 5

MattAFRL/abtestgen

An Android library for generating simple A/B tests

Language: Java - Size: 169 KB - Last synced at: 10 months ago - Pushed at: over 7 years ago - Stars: 48 - Forks: 6

Pante/elementary

A suite of libraries that simplify creating and unit testing annotation processors.

Language: Java - Size: 1.21 MB - Last synced at: 11 days ago - Pushed at: 19 days ago - Stars: 43 - Forks: 6

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

deweylab/MetaSRA-pipeline

MetaSRA: normalized sample-specific metadata for the Sequence Read Archive

Language: Python - Size: 27.5 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 15

toolisticon/aptk

A toolkit project to enable you to build annotation processors more easily

Language: Java - Size: 3.02 MB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 41 - Forks: 4

blipinsk/dagger2-ktx

Kotlin extension bridge library for Dagger2 (proof-of-concept)

Language: Java - Size: 101 KB - Last synced at: 12 days ago - Pushed at: over 6 years ago - Stars: 41 - Forks: 1

GoodforGod/graalvm-hint

🧰 Generates GraalVM configuration hints for native-image applications.

Language: Java - Size: 415 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 38 - Forks: 4

AdevintaSpain/Retroswagger 📦

🧩 A library that generates kotlin code for Retrofit 2 based on a Swagger endpoint. Includes an Annotation Processor to configure and generate the code on build time.

Language: Kotlin - Size: 255 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 38 - Forks: 2

dimsuz/diff-dispatcher

A simple annotation processor for generating data class changes dispatcher

Language: Kotlin - Size: 138 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 38 - Forks: 4

dzuvic/jtsgen

Convert Java Types to TypeScript

Language: Java - Size: 1.1 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 37 - Forks: 10

jonas-grgt/bob

Java annotation processor for builder generation (plain source code, no bytecode weaving)

Language: Java - Size: 132 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 34 - Forks: 2

smotastic/smartstruct

Dart Code Generator for generating mapper classes

Language: Dart - Size: 219 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 34 - Forks: 17

danysantiago/kotlin-cursor

Kotlin Annotation Processor to generate fromCursor and toContentValues of data classes.

Language: Kotlin - Size: 144 KB - Last synced at: 7 days ago - Pushed at: almost 8 years ago - Stars: 34 - Forks: 2

toolisticon/cute

Java compile testing library, that allows you to test annotation processors.

Language: Java - Size: 712 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 33 - Forks: 5

bipokot/Kabu

Kabu generates code for complex Kotlin DSLs in less than 1 minute

Language: Kotlin - Size: 13.3 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 33 - Forks: 0

skydoves/MethodScope 📦

Reduce repetitive inheritance works in OOP world using @MethodScope.

Language: Java - Size: 265 KB - Last synced at: 11 months ago - Pushed at: about 6 years ago - Stars: 33 - Forks: 4

yandex-qatools/hamcrest-pojo-matcher-generator

Autogenerated java hamcrest matchers for pojo with help of AnnotationProcessor

Language: Java - Size: 109 KB - Last synced at: 13 days ago - Pushed at: almost 8 years ago - Stars: 33 - Forks: 9

bsorrentino/maven-annotation-plugin

A maven plugin to process annotation from jdk8 and above at compile time

Language: HTML - Size: 3.12 MB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 31 - Forks: 21

Madrapps/dagger-plugin

Plugin that supports easy usage of Dagger 2 library in IntelliJ iDEA or Android Studio

Language: Kotlin - Size: 1000 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 8

twogoods/TgDao

sql generator tool based on Mybatis

Language: Java - Size: 140 KB - Last synced at: 13 days ago - Pushed at: over 7 years ago - Stars: 30 - Forks: 4

ArTemmey/ui-generator

Best UI development practices are now available for Android

Language: Kotlin - Size: 544 KB - Last synced at: 11 days ago - Pushed at: about 3 years ago - Stars: 28 - Forks: 0

amitkma/Stitch

Simple threading library using annotations for Android

Language: Java - Size: 164 KB - Last synced at: 8 days ago - Pushed at: almost 8 years ago - Stars: 28 - Forks: 2

spirytusz/GsonBooster

Kotlin-compatible and high performance gson typeAdapter compile phase generator

Language: Kotlin - Size: 750 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 27 - Forks: 4

japkit/japkit

Java Annotation Processing Kit

Language: Xtend - Size: 2.07 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 1

wangjiegulu/RapidORM

Quick solutions for Android ORM

Language: Java - Size: 260 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 25 - Forks: 7

Winfooz/WinAnalytics

A light-weight android library that can be quickly integrated into any app to use analytics tools.

Language: Kotlin - Size: 412 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 24 - Forks: 1

Takhion/generate-kotlin-multiple-rounds

Android sample project demonstrating how to generate Kotlin code through annotation processing, and then feeding it into a second round of annotation processing.

Language: Kotlin - Size: 82 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 24 - Forks: 4

avaje/avaje-prisms

Upgraded fork of hickory (updated to Java 11 with module-info and new features)

Language: Java - Size: 377 KB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 23 - Forks: 2

mirrajabi/annotation-processor-sample

An annotation processor which implements "Builder pattern" for your java classes.

Language: Java - Size: 127 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 23 - Forks: 4

tmtron/green-annotations

An Android Annotations plugin to support Green Robot.

Language: Java - Size: 101 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 21 - Forks: 2

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

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: 16 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 3

drawers/ksp-sample

A simple example of an annotation processor using KSP and KotlinPoet including tests

Language: Kotlin - Size: 82 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 3