Java Code Generation AI Coding Tools

Tools and frameworks for generating Java source code, bytecode, and Java-based APIs (controllers, interfaces, constants) through Maven plugins, DSLs, and annotation processing. Does NOT include OpenAPI client generation, schema-to-code generators, or general-purpose code generation frameworks for other languages.

There are 62 java code generation tools tracked. 1 score above 70 (verified tier). The highest-rated is INRIA/spoon at 71/100 with 1,907 stars. 1 of the top 10 are actively maintained.

Get all 62 projects as JSON

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

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

# Tool Score Tier
1 INRIA/spoon

Spoon is a metaprogramming library to analyze and transform Java source...

71
Verified
2 phax/jcodemodel

A heavily extended fork of the com.sun.codemodel (from 2013/09)

59
Established
3 avaje/avaje-http

Controller generation for Javalin, Helidon SE.

57
Established
4 activej/activej

ActiveJ is an alternative Java platform built from the ground up. ActiveJ...

53
Established
5 x-hansong/CodeMaker

A idea-plugin for Java/Scala, support custom code template.

51
Established
6 overturetool/overture

The Overture Tool

50
Established
7 wrdv/testme-idea

TestMe IntelliJ IDEA Plugin - Auto generates Unit Test code

49
Emerging
8 ftsrg/gamma

An Eclipse-based modeling framework for the component-based design and...

48
Emerging
9 diguage/byte-buddy-tutorial

“Byte Buddy Tutorial” 中文翻译:Byte Buddy 教程。

46
Emerging
10 jaxio/celerio

Celerio is a code generator tool for data-driven application.

46
Emerging
11 cn2oo8/molicode

molicode

45
Emerging
12 objectionary/jeo-maven-plugin

This Maven plugin converts Java Bytecode binary files to EOLANG programs...

44
Emerging
13 cojen/Maker

Cojen/Maker is a lightweight, full-featured, low-level dynamic Java class...

43
Emerging
14 eclipse-cognicrypt/CogniCrypt

CogniCrypt is an Eclipse plugin that supports Java developers in using Java...

43
Emerging
15 usnistgov/metaschema-java

Java tools and libraries providing a Metaschema toolchain

39
Emerging
16 wellingtoncosta/convalida

A simple, lightweight and powerful field validation library for Android.

39
Emerging
17 jproggy/snippetory

A code generation platform for java with intact templates. A sql generator...

38
Emerging
18 t28hub/json2java4idea

A JSON to Java conversion plugin for Intellij IDEA and AndroidStudio.

37
Emerging
19 fugerit-org/fj-daogen

Fugerit Java Data Access Generation API (DAOGEN)

36
Emerging
20 liftwizard/klass

Klass is a rapid application development framework for Java with first class...

35
Emerging
21 bsayli/spring-boot-openapi-generics-clients

End-to-end generics-aware OpenAPI clients with a single canonical {data,...

33
Emerging
22 cojen/Cojen

Java bytecode generation and disassembly tools

33
Emerging
23 heyuxian/code-generator

A code generation plug-in for Intellij-IDEA

32
Emerging
24 reaster/schema-gen

XML Schema code generator outputting Swift, Kotlin and Java

32
Emerging
25 prabhuomkar/json-coder

📱 JSON Parsing Code Generator for Android

30
Emerging
26 makkax/JavaCodeGenerator

A powerful Java code generator DSL

29
Experimental
27 OriRoth/fling

A fluent API generator

28
Experimental
28 tobi-laa/reflective-fluent-builders

A maven plugin for generating fluent builders for existing classes via reflection.

25
Experimental
29 torand/openapi2java

Maven plugin to generate Java models and REST clients from an OpenAPI specification

24
Experimental
30 open-resource-discovery/ord-maven

Provides annotations and data models for the Open Resource Discovery Java...

24
Experimental
31 Nasdanika-Models/html-app

Ecore model documentation processors for Nasdanika HTML Application model

24
Experimental
32 reaster/schema-gen-examples

schema-gen examples and tests

23
Experimental
33 osodevops/akka-openapi-maven-plugin

Maven plugin to generate OpenAPI 3.1 specifications from Akka SDK HTTP...

23
Experimental
34 peteruhnak/pharo-changes-builder

A small wrapper library to simplify common RBRefactoring operations when...

23
Experimental
35 maxkratz/maven-code-gen-example

Example on how to use Maven to compile and trigger a custom code generator...

23
Experimental
36 Chrimle/ClassForge

Forge Java Classes!

23
Experimental
37 rspereiratech/openapi-generator-core

Core library for offline OpenAPI 3.0 generation from compiled Spring MVC...

22
Experimental
38 rspereiratech/openapi-generator-samples

Sample Spring MVC app demonstrating offline OpenAPI 3.0 generation from...

22
Experimental
39 flexiooss/codingmatters-reflect-unit

Test harness for unit testing generated source code

22
Experimental
40 torand/jsonschema2java

Maven plugin to generate Java models from JSON Schema files

22
Experimental
41 IncQueryLabs/ecoreDocGen

Small utility for generating LaTeX documentation from Eclipse Modeling...

21
Experimental
42 dlmiles/java-schema-ipxact

IP-XACT(tm) JAXB consumable Schema for Java

21
Experimental
43 daanvdh/JavaForger

Generate java source code based on existing classes using templates

20
Experimental
44 StarterInc/StackGen

Generate Spring Boot REST apps from a Swagger/OpenAPI specification

19
Experimental
45 xomda/xomda

Extensible Object Model Data Abstraction

19
Experimental
46 scozic/jxapi-core

Code generation tools to generate POJOs, or a full Java REST and/or...

19
Experimental
47 Nasdanika-Models/html

Ecore model documentation processors for Nasdanika HTML model

17
Experimental
48 Nasdanika-Models/bootstrap

Ecore model documentation processors for Nasdanika Bootstrap model

17
Experimental
49 Nasdanika-Models/exec

Ecore model documentation processors for Nasdanika Core Exec model

17
Experimental
50 gdellapenna/BPMNModelTranslator

Java code generator for BPMN and DMN artefacts with integrated verificartion tools

15
Experimental
51 RomanQed/unpackr

Lightweight library for dynamically invoking methods or accessing fields...

15
Experimental
52 m4gshm/metagen

Constants generator based on class fields

15
Experimental
53 org-jdraft/jdraft

Meta Representation for building Java programs to analyze, generate,...

14
Experimental
54 spark-teams/jootainer

jootainer = test-containers + flyway + jooq-codegen

14
Experimental
55 ThomasPokorny/Json2Pojo

Generates Java pojos from a given JSON. Supports nested elements, custom...

12
Experimental
56 PolyRocketMatt/Reflow

A Java Bytecode Obfuscator

12
Experimental
57 SemanticWebBuilder/SWBPlatform

Code-generation engine and core classes for the SemanticWebBuilder framework

11
Experimental
58 michaelboyles/jerk

Velocity utils for Java codegen

11
Experimental
59 chrissilb/escifgen

Maven plugin to generate interfaces for the ESC component framework

11
Experimental
60 lolkedijkstra/xml2j-gen

XML Java POJO code generator companion project for xml2j

11
Experimental
61 RepreZen/API-CodeFlow-Spring-Boot

Build and evolve a REST API design-first with OpenAPI-Generator and Spring...

10
Experimental
62 sr-lab/skeptic-authority-template

A basic template for a Skeptic authority.

10
Experimental