Skip to content

Add JsonSchema Delphi in JSON Schema Ecosystem #2410

Description

@weslleycapelari

Tool Name

JsonSchema Delphi

Tool Description

JsonSchema Delphi is a high-performance JSON Schema validation library written in native Object Pascal (Delphi). It is built around a compiled-schema execution model, a draft-aware parser layer, and a central schema
registry with support for external reference resolving.

In addition to the core library, the repository provides an extensive ecosystem of developer tools:

  • SchemaValidatorCLI: A pipeline-friendly CLI wrapper supporting plain text, JSON, and JUnit XML outputs.
  • Schema2Delphi & Schema2REST: Code generators for producing strongly typed Delphi DTOs and REST client modules.
  • Delphi2Schema: Code-to-Schema generator utilizing AST and runtime RTTI reflection.
  • JSON2Schema: Data-to-Schema generator with constraint and format detection.
  • SchemaMockGen: Constraint-driven schema-to-data mock generator.
  • SchemaLinter & SchemaOptimizer: Static analysis and AST compaction utilities.
  • RADStudioJsonSchemaWizard: IDE extension plugin integrating validation and DTO generation context menus.

Action Type

  • Add Tool
  • Modify Tool

Tooling Types

  • validator
  • hyper-schema
  • benchmarks
  • documentation
  • LDO-utility
  • code-to-schema
  • data-to-schema
  • model-to-schema
  • schema-to-types
  • schema-to-code
  • schema-to-web-UI
  • schema-to-data
  • util-general-processing
  • util-schema-to-schema
  • util-draft-migration
  • util-format-conversion
  • util-testing
  • editor
  • editor-plugins
  • schema-repository
  • linter
  • linter-plugins

Languages

Delphi/Object Pascal

Environments

Windows, macOS, Linux, iOS, Android (all target platforms compiled natively by RAD Studio/Delphi)

Dependencies on Validators

None (fully native, independent implementation)

Creators

Maintainers

License

MIT

Source Repository URL

https://github.com/weslleycapelari/JsonSchema

Homepage URL

https://github.com/weslleycapelari/JsonSchema

Supported Dialects

  • 1
  • 2
  • 3
  • 4
  • 6
  • 7
  • 2019-09
  • 2020-12

Additional Dialects

None

Bowtie Compliance Testing

N/A

Tooling Listing Notes

This project includes both the core validator library and a suite of command-line tools and IDE integrations (linter, generator, optimizer, mock data generator) bundled together in the mono-repository.

Compliance

Actively tested against the official JSON Schema Test Suite for drafts 6, 7, 2019-09, and 2020-12 to ensure high compliance with standard keywords.

Landscape Information

Please include this project in the landscape diagram. Use the default Object Pascal/Delphi category placement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageThis is the initial status for an issue that requires triage.dependenciesPull requests that update a dependency file

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions