Implementations below are written in different languages, and support part, or all, of the specification.

Implementations below are classified based on their functionality. When known, the license of the project is also mentioned.

If you have updates to this list, make a pull request on the GitHub repo


Validation benchmarks

Schema generation

  • .NET
    • Json.NET (MIT) - generates schemas from .NET types
    • NJsonSchema - supports version 4 (Ms-PL) - generates schemas from .NET types
  • Online (web tool)
  • TypeScript
  • Visual Studio
  • Python
    • JSL (BSD) - a Python DSL for defining JSON Schemas
  • Scala
    • Schema Guru (Apache 2.0) - CLI util, Spark Job and Web UI for deriving JSON Schemas out of corpus of JSON instances

Data parsing

  • Haskell
  • Ruby
  • Scala
    • json-schema-codegen - Tool and SBT plugin for generating Scala, TypeScript models and parsers from Json-Schema definitions, supports version 4 (Apache 2.0)

UI generation


Hyper-schema handling

  • JavaScript
    • Jsonary - supports version 4 (MIT)
  • Scala

Documentation generation