awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
joelittlejohn avatar

joelittlejohn/jsonschema2pojo

0
View on GitHub↗
6,379 estrellas·1,678 forks·Java·Apache-2.0·7 vistaswww.jsonschema2pojo.org↗

Jsonschema2pojo

Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc

Features

  • JSON Schema to Java Generators - Generates Java classes from JSON Schema definitions with data-binding annotations for Jackson and Gson.
  • JSON Schema Format Mappings - Maps JSON Schema format annotations like date-time and uri to specific Java types such as Date and URI.
  • JSON Schema Format-to-Java Converters - Converts JSON Schema format values like uri and date-time into specific Java types such as URI and Date.
  • Schema-to-Java Compilers - Compiles JSON Schema definitions into Java source files at build time, generating JavaBeans without runtime reflection.
  • Schema-to-Code Build Plugins - Runs schema-to-Java generation automatically during Maven or Gradle builds as part of the compile phase.
  • JSON Schema Reference Resolvers - Resolves JSON Schema $ref pointers across files and URLs to generate referenced Java types inline.
  • Java Bean Generators - Creates Java classes with fields, getters, and setters from a JSON Schema definition, following the JavaBeans specification.
  • Java Type Generators from JSON - Generates Java types from JSON samples with data-binding annotations for Jackson and Gson.
  • JSON Schema-to-Java Type Mappers - Converts JSON Schema types like string and integer to corresponding Java types automatically.
  • Schema-to-Code Generators - Generates Java source files by compiling JSON Schema definitions into JavaBeans at build time.
  • Jackson Data-Binding Annotations - Adds Jackson annotations to generated Java types for automatic JSON serialization and deserialization.
  • Data-Binding Annotation Generators - Generates Jackson and Gson annotations directly on fields and classes for automatic JSON serialization.
  • Jackson Data-Binding Annotations - Generates Jackson annotations on Java types for automatic JSON serialization and deserialization.
  • Jackson-Gson Annotation Generators - Adds Jackson or Gson annotations to generated Java types so they can serialize and deserialize JSON automatically.
  • Schema-Derived Enum Generators - Creates Java enum types from JSON Schema enum declarations, including Jackson annotations for proper serialization.
  • Format-Aware Type Mappings - Converts JSON Schema format values like date-time and uri into specific Java types such as Date and URI.
  • Schema-to-Code Gradle Plugins - Integrates JSON Schema to Java type generation into Gradle builds as an automated build step.
  • Build Plugin Code Generators - Integrates JSON Schema to Java type generation into Maven builds as an automated compile-time step.
  • Build Plugin Integrators - Exposes generation as Maven and Gradle plugins that hook into the compile phase, plus a standalone CLI.
  • Schema - Generates Java types from JSON Schema files directly from the terminal without requiring a build tool.
  • Schema-to-Code CLI Generators - Provides a CLI tool that triggers schema-to-Java generation directly from a terminal without requiring a build tool.
  • Existing Type Reusers - References pre-existing Java classes in generated POJOs instead of generating new types for those properties.
  • Schema-Driven Inheritance Generators - Generates Java subclasses from JSON Schema extends declarations during code generation.
  • Schema-Driven Inheritance Generators - Translates schema extends rules into Java class inheritance and allows generated types to implement user-specified interfaces.
  • Schema-Declared Interface Implementations - Makes generated Java classes implement interfaces specified in JSON Schema definitions.
  • Schema-Driven - Embeds a generation engine in Java applications to produce Java types from JSON Schema at runtime.
  • External Schema Resolution - Resolves $ref pointers across files, URLs, and classpath resources, inlining external schema definitions before code generation.
  • Schema Default Values - Reads schema default values for strings, numbers, booleans, enums, dates, and arrays, then emits field initializers.
  • Schema-to-Validation Annotation Mappers - Translates JSON Schema validation rules like required and minLength into Java validation annotations.
  • Schema Extension Systems - Reads custom vendor extensions in JSON Schema to control generated code behavior like enum naming and type overrides.
  • Maven Plugin Schema Compilers - Integrates with Maven to run schema-to-Java generation automatically during the compile phase as a build step.
  • Schema-Driven Validation Annotations - Attaches JSR-303 validation annotations like @NotNull and @Size to generated fields from schema rules.
  • Gson Data-Binding Annotations - Adds Gson annotations to generated Java types for automatic JSON serialization and deserialization.
  • Development Productivity Tools - Generates type-safe Java classes from JSON schemas.

Historial de estrellas

Gráfico del historial de estrellas de joelittlejohn/jsonschema2pojoGráfico del historial de estrellas de joelittlejohn/jsonschema2pojo

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Jsonschema2pojo

Proyectos open-source similares, clasificados según cuántas características comparten con Jsonschema2pojo.
  • epoberezkin/ajvAvatar de epoberezkin

    epoberezkin/ajv

    14,748Ver en GitHub↗

    Ajv is a JSON Schema validator and schema compilation engine used to verify that JavaScript objects conform to specific JSON Schema definitions. It functions as a data coercer and localization tool, allowing for the application of default values and the translation of validation error messages into different languages. The project converts declarative JSON Schema definitions into optimized JavaScript functions to increase validation speed. It supports the extension of validation logic through custom keywords and the generation of standalone validation code that executes without external depen

    TypeScript
    Ver en GitHub↗14,748
  • koxudaxi/datamodel-code-generatorAvatar de koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Ver en GitHub↗

    This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi

    Pythoncode-generatorcsvdataclass
    Ver en GitHub↗3,943
  • julian/jsonschemaAvatar de Julian

    Julian/jsonschema

    4,951Ver en GitHub↗

    This project is a Python implementation of the JSON Schema specification, providing a library for verifying that data instances conform to defined schemas. It serves as a data validation framework capable of validating both the data itself and the schemas against official meta-schemas to ensure structural correctness. The library features a schema reference resolver that maps URIs to definitions, enabling the resolution of internal and remote references for modular schema management. It is designed for extensibility, allowing for the definition of custom keywords, custom type-checking logic,

    Python
    Ver en GitHub↗4,951
  • everit-org/json-schemaAvatar de everit-org

    everit-org/json-schema

    901Ver en GitHub↗

    This project is a Java library designed to validate JSON documents against defined schema specifications. It functions as a standards-compliant engine that ensures data integrity by checking structural compliance and enforcing business rules within Java applications. The library distinguishes itself through its flexible validation strategies, allowing developers to inject custom logic and pattern-matching engines to handle specialized data formats. It supports configurable execution modes, enabling users to either halt validation immediately upon the first error or collect all violations for

    Java
    Ver en GitHub↗901
Ver las 30 alternativas a Jsonschema2pojo→

Preguntas frecuentes

¿Qué hace joelittlejohn/jsonschema2pojo?

Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc

¿Cuáles son las características principales de joelittlejohn/jsonschema2pojo?

Las características principales de joelittlejohn/jsonschema2pojo son: JSON Schema to Java Generators, JSON Schema Format Mappings, JSON Schema Format-to-Java Converters, Schema-to-Java Compilers, Schema-to-Code Build Plugins, JSON Schema Reference Resolvers, Java Bean Generators, Java Type Generators from JSON.

¿Qué alternativas de código abierto existen para joelittlejohn/jsonschema2pojo?

Las alternativas de código abierto para joelittlejohn/jsonschema2pojo incluyen: epoberezkin/ajv — Ajv is a JSON Schema validator and schema compilation engine used to verify that JavaScript objects conform to… koxudaxi/datamodel-code-generator — This project is a command-line schema-to-code converter designed to transform diverse data specifications into… julian/jsonschema — This project is a Python implementation of the JSON Schema specification, providing a library for verifying that data… everit-org/json-schema — This project is a Java library designed to validate JSON documents against defined schema specifications. It functions… apple/swift-openapi-generator — The Swift OpenAPI Generator is a build-time tool that produces type-safe Swift client and server code directly from… jooq/jooq — jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time…