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 83 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 83 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.

54
Established
4 Kotlin/kotlinx-schema

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

42
Emerging
5 cnrture/QuickProjectWizard

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

40
Emerging
6 theEvilReaper/DartPoet

A Kotlin API which allows the generation of code for dart

40
Emerging
7 F43nd1r/autodsl

Auto-generate DSLs for Kotlin using annotations

39
Emerging
8 toolisticon/aptk

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

37
Emerging
9 AntonButov/code-factory

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

37
Emerging
10 unbroken-dome/gradle-xjc-plugin

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

36
Emerging
11 toolisticon/FluApiGen

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

36
Emerging
12 ermadmi78/kobby

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

36
Emerging
13 Recrafter/lapis

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

35
Emerging
14 MiSikora/laboratory

Feature flags for multi-module Kotlin Android projects

34
Emerging
15 bowbahdoe/magic-bean

A very basic library which will generate getters and setters.

32
Emerging
16 romychab/effects-hilt-plugin

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

32
Emerging
17 marcoferrer/kroto-plus

gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc

32
Emerging
18 Pante/chimera

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

31
Emerging
19 reugn/default4j

Default parameter values for Java via annotation processing

29
Experimental
20 bitkylin/bitkylin-universal-generate

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

29
Experimental
21 pdvrieze/gradle-codegen

Code generation plugin for gradle

28
Experimental
22 SpineEventEngine/ProtoData

Tools for generating domain models and more based on Protobuf.

28
Experimental
23 navi25/MerryAnnotation

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

27
Experimental
24 aouledissa/deep-match

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

27
Experimental
25 ololx/cranberry

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

26
Experimental
26 ZacSweers/copydynamic

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

26
Experimental
27 opencastsoftware/gradle-build-info

A Gradle plugin for generating build info as Java code

26
Experimental
28 Thijsiez/panache-kotlin-dsl

A dynamic, type-safe way to write your queries

25
Experimental
29 DmytroMitin/AUXify

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

25
Experimental
30 kovihome/ReqSmith

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

24
Experimental
31 divinenickname/utgen-kotlin-idea-plugin

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

24
Experimental
32 nolequen/idea-externalizable-plugin

Externalizable IntelliJ IDEA plugin

24
Experimental
33 extremevn/event_state_processor_generator

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

23
Experimental
34 Akii/commercetools-sdk-java-v2-custom-types

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

23
Experimental
35 makiftutuncu/tapik

Type-safe APIs in Kotlin

23
Experimental
36 thoebert/krosbridge-codegen

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

23
Experimental
37 tompee26/KotlinBuilder

A Builder Pattern code generator for Kotlin

23
Experimental
38 hboyd2003/paper-loader-gen

A Gradle plugin that generates Minecraft Paper Loader classes

22
Experimental
39 joke/caffeinate

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

22
Experimental
40 popovanton0/kira

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

21
Experimental
41 jacksever/kotlin-automapper

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

21
Experimental
42 olshevski/compose-safe-args

Missing safe arguments generator for Compose Navigation

21
Experimental
43 jamesdeperio/CodePocketBuilder

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

20
Experimental
44 erdemtopak/simple-annotation-processor

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

20
Experimental
45 japkit/japkit

Java Annotation Processing Kit

20
Experimental
46 code-blessing/sourceamazing

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

20
Experimental
47 arunkumar9t2/compose-dot

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

19
Experimental
48 kmpdict/xmldtd-kt

Parse an XML DTD into a Kotlin data class

19
Experimental
49 xaverkapeller/SimplePreferences

The preferences you always wanted on Android

19
Experimental
50 izantech/auto-builder

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

17
Experimental
51 gay00ung/diff2test-android

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

16
Experimental
52 rnett/ExposedDaoGen

Kotlin Exposed code generator.

16
Experimental
53 timemates/rrpc-kotlin

RPC framework for Kotlin built on top of RSocket

16
Experimental
54 iFanie/Intervention

Annotation based Android lint check generation

15
Experimental
55 aleph0io/rapier

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

15
Experimental
56 Omico/Elucidator

Provide a better Kotlin DSL experience for kotlinpoet.

14
Experimental
57 Gideonjon/near-jsonrpc-kotlin

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

14
Experimental
58 VadimGaltsev/generator

Android bytecode patching [in progress]

14
Experimental
59 mattshoe/autobuilder

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

14
Experimental
60 lusingander/kraphql

Generate Kotlin DSL from GraphQL schema

14
Experimental
61 tschuchortdev/kotlin-elements

Extension of the Java annotation processing API to Kotlin types

13
Experimental
62 Semantic-Configuration/AWS-CDK-Kotlin-DSL

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

13
Experimental
63 Codeblin/ObjectPreference

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

13
Experimental
64 teogor/querent

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

13
Experimental
65 teogor/stitch

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

13
Experimental
66 epicadk/hapi-proto-converter

A library that convert Hapi structs to Fhir protos

12
Experimental
67 divinenickname/utgen-kotlin-core

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

12
Experimental
68 dvpermyakov/feature-toggles-gradle

Demo gradle pluggin for feature-toggles generation

12
Experimental
69 mobiletoly/kmp-gradle-builder-template

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

12
Experimental
70 Morfly/pendant

Declarative Starlark code generator written in Kotlin

12
Experimental
71 pak3nuh/hollywood

A minimalistic type safe actor model framework built with kotlin

12
Experimental
72 Stvad/kask

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

12
Experimental
73 numq/protobuf-blueprint-plugin

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

11
Experimental
74 Yazan98/Viper-Idea

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

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

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

11
Experimental
76 noodlemind/yaml-to-kotlin

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

11
Experimental
77 martinsjavacode/iso8583-annotation-processor

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

11
Experimental
78 KirstenZa/xtend-etai

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

11
Experimental
79 agaluzzi/kodegen

A Kotlin library for generating source code.

10
Experimental
80 rtmigo/json2kt_kt

Kotlin/JVM command line utility converting JSON to Kotlin

10
Experimental
81 aseemsavio/dynamo-kt

Simplified DynamoDB Interactions for Kotlin

10
Experimental
82 chRyNaN/kotlin-writer

Kotlin DSL library for generating Kotlin Files in an annotation processor

10
Experimental
83 forsenonlhaimaisentito/strukt

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

10
Experimental

Comparisons in this category