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... |
|
Verified |
| 2 |
phax/jcodemodel
A heavily extended fork of the com.sun.codemodel (from 2013/09) |
|
Established |
| 3 |
avaje/avaje-http
Controller generation for Javalin, Helidon SE. |
|
Established |
| 4 |
activej/activej
ActiveJ is an alternative Java platform built from the ground up. ActiveJ... |
|
Established |
| 5 |
x-hansong/CodeMaker
A idea-plugin for Java/Scala, support custom code template. |
|
Established |
| 6 |
overturetool/overture
The Overture Tool |
|
Established |
| 7 |
wrdv/testme-idea
TestMe IntelliJ IDEA Plugin - Auto generates Unit Test code |
|
Emerging |
| 8 |
ftsrg/gamma
An Eclipse-based modeling framework for the component-based design and... |
|
Emerging |
| 9 |
diguage/byte-buddy-tutorial
“Byte Buddy Tutorial” 中文翻译:Byte Buddy 教程。 |
|
Emerging |
| 10 |
jaxio/celerio
Celerio is a code generator tool for data-driven application. |
|
Emerging |
| 11 |
cn2oo8/molicode
molicode |
|
Emerging |
| 12 |
objectionary/jeo-maven-plugin
This Maven plugin converts Java Bytecode binary files to EOLANG programs... |
|
Emerging |
| 13 |
cojen/Maker
Cojen/Maker is a lightweight, full-featured, low-level dynamic Java class... |
|
Emerging |
| 14 |
eclipse-cognicrypt/CogniCrypt
CogniCrypt is an Eclipse plugin that supports Java developers in using Java... |
|
Emerging |
| 15 |
usnistgov/metaschema-java
Java tools and libraries providing a Metaschema toolchain |
|
Emerging |
| 16 |
wellingtoncosta/convalida
A simple, lightweight and powerful field validation library for Android. |
|
Emerging |
| 17 |
jproggy/snippetory
A code generation platform for java with intact templates. A sql generator... |
|
Emerging |
| 18 |
t28hub/json2java4idea
A JSON to Java conversion plugin for Intellij IDEA and AndroidStudio. |
|
Emerging |
| 19 |
fugerit-org/fj-daogen
Fugerit Java Data Access Generation API (DAOGEN) |
|
Emerging |
| 20 |
liftwizard/klass
Klass is a rapid application development framework for Java with first class... |
|
Emerging |
| 21 |
bsayli/spring-boot-openapi-generics-clients
End-to-end generics-aware OpenAPI clients with a single canonical {data,... |
|
Emerging |
| 22 |
cojen/Cojen
Java bytecode generation and disassembly tools |
|
Emerging |
| 23 |
heyuxian/code-generator
A code generation plug-in for Intellij-IDEA |
|
Emerging |
| 24 |
reaster/schema-gen
XML Schema code generator outputting Swift, Kotlin and Java |
|
Emerging |
| 25 |
prabhuomkar/json-coder
📱 JSON Parsing Code Generator for Android |
|
Emerging |
| 26 |
makkax/JavaCodeGenerator
A powerful Java code generator DSL |
|
Experimental |
| 27 |
OriRoth/fling
A fluent API generator |
|
Experimental |
| 28 |
tobi-laa/reflective-fluent-builders
A maven plugin for generating fluent builders for existing classes via reflection. |
|
Experimental |
| 29 |
torand/openapi2java
Maven plugin to generate Java models and REST clients from an OpenAPI specification |
|
Experimental |
| 30 |
open-resource-discovery/ord-maven
Provides annotations and data models for the Open Resource Discovery Java... |
|
Experimental |
| 31 |
Nasdanika-Models/html-app
Ecore model documentation processors for Nasdanika HTML Application model |
|
Experimental |
| 32 |
reaster/schema-gen-examples
schema-gen examples and tests |
|
Experimental |
| 33 |
osodevops/akka-openapi-maven-plugin
Maven plugin to generate OpenAPI 3.1 specifications from Akka SDK HTTP... |
|
Experimental |
| 34 |
peteruhnak/pharo-changes-builder
A small wrapper library to simplify common RBRefactoring operations when... |
|
Experimental |
| 35 |
maxkratz/maven-code-gen-example
Example on how to use Maven to compile and trigger a custom code generator... |
|
Experimental |
| 36 |
Chrimle/ClassForge
Forge Java Classes! |
|
Experimental |
| 37 |
rspereiratech/openapi-generator-core
Core library for offline OpenAPI 3.0 generation from compiled Spring MVC... |
|
Experimental |
| 38 |
rspereiratech/openapi-generator-samples
Sample Spring MVC app demonstrating offline OpenAPI 3.0 generation from... |
|
Experimental |
| 39 |
flexiooss/codingmatters-reflect-unit
Test harness for unit testing generated source code |
|
Experimental |
| 40 |
torand/jsonschema2java
Maven plugin to generate Java models from JSON Schema files |
|
Experimental |
| 41 |
IncQueryLabs/ecoreDocGen
Small utility for generating LaTeX documentation from Eclipse Modeling... |
|
Experimental |
| 42 |
dlmiles/java-schema-ipxact
IP-XACT(tm) JAXB consumable Schema for Java |
|
Experimental |
| 43 |
daanvdh/JavaForger
Generate java source code based on existing classes using templates |
|
Experimental |
| 44 |
StarterInc/StackGen
Generate Spring Boot REST apps from a Swagger/OpenAPI specification |
|
Experimental |
| 45 |
xomda/xomda
Extensible Object Model Data Abstraction |
|
Experimental |
| 46 |
scozic/jxapi-core
Code generation tools to generate POJOs, or a full Java REST and/or... |
|
Experimental |
| 47 |
Nasdanika-Models/html
Ecore model documentation processors for Nasdanika HTML model |
|
Experimental |
| 48 |
Nasdanika-Models/bootstrap
Ecore model documentation processors for Nasdanika Bootstrap model |
|
Experimental |
| 49 |
Nasdanika-Models/exec
Ecore model documentation processors for Nasdanika Core Exec model |
|
Experimental |
| 50 |
gdellapenna/BPMNModelTranslator
Java code generator for BPMN and DMN artefacts with integrated verificartion tools |
|
Experimental |
| 51 |
RomanQed/unpackr
Lightweight library for dynamically invoking methods or accessing fields... |
|
Experimental |
| 52 |
m4gshm/metagen
Constants generator based on class fields |
|
Experimental |
| 53 |
org-jdraft/jdraft
Meta Representation for building Java programs to analyze, generate,... |
|
Experimental |
| 54 |
spark-teams/jootainer
jootainer = test-containers + flyway + jooq-codegen |
|
Experimental |
| 55 |
ThomasPokorny/Json2Pojo
Generates Java pojos from a given JSON. Supports nested elements, custom... |
|
Experimental |
| 56 |
PolyRocketMatt/Reflow
A Java Bytecode Obfuscator |
|
Experimental |
| 57 |
SemanticWebBuilder/SWBPlatform
Code-generation engine and core classes for the SemanticWebBuilder framework |
|
Experimental |
| 58 |
michaelboyles/jerk
Velocity utils for Java codegen |
|
Experimental |
| 59 |
chrissilb/escifgen
Maven plugin to generate interfaces for the ESC component framework |
|
Experimental |
| 60 |
lolkedijkstra/xml2j-gen
XML Java POJO code generator companion project for xml2j |
|
Experimental |
| 61 |
RepreZen/API-CodeFlow-Spring-Boot
Build and evolve a REST API design-first with OpenAPI-Generator and Spring... |
|
Experimental |
| 62 |
sr-lab/skeptic-authority-template
A basic template for a Skeptic authority. |
|
Experimental |