Annotation-Driven Codegen AI Coding Tools

Tools that use annotations and compile-time processors to automatically generate code, boilerplate, and configuration in Kotlin/Java/Android projects. Does NOT include general-purpose code generators, schema converters, or API client generators.

There are 87 annotation-driven codegen tools tracked. 3 score above 50 (established tier). The highest-rated is square/kotlinpoet at 65/100 with 4,129 stars. 3 of the top 10 are actively maintained.

Get all 87 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ai-coding&subcategory=annotation-driven-codegen&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Tool Score Tier
1 square/kotlinpoet

A Kotlin API for generating .kt source files.

65
Established
2 dromara/fast-request

IntelliJ IDEA plugin Fast Request

64
Established
3 ZacSweers/MoshiX

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

61
Established
4 Kotlin/kotlinx-schema

Kotlin Multiplatform library that generates JSON Schemas from your methods...

48
Emerging
5 cnrture/QuickProjectWizard

🚀 Ultimate Android development companion for Android Studio. Create projects...

47
Emerging
6 theEvilReaper/DartPoet

A Kotlin API which allows the generation of code for dart

47
Emerging
7 F43nd1r/autodsl

Auto-generate DSLs for Kotlin using annotations

46
Emerging
8 toolisticon/aptk

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

44
Emerging
9 ermadmi78/kobby

Kobby is a codegen plugin of Kotlin DSL Client by GraphQL schema. The...

43
Emerging
10 toolisticon/FluApiGen

An annotation processor to easily generate implementations of complex,...

43
Emerging
11 unbroken-dome/gradle-xjc-plugin

A Gradle plugin to run the XJC binding compiler during a build

43
Emerging
12 MiSikora/laboratory

Feature flags for multi-module Kotlin Android projects

41
Emerging
13 AntonButov/code-factory

You wrote tests, then AI generates code. Kotlin Symbol Processor.

41
Emerging
14 Recrafter/lapis

Lapis — Kotlin Symbol Processing (KSP) for SpongePowered Mixins in Minecraft...

39
Emerging
15 marcoferrer/kroto-plus

gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc

39
Emerging
16 bowbahdoe/magic-bean

A very basic library which will generate getters and setters.

39
Emerging
17 romychab/effects-hilt-plugin

DI plugin (Hilt, Koin) for easier implementation of one-off events (a.k.a. effects)

39
Emerging
18 Pante/chimera

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

36
Emerging
19 bitkylin/bitkylin-universal-generate

IntelliJ IDEA / Android studio Plugin. Easily generate Swagger and...

36
Emerging
20 pdvrieze/gradle-codegen

Code generation plugin for gradle

35
Emerging
21 SpineEventEngine/ProtoData

Tools for generating domain models and more based on Protobuf.

35
Emerging
22 navi25/MerryAnnotation

A beginner friendly tutorial for a basic "hello-world" annotation processor...

34
Emerging
23 opencastsoftware/gradle-build-info

A Gradle plugin for generating build info as Java code

33
Emerging
24 ololx/cranberry

The cranberry is a java library that allows to write less code - it's...

33
Emerging
25 ZacSweers/copydynamic

Prototype of generating `copyDynamic` extension functions for kotlin data classes

33
Emerging
26 aouledissa/deep-match

An Android gradle plugin and library that automates deeplink matching and handling

33
Emerging
27 Thijsiez/panache-kotlin-dsl

A dynamic, type-safe way to write your queries

32
Emerging
28 DmytroMitin/AUXify

Introduces macro/meta annotations @ aux, @ self, @ instance, @ apply, @...

32
Emerging
29 divinenickname/utgen-kotlin-idea-plugin

Simplify your testing process with automated test generation tailored for...

31
Emerging
30 nolequen/idea-externalizable-plugin

Externalizable IntelliJ IDEA plugin

31
Emerging
31 extremevn/event_state_processor_generator

Event State Processor Generator plugin is compatible with IntelliJ and...

30
Emerging
32 tompee26/KotlinBuilder

A Builder Pattern code generator for Kotlin

30
Emerging
33 Akii/commercetools-sdk-java-v2-custom-types

Plugin for the commercetools Java SDKv2 providing type-safe product...

30
Emerging
34 thoebert/krosbridge-codegen

A code generator for the required message/service data classes for krosbridge.

30
Emerging
35 reugn/default4j

Default parameter values for Java via annotation processing

29
Experimental
36 makiftutuncu/tapik

Type-safe APIs in Kotlin

29
Experimental
37 popovanton0/kira

🎛️ Automatically generates UI which allows users to call any function...

28
Experimental
38 olshevski/compose-safe-args

Missing safe arguments generator for Compose Navigation

28
Experimental
39 kovihome/ReqSmith

ReqSmith generates source code from requirement model and predefined...

28
Experimental
40 erdemtopak/simple-annotation-processor

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

27
Experimental
41 code-blessing/sourceamazing

SourceAmazing is a small framework to read data from sources like XML,...

27
Experimental
42 japkit/japkit

Java Annotation Processing Kit

27
Experimental
43 jamesdeperio/CodePocketBuilder

- a simple template builder with dagger 2, glide, retrofit 2, swipebackfragment lib

27
Experimental
44 arunkumar9t2/compose-dot

Experimental Graphviz code generation POC built with Jetpack Compose...

26
Experimental
45 xaverkapeller/SimplePreferences

The preferences you always wanted on Android

26
Experimental
46 jacksever/kotlin-automapper

A KSP annotation processor for boilerplate-free mapping of data, enum, and...

25
Experimental
47 izantech/auto-builder

Kotlin Symbol Processor that generates type-safe builder DSLs from annotated...

24
Experimental
48 rnett/ExposedDaoGen

Kotlin Exposed code generator.

23
Experimental
49 timemates/rrpc-kotlin

RPC framework for Kotlin built on top of RSocket

23
Experimental
50 hboyd2003/paper-loader-gen

A Gradle plugin that generates Minecraft Paper Loader classes

22
Experimental
51 iFanie/Intervention

Annotation based Android lint check generation

22
Experimental
52 joke/caffeinate

A Java annotation processor that generates implementation classes from...

22
Experimental
53 aleph0io/rapier

Code generation companion library for Google Dagger focusing on eliminating...

22
Experimental
54 VadimGaltsev/generator

Android bytecode patching [in progress]

21
Experimental
55 mattshoe/autobuilder

AutoBuilder: A Kotlin Symbol Processing (KSP) library for automatic builder...

21
Experimental
56 Omico/Elucidator

Provide a better Kotlin DSL experience for kotlinpoet.

21
Experimental
57 lusingander/kraphql

Generate Kotlin DSL from GraphQL schema

21
Experimental
58 Gideonjon/near-jsonrpc-kotlin

Type-safe Kotlin JSON-RPC client for the NEAR Protocol. Automated from...

20
Experimental
59 tschuchortdev/kotlin-elements

Extension of the Java annotation processing API to Kotlin types

20
Experimental
60 Semantic-Configuration/AWS-CDK-Kotlin-DSL

A CI-integrated DSL generation setup designed to automatically update itself...

20
Experimental
61 Codeblin/ObjectPreference

Fast and easy Shared Preferences managing with object mapping annotations...

20
Experimental
62 teogor/querent

🏗️ Querent lays the groundwork for your project's resource management,...

20
Experimental
63 teogor/stitch

🪡 Stitch handles the Room boilerplate, including automatic generation of...

20
Experimental
64 dvpermyakov/feature-toggles-gradle

Demo gradle pluggin for feature-toggles generation

19
Experimental
65 kmpdict/xmldtd-kt

Parse an XML DTD into a Kotlin data class

19
Experimental
66 Morfly/pendant

Declarative Starlark code generator written in Kotlin

19
Experimental
67 epicadk/hapi-proto-converter

A library that convert Hapi structs to Fhir protos

19
Experimental
68 Stvad/kask

A Kotlin library designed to improve an experience of developing Alexa skills on JVM

19
Experimental
69 divinenickname/utgen-kotlin-core

This is a library designed to generate unit tests for Kotlin language....

19
Experimental
70 pak3nuh/hollywood

A minimalistic type safe actor model framework built with kotlin

19
Experimental
71 Yazan98/Viper-Idea

Android Studio Plugin To Execute Common Android Development Cases (Code...

18
Experimental
72 KirstenZa/xtend-etai

The ETAI library (Extraction, Traits, Adaption, Implementation) contains...

18
Experimental
73 forsenonlhaimaisentito/strukt

A binary encoding and decoding library for Kotlin using annotation...

17
Experimental
74 agaluzzi/kodegen

A Kotlin library for generating source code.

17
Experimental
75 rtmigo/json2kt_kt

Kotlin/JVM command line utility converting JSON to Kotlin

17
Experimental
76 chRyNaN/kotlin-writer

Kotlin DSL library for generating Kotlin Files in an annotation processor

17
Experimental
77 bipokot/Kabu

Kotlin DSLs generator (not an AI)

16
Experimental
78 gay00ung/diff2test-android

Diff-driven Android ViewModel test generation CLI with AI-assisted planning,...

16
Experimental
79 mobiletoly/kmp-gradle-builder-template

Build and distribute your own Gradle plugin and/or library tailored for KMP projects

16
Experimental
80 ArTemmey/ui-generator

Best UI development practices are now available for Android

15
Experimental
81 justincase-jp/AWS-CDK-Kotlin-DSL

Code generation of Kotlin DSL for AWS CDK

13
Experimental
82 numq/protobuf-blueprint-plugin

Protobuf Blueprint is an Intellij Idea plugin that allows you to generate...

11
Experimental
83 GrishinSergey/CoNavigator

This repository demonstrate concepts of KSP generation of boilerplate for...

11
Experimental
84 noodlemind/yaml-to-kotlin

Streamline Kotlin development by effortlessly generating type-safe data...

11
Experimental
85 martinsjavacode/iso8583-annotation-processor

Advanced JSR 269 Annotation Processor for ISO 8583 financial messages with...

11
Experimental
86 doggodoge/albion-item-builder-generator

Generates a builder class for Albion Online items from a JSON file.

11
Experimental
87 aseemsavio/dynamo-kt

Simplified DynamoDB Interactions for Kotlin

10
Experimental

Comparisons in this category