1
1
- name : .NET
2
2
anchor-name : dotnet
3
3
implementations :
4
- - name : Json.NET Schema
5
- url : https://www.newtonsoft.com/jsonschema
6
- date-draft : [2019-09]
7
- draft : [7, 6, 4, 3]
8
- license : " AGPL-3.0-only"
9
4
- name : JsonSchema.Net
10
5
url : https://github.com/gregsdennis/json-everything
11
6
date-draft : [2020-12, 2019-09]
12
7
draft : [7, 6]
13
8
license : MIT
9
+ - name : Json.NET Schema
10
+ url : https://www.newtonsoft.com/jsonschema
11
+ date-draft : [2019-09]
12
+ draft : [7, 6, 4, 3]
13
+ license : " AGPL-3.0-only"
14
14
- name : C
15
- implementations :
16
- - name : WJElement
17
- url : https://github.com/netmail-open/wjelement
18
- date-draft :
19
- draft : [4, 3]
20
- license : LGPL-3.0
21
- notes : " Draft-06+ progress: issue [17](https://github.com/netmail-open/wjelement/issues/17#issuecomment-390899432)"
15
+ notes : No known implementations support draft-06 or later.
22
16
- name : C++
23
17
implementations :
24
18
- name : f5-json-schema
67
61
- name : json-schema
68
62
url : https://github.com/fisxoj/json-schema
69
63
date-draft : [2019-09]
70
- draft : [4 , 6, 7 ]
64
+ draft : [7 , 6, 4 ]
71
65
license : LGPL
72
66
- name : Elixir
73
67
implementations :
74
- - name : Elixir JSON Schema validator
75
- url : https://github.com/jonasschmidt/ex_json_schema
76
- date-draft :
77
- draft : [4]
78
- notes : " Draft-06+ progress: issue [24](https://github.com/jonasschmidt/ex_json_schema/issues/24); branch [multi-draft-support](https://github.com/jonasschmidt/ex_json_schema/tree/multi-draft-support)"
79
- license : MIT
80
68
- name : JsonXema
81
69
url : https://github.com/hrzndhrn/json_xema
82
70
date-draft :
90
78
license : " Apache 2.0"
91
79
- name : Go
92
80
implementations :
93
- - name : gojsonschema
94
- url : https://github.com/xeipuuv/gojsonschema
95
- date-draft :
96
- draft : [7, 6, 4]
97
- license : " Apache 2.0"
98
81
- name : santhosh-tekuri/jsonschema
99
82
url : https://github.com/santhosh-tekuri/jsonschema
100
83
notes : includes custom keywords, output formats
107
90
draft : [7]
108
91
license : MIT
109
92
notes : includes custom validator support, rich error returns
93
+ - name : gojsonschema
94
+ url : https://github.com/xeipuuv/gojsonschema
95
+ date-draft :
96
+ draft : [7, 6, 4]
97
+ license : " Apache 2.0"
110
98
- name : Java
111
99
implementations :
112
100
- name : Vert.x Json Schema
146
134
date-draft :
147
135
draft : [7, 6, 4]
148
136
license : Apache License 2.0
149
-
150
137
- name : Kotlin
151
138
implementations :
152
139
- name : Medeia-validator
166
153
license : MIT
167
154
- name : JavaScript
168
155
implementations :
156
+ - name : Hyperjump JSV
157
+ url : https://github.com/jdesrosiers/json-schema
158
+ notes : " Built for Node.js and browsers. Includes support for custom vocabularies."
159
+ date-draft : [2019-09, 2020-12]
160
+ draft : [7, 6, 4]
161
+ license : MIT
169
162
- name : ajv
170
163
url : https://github.com/ajv-validator/ajv
171
164
notes : " for Node.js and browsers - supports [user-defined keywords](https://github.com/ajv-validator/ajv/blob/master/docs/keywords.md) and [$data reference](https://github.com/json-schema-org/json-schema-spec/issues/51)"
172
165
date-draft : [2019-09, 2020-12]
173
166
draft : [7, 6, 4]
174
167
license : MIT
175
- - name : djv
176
- url : https://github.com/korzio/djv
177
- notes : " for Node.js and browsers"
178
- date-draft :
179
- draft : [6, 4]
180
- license : MIT
181
- - name : Hyperjump JSV
182
- url : https://github.com/jdesrosiers/json-schema
183
- notes : " Built for Node.js and browsers. Includes support for custom vocabularies."
184
- date-draft : [2019-09, 2020-12]
168
+ - name : " @cfworker/json-schema"
169
+ url : https://github.com/cfworker/cfworker/blob/master/packages/json-schema/README.md
170
+ notes : " Built for Cloudflare workers, browsers, and Node.js"
171
+ date-draft : [2019-09]
185
172
draft : [7, 6, 4]
186
173
license : MIT
187
174
- name : JSON Schema Library
190
177
date-draft :
191
178
draft : [7, 6, 4]
192
179
license : MIT
180
+ - name : djv
181
+ url : https://github.com/korzio/djv
182
+ notes : " for Node.js and browsers"
183
+ date-draft :
184
+ draft : [6, 4]
185
+ license : MIT
193
186
- name : vue-vuelidate-jsonschema
194
187
url : https://github.com/mokkabonna/vue-vuelidate-jsonschema
195
188
date-draft :
196
189
draft : [6]
197
190
license : MIT
198
- - name : " @cfworker/json-schema"
199
- url : https://github.com/cfworker/cfworker/blob/master/packages/json-schema/README.md
200
- notes : " Built for Cloudflare workers, browsers, and Node.js"
201
- date-draft : [2019-09]
202
- draft : [7, 6, 4]
203
- license : MIT
204
191
- name : Perl
205
192
implementations :
206
193
- name : JSON::Schema::Modern
322
309
url : https://json-everything.net
323
310
date-draft : [2020-12, 2019-09]
324
311
draft : [7, 6]
325
- notes : Powered by JsonSchema.Net; server-side validation
326
- - name : jsonschema.dev
327
- url : https://jsonschema.dev
328
- draft : [7]
329
- notes : Powered by ajv; client-side validation
312
+ notes : Powered by JsonSchema.Net in Blazor WASM for client-side validation
330
313
- name : jschon.dev
331
314
url : https://jschon.dev/
332
315
date-draft : [2020-12, 2019-09]
336
319
date-draft : [2019-09]
337
320
draft : [7, 6, 4, 3]
338
321
notes : Powered by JSON.Net; server-side validation
322
+ - name : jsonschema.dev
323
+ url : https://jsonschema.dev
324
+ draft : [7]
325
+ notes : Powered by ajv; client-side validation
339
326
- name : JSON Schema Lint
340
327
url : http://jsonschemalint.com/
341
328
date-draft :
346
333
draft : [7]
347
334
- name : Command Line
348
335
implementations :
336
+ - name : valbuddy
337
+ license : Free and commercial versions (proprietary)
338
+ url : ' https://www.json-buddy.com/json-validator-command-line-tool.htm'
339
+ date-draft :
340
+ draft : [2019-09, 7, 6, 4]
341
+ notes : JSONBuddy cli tool. Windows platform. Support for large data and streaming validation.
349
342
- name : ajv-cli
350
343
license : MIT
351
344
url : ' https://www.npmjs.com/package/ajv-cli'
352
345
date-draft :
353
346
draft : [7, 6, 4]
354
- - name : Polyglottal JSON Schema Validator
355
- license : MIT
356
- url : ' https://www.npmjs.com/package/pajv'
357
- date-draft :
358
- draft : [6, 4]
359
- notes : can be used with YAML and many other formats besides JSON
360
347
- name : yajsv
361
348
license : MIT
362
349
url : ' https://github.com/neilpa/yajsv'
363
350
date-draft :
364
351
draft : [7, 6, 4]
365
352
notes : wraps [xeipuuv/gojsonschema](https://github.com/xeipuuv/gojsonschema)
366
- - name : valbuddy
367
- license : Free and commercial versions (proprietary)
368
- url : ' https://www.json-buddy .com/json-validator-command-line-tool.htm '
353
+ - name : Polyglottal JSON Schema Validator
354
+ license : MIT
355
+ url : ' https://www.npmjs .com/package/pajv '
369
356
date-draft :
370
- draft : [2019-09, 7, 6, 4]
371
- notes : JSONBuddy cli tool. Windows platform. Support for large data and streaming validation.
357
+ draft : [6, 4]
358
+ notes : can be used with YAML and many other formats besides JSON
0 commit comments