181 Tools

Language
Tooling Type
Environment
Dialect
License

JSON Schema Tooling

Toolings below are written in different languages, and support part, or all, of at least one recent version of the specification.

Listing does not signify a recommendation or endorsement of any kind.

GROUP BY:

Validator

LanguagesDialects
@cfworker/json-schemaJavaScript
4
7
2019-09
2020-12
MIT
@exodus/schemasafeJavaScript
4
6
7
2019-09
2020-12
MIT
@hyperjump/json-schemaJavaScript
4
6
7
2019-09
2020-12
MIT
ajvJavaScript
4
6
7
2019-09
2020-12
MIT
ajv-cli
4
6
7
2019-09
2020-12
MIT
boonRust
4
6
7
2019-09
2020-12
Apache-2.0
Corvus.JsonSchema.NET
6
7
2019-09
2020-12
Apache-2.0
cypress-ajv-schema-validatorJavascript
4
6
7
2019-09
2020-12
MIT
djvJavaScript
4
6
MIT
DSJSONSchemaValidationObjective-C
4
6
7
MIT
erosb/json-sKemaJava
2020-12
MIT
everit-org/json-schemaJava
4
6
7
Apache-2.0
ExonerateElixir
4
6
7
MIT
ExtendsClass's JSON Schema Validator
7
Proprietary
f5-json-schemaC++
7
BSL-1.0
fastjsonschemaPython
4
6
7
BSD-3-Clause
gojsonschemaGo
4
6
7
Apache-2.0
jema.jsJavaScript
2020-12
MIT
JeSSEErlang
3
4
6
Apache-2.0
jinxClojure
7
MIT
jschonPython
2019-09
2020-12
MIT
jschon.dev
2019-09
2020-12
MIT
JSIRuby
4
6
7
AGPL-3.0-only
JSON Essentials for COM/ActiveX
7
Proprietary
JSON Schema LibraryJavaScript
4
6
7
2019-09
MIT
JSON Schema Lint
1
2
3
4
6
7
MIT
JSON schema validation for JSON for Modern C++C++
7
MIT
JSON Schema Validator
3
4
6
7
2019-09
2020-12
AGPL-3.0-only
JSON ToolkitC++
4
6
7
2019-09
2020-12
AGPL-3.0 and Commercial
json-everything
6
7
2019-09
2020-12
MIT
json-kotlin-schemaKotlin
7
2019-09
MIT
json-schema (dev.harrel)Java
7
2019-09
2020-12
MIT
json-schema (fisxoj)Common Lisp
4
6
7
2019-09
LGPL-2.1-only
json-schema-validatorKotlin
7
MIT
json-schema.hyperjump.io
4
6
7
2019-09
2020-12
MIT
JSON::Schema::ModernPerl
7
2019-09
2020-12
GPL-1.0+ OR Artistic-1.0
JSON::Schema::TinyPerl
7
2019-09
2020-12
GPL-1.0+ OR Artistic-1.0
JSON::ValidatorPerl
4
6
7
2019-09
Artistic-2.0
Json.NET Schema.NET
3
4
6
7
2019-09
2020-12
AGPL-3.0-only
jsonconsC++
4
6
7
2019-09
2020-12
BSL-1.0
jsonschemaGo
2020-12
MIT
jsonschemaPython
3
4
6
7
2019-09
2020-12
MIT
jsonschema-rsRust
4
6
7
2019-09
2020-12
MIT
jsonschema-rs (Python)Python
4
6
7
MIT
JSONSchema::ValidatorPerl
4
6
7
MIT
jsonschema.dev
7
MIT
JsonSchema.Net.NET
6
7
2019-09
2020-12
MIT
jsonschemafriendJava
3
4
6
7
2019-09
2020-12
Apache-2.0
JSONSchemerRuby
4
6
7
2019-09
2020-12
MIT
JsonXemaElixir
4
6
7
MIT
JustifyJava
4
6
7
Apache-2.0
justinrainbow/json-schemaPHP
3
4
MIT
LateApexEarlySpeed.Json.Schema.NET
2020-12
BSD-3-Clause
lua-resty-jsonschemaLua/LuaJIT
4
6
7
MIT
luposlip/json-schemaClojure
4
6
7
Apache-2.0
Medeia-validatorKotlin, Java
4
6
7
Apache-2.0
networknet/json-schema-validatorJava
4
6
7
2019-09
2020-12
Apache-2.0
OpenAPI JSON Schema GeneratorJava, Kotlin, Python
5
2020-12
Apache-2.0
Opis Json SchemaPHP
6
7
2019-09
2020-12
Apache-2.0
Polyglottal JSON Schema Validator
4
6
MIT
qri-io/jsonschemaGo
7
2019-09
MIT
Reactive Core Circe JSON ValidatorScala
2019-09
2020-12
Apache-2.0
santhosh-tekuri/jsonschemaGo
4
6
7
2019-09
2020-12
Apache-2.0
SnowJava
6
7
2019-09
AGPL-3.0-only
Sourcemeta JSON Schema CLI
0
1
2
3
4
6
7
2019-09
2020-12
AGPL-3.0
Swaggest Json SchemaPHP
4
6
7
MIT
v8r
4
6
7
MIT
valbuddy
4
6
7
Proprietary
Validate JSON Action
2019-09
2020-12
MIT
ValijsonC++
7
BSD-2-Clause
Vert.x Json SchemaJava
4
7
2019-09
2020-12
Apache-2.0
vue-vuelidate-jsonschemaJavaScript
6
MIT
yajsv
4
6
7
MIT
Zuunr JSONJava
2020-12
Apache-2.0

Annotations

LanguagesDialects
@hyperjump/json-schemaJavaScript
4
6
7
2019-09
2020-12
MIT
JsonSchema.Net.NET
6
7
2019-09
2020-12
MIT

Bundler

LanguagesDialects
@hyperjump/json-schemaJavaScript
4
6
7
2019-09
2020-12
MIT
JsonSchema.Net.NET
6
7
2019-09
2020-12
MIT
Sourcemeta JSON Schema CLI
0
1
2
3
4
6
7
2019-09
2020-12
AGPL-3.0

Hyper Schema

LanguagesDialects
Core API Hyper-Schema codecPython
4
BSD-2-Clause
mokkabonna/json-hyper-schemaJavaScript
7
MIT

Benchmarks

LanguagesDialects
json-schema-benchmarkJavaScript
4
6
7
MIT
json-schema-validation-comparisonJava, Kotlin, Scala
3
4
6
7
2019-09
2020-12
MIT
php-json-schema-benchPHP
4
6
7
MIT

Documentation

LanguagesDialects
@adobe/jsonschema2mdJavaScript
2019-09
Apache-2.0
@cloudflare/docaJavaScript
4
6
7
Apache-2.0
docson
4
Apache-2.0
docusaurus-json-schema-plugin
7
2019-09
2020-12
AGPL-3.0-only
FastAPIPythonMIT
json-schema-for-humansPython
7
Apache-2.0
json-schema-static-docs
7
GPL-3.0-only
jsonschema-markdownMIT
jsonschematic
7
MIT
OpenAPI JSON Schema GeneratorJava, Kotlin, Python
5
2020-12
Apache-2.0
Oxygen XSL JSON ToolsXSD
wetzel
3
4
7
2020-12
Apache-2.0

LDO Utility

LanguagesDialects
@cloudflare/json-hyper-schemaJavaScript
4
6
7
BSD-3-Clause

Code To Schema

LanguagesDialects
drf-jsonschema-serializerPythonBSD-3-Clause
Json.NET Schema.NET
3
4
6
7
2019-09
2020-12
AGPL-3.0-only
jsonschemaGo
2020-12
MIT
jsonschema-generatorJava
6
7
2019-09
2020-12
Apache-2.0
JsonSchema.Net.NET
6
7
2019-09
2020-12
MIT
LateApexEarlySpeed.Json.Schema.NET
2020-12
BSD-3-Clause
LiformPHPMIT
mashumaroPythonApache-2.0
msgspecPythonBSD-3-Clause
NJsonSchema.NET
4
6
7
2019-09
2020-12
Ms-PL
OpenAPI JSON Schema GeneratorJava, Kotlin, Python
5
2020-12
Apache-2.0
PydanticPythonMIT
scala-jsonschemaScala
4
6
7
2019-09
2020-12
Apache-2.0
SchemarsRust
7
MIT
ShaleRuby
2020-12
MIT
typescript-json-schemaTypeScriptBSD-3-Clause

Data To Schema

LanguagesDialects
dadav/helm-schemaHelm
7
MIT
json-schema-inferrerJava
4
6
7
2019-09
2020-12
Apache-2.0
JSONoidScala
2020-12
MIT
jsonschema.net
4
6
7
2019-09
Proprietary
Liquid Online Tools
4
Proprietary
luposlip/json-schemaClojure
4
6
7
Apache-2.0
quicktype.ioTypeScript, C++, Go, Java, C#, Swift, JavaScript
6
Proprietary
Schema GuruScala
6
7
2019-09
2020-12
Apache-2.0

Model To Schema

LanguagesDialects
Dataspecer
2020-12
Proprietary

Schema To Types

LanguagesDialects
json-schema-to-tsTypeScriptMIT
json-schema-to-typescriptTypeScriptMIT

Schema To Code

LanguagesDialects
Corvus.JsonSchema.NET
6
7
2019-09
2020-12
Apache-2.0
go-jsonschemaGo
2020-12
MIT
json-kotlin-schema-codegenKotlinMIT
json-schema-to-case-classScala
3
4
6
7
2019-09
MIT
json-schema-to-elmElm
7
MIT
jsonCodeGenJavaMIT
jsonschema2pojoJava
7
Apache-2.0
jsonschematypesJava, TypeScript
3
4
6
7
2019-09
Apache-2.0
OpenAPI JSON Schema GeneratorJava, Kotlin, Python
5
2020-12
Apache-2.0
php-code-builderPHP
7
MIT
protoc-gen-jsonschemaGoMIT
quicktype.ioTypeScript, C++, Go, Java, C#, Swift, JavaScript
6
Proprietary
schemafyRust
4
MIT
ShaleRuby
2020-12
MIT
stathamPythonMIT
yacgPythonMIT

Schema To Web UI

LanguagesDialects
AJSF (Angular JSON Schema Form)JavaScriptMIT
Alpaca FormsJavaScriptApache-2.0
Angular Schema FormJavaScriptMIT
Dashjoin JSON Schema FormJavaScript
6
Apache-2.0
JSON EditorJavaScript
3
4
MIT
JSON Form (joshfire)JavaScriptMIT
Json Forms (brutusin)JavaScriptMIT
JSON Schema Form ElementJavaScriptISC
json-schema-form (Remote.com)JavaScriptMIT
JSONForms (jsonforms.io)JavaScriptMIT
Liform-ReactJavaScriptMIT
Ngx Schema FormJavaScriptMIT
React Json Schema Form (Mui)JavaScriptMIT
React JSON Schema Form (RJSF-Team)JavaScriptApache-2.0
React Schema Form (networknt)JavaScriptMIT
Restspace Schema FormJavaScriptMIT
Stoplight JSON Schema TreeTypescript
4
Apache-2.0
Stoplight JSON Schema ViewerTypescript
4
Apache-2.0
UI Schema for ReactJavaScript
4
6
7
2019-09
MIT
vazco/uniformsJavaScriptMIT

Schema To Data

LanguagesDialects
hypothesis-jsonschemaPython
4
6
7
MPL-2.0
jsongeneratorJava
3
4
6
7
2019-09
Apache-2.0
JsonSchema.Net.NET
6
7
2019-09
2020-12
MIT

Util General Processing

LanguagesDialects
@cloudflare/json-schema-walkerJavaScript
4
6
7
BSD-3-Clause
@hyperjump/json-schemaJavaScript
4
6
7
2019-09
2020-12
MIT
JSON ToolkitC++
4
6
7
2019-09
2020-12
AGPL-3.0 and Commercial
json-schema-libraryJavaScriptMIT
json-schema-ref-parserJavaScriptMIT
Sourcemeta JSON Schema CLI
0
1
2
3
4
6
7
2019-09
2020-12
AGPL-3.0

Util Schema To Schema

LanguagesDialects
@cloudflare/json-schema-transformJavaScriptBSD-3-Clause
json-schema-compareJavaScriptMIT
JSON-Schema-InstantiatorJavaScriptMIT
json-schema-merge-allofJavaScriptMIT
json-schema-resolve-allofJavaScript

Util Draft Migration

LanguagesDialects
AlterSchemaJavaScript
4
6
7
2019-09
2020-12
Apache-2.0

Util Format Conversion

LanguagesDialects
@cloudflare/json-schema-apidoc-loaderJavaScript
4
6
7
BSD-3-Clause
@cloudflare/json-schema-ref-loaderJavaScriptBSD-3-Clause
JSON Schema to OpenAPI SchemaOpenAPI
4
6
7
MIT
OpenAPI specification to JSON SchemaOpenAPI
7
MIT
OrderlyOrderlyBSD-3-Clause
Oxygen XSL JSON ToolsXSD
ramldt2jsonschemaRAML
4
6
Apache-2.0
XSD to JSON Schema IntelliJ PluginXSD

Util Testing

LanguagesDialects
cypress-ajv-schema-validatorJavascript
4
6
7
2019-09
2020-12
MIT
hypothesis-jsonschemaPython
4
6
7
MPL-2.0
Sourcemeta JSON Schema CLI
0
1
2
3
4
6
7
2019-09
2020-12
AGPL-3.0

Editor

LanguagesDialects
Altova XMLSpy 2019r3
6
7
Dashjoin JSON Schema editor
6
Eclipse IDE
Hackolade Studio
4
6
7
2019-09
2020-12
JSONBuddy
4
6
7
2019-09
2020-12
JSONEditor Online
4
6
7
Liquid JSON Schema Editor
4
6
7
2019-09
Oxygen JSON Schema Editor
4
6
7
2019-09
2020-12
Perseid Modeler
4
6
7
2019-09
2020-12
Stoplight Studio
4
6
7
Visual Studio Code
WebStorm, IntelliJ IDEA, and other JetBrains IDEs
4
6
7

Schema Repository

LanguagesDialects
SchemaStore.orgApache-2.0

Linter

LanguagesDialects
json-schema-linter
4
6
7
Sourcemeta JSON Schema CLI
0
1
2
3
4
6
7
2019-09
2020-12
AGPL-3.0
Stoplight Spectral
4
6
7
Apache-2.0

Linter Plugins

LanguagesDialects
eslint-plugin-json-schema-validatorMIT
remark-lint-frontmatter-schemaISC

Need Help?

Did you find these docs helpful?

Help us make our docs great!

At JSON Schema, we value docs contributions as much as every other type of contribution!

Still Need Help?

Learning JSON Schema is often confusing, but don't worry, we are here to help!.