joelittlejohn/jsonschema2pojo
joelittlejohn/jsonschema2pojo has 6,380 GitHub stars and 1,665 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-09 17:59 UTC. Last push 2026-05-02.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Measured star growth
- in 24h
- 0
- in 7 days
- +1
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originaljsonschema2pojo

jsonschema2pojo generates Java types from JSON Schema (or example JSON) and can annotate those types for data-binding with Jackson 2.x, Jackson 3.x, or Gson.
Try jsonschema2pojo online
or brew install jsonschema2pojo
You can use jsonschema2pojo as a Maven plugin, a command line utility, a Gradle plugin or embedded within your own Java app. The Getting Started guide will show you how.
A very simple Maven example:
<plugin>
<groupId>org.jsonschema2pojo</groupId>
<artifactId>jsonschema2pojo-maven-plugin</artifactId>
<version>1.3.3</version>
<configuration>
<sourceDirectory>${basedir}/src/main/resources/schema</sourceDirectory>
<targetPackage>com.example.types</targetPackage>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
A very simple Gradle example:
plugins {
id "java"
id "org.jsonschema2pojo" version "1.3.3"
}
repositories {
mavenCentral()
}
jsonSchema2Pojo {
targetPackage = 'com.example'
}
Useful pages:
- Getting started
- How to contribute
- Reference
- Latest Javadocs
- Documentation for the Maven plugin
- Documentation for the Gradle plugin
Project resources:
Special thanks:
- unkish
- Thach Hoang
- Dan Cruver
- Ben Manes
- Sam Duke
- Duane Zamrok
- Christian Trimble
- YourKit, who support this project through a free license for the YourKit Java Profiler.
Licensed under the Apache License, Version 2.0.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,611 starspublic-apis/public-apis
A collective list of free APIs
497,932 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
449,912 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,301 stars