|
| 1 | +# NOTE: See schema.yml in this directory for the structure of this file. |
1 | 2 | - name: .NET
|
2 | 3 | anchor-name: dotnet
|
3 | 4 | implementations:
|
|
17 | 18 | implementations:
|
18 | 19 | - name: f5-json-schema
|
19 | 20 | url: https://github.com/KayEss/json-schema
|
20 |
| - date-draft: |
| 21 | + date-draft: [] |
21 | 22 | draft: [7]
|
22 | 23 | license: Boost Software License 1.0
|
23 | 24 | - name: JSON schema validator for JSON for Modern C++
|
24 | 25 | url: https://github.com/pboettch/json-schema-validator
|
25 |
| - date-draft: |
| 26 | + date-draft: [] |
26 | 27 | draft: [7]
|
27 | 28 | license: MIT
|
28 | 29 | - name: Valijson
|
29 | 30 | url: https://github.com/tristanpenman/valijson
|
30 | 31 | notes: header-only library, works with many JSON parser implementations
|
31 |
| - date-draft: |
| 32 | + date-draft: [] |
32 | 33 | draft: [7]
|
33 | 34 | license: BSD-2-Clause
|
34 | 35 | - name: jsoncons
|
35 | 36 | url: https://github.com/danielaparker/jsoncons/blob/master/doc/ref/jsonschema/jsonschema.md
|
36 | 37 | notes: Header-only library
|
37 |
| - date-draft: |
| 38 | + date-draft: [] |
38 | 39 | draft: [7]
|
39 | 40 | license: Boost Software License 1.0
|
40 | 41 | - name: Clojure
|
41 | 42 | implementations:
|
42 | 43 | - name: jinx
|
43 | 44 | url: https://github.com/juxt/jinx
|
44 |
| - date-draft: |
| 45 | + date-draft: [] |
45 | 46 | draft: [7]
|
46 | 47 | license: MIT
|
47 | 48 | - name: json-schema
|
48 | 49 | url: https://github.com/luposlip/json-schema
|
49 |
| - date-draft: |
| 50 | + date-draft: [] |
50 | 51 | draft: [7]
|
51 | 52 | license: Apache License, Version 2.0
|
52 | 53 | - name: COM/ActiveX
|
|
67 | 68 | implementations:
|
68 | 69 | - name: JsonXema
|
69 | 70 | url: https://github.com/hrzndhrn/json_xema
|
70 |
| - date-draft: |
| 71 | + date-draft: [] |
71 | 72 | draft: [7, 6, 4]
|
72 | 73 | license: MIT
|
73 | 74 | - name: Erlang
|
|
92 | 93 | notes: includes custom validator support, rich error returns
|
93 | 94 | - name: gojsonschema
|
94 | 95 | url: https://github.com/xeipuuv/gojsonschema
|
95 |
| - date-draft: |
| 96 | + date-draft: [] |
96 | 97 | draft: [7, 6, 4]
|
97 | 98 | license: "Apache 2.0"
|
98 | 99 | - name: Java
|
|
106 | 107 | notes: includes custom keywords support, custom dialect support, asynchronous validation
|
107 | 108 | - name: jsonschemafriend
|
108 | 109 | url: https://github.com/jimblackler/jsonschemafriend
|
109 |
| - notes: |
110 | 110 | date-draft: [2020-12, 2019-09]
|
111 | 111 | draft: [7, 6, 4, 3]
|
112 | 112 | license: Apache License 2.0
|
|
124 | 124 | license: GNU Affero General Public License v3.0
|
125 | 125 | - name: everit-org/json-schema
|
126 | 126 | url: https://github.com/everit-org/json-schema
|
127 |
| - notes: |
128 |
| - date-draft: |
| 127 | + date-draft: [] |
129 | 128 | draft: [7, 6, 4]
|
130 | 129 | license: Apache License 2.0
|
131 | 130 | - name: Justify
|
132 | 131 | url: https://github.com/leadpony/justify
|
133 |
| - notes: |
134 |
| - date-draft: |
| 132 | + date-draft: [] |
135 | 133 | draft: [7, 6, 4]
|
136 | 134 | license: Apache License 2.0
|
137 | 135 | - name: JavaScript
|
|
157 | 155 | - name: JSON Schema Library
|
158 | 156 | url: https://github.com/sagold/json-schema-library
|
159 | 157 | notes: "Built for Node.js and browsers. Customizable json-validator and json-schema utilities for traversal, data generation and validation"
|
160 |
| - date-draft: |
| 158 | + date-draft: [] |
161 | 159 | draft: [7, 6, 4]
|
162 | 160 | license: MIT
|
163 | 161 | - name: djv
|
164 | 162 | url: https://github.com/korzio/djv
|
165 | 163 | notes: "for Node.js and browsers"
|
166 |
| - date-draft: |
| 164 | + date-draft: [] |
167 | 165 | draft: [6, 4]
|
168 | 166 | license: MIT
|
169 | 167 | - name: vue-vuelidate-jsonschema
|
170 | 168 | url: https://github.com/mokkabonna/vue-vuelidate-jsonschema
|
171 |
| - date-draft: |
| 169 | + date-draft: [] |
172 | 170 | draft: [6]
|
173 | 171 | license: MIT
|
174 | 172 | - name: Kotlin
|
175 | 173 | implementations:
|
176 | 174 | - name: Medeia-validator
|
177 | 175 | url: https://github.com/worldturner/medeia-validator
|
178 | 176 | notes: streaming validator for Kotlin and Java clients; works with Jackson and Gson
|
179 |
| - date-draft: |
| 177 | + date-draft: [] |
180 | 178 | draft: [7, 6, 4]
|
181 | 179 | license: Apache License 2.0
|
182 | 180 | - name: json-kotlin-schema
|
|
185 | 183 | Kotlin implementation of JSON Schema.
|
186 | 184 | (Currently supports most of Draft 7; see the README for details.
|
187 | 185 | Full compliance with Draft 7 and later drafts in progress.)
|
188 |
| - date-draft: |
| 186 | + date-draft: [] |
189 | 187 | draft: [7]
|
190 | 188 | license: MIT
|
191 | 189 | - name: Perl
|
192 | 190 | implementations:
|
193 | 191 | - name: JSON::Schema::Modern
|
194 | 192 | url: https://github.com/karenetheridge/JSON-Schema-Modern
|
195 |
| - notes: |
196 | 193 | date-draft: [2019-09, 2020-12]
|
197 | 194 | draft: [7]
|
198 | 195 | license: "GNU General Public License, Version 1 + The Artistic License 1.0"
|
199 | 196 | - name: JSON::Schema::Tiny
|
200 | 197 | url: https://github.com/karenetheridge/JSON-Schema-Tiny
|
201 |
| - notes: |
202 | 198 | date-draft: [2019-09, 2020-12]
|
203 | 199 | draft: [7]
|
204 | 200 | license: "GNU General Public License, Version 1 + The Artistic License 1.0"
|
205 | 201 | - name: JSON::Validator
|
206 | 202 | url: https://github.com/mojolicious/json-validator
|
207 |
| - notes: |
208 |
| - date-draft: |
| 203 | + date-draft: [] |
209 | 204 | draft: [7, 6, 4]
|
210 | 205 | license: "The Artistic License 2.0 (GPL Compatible)"
|
211 | 206 | - name: JSONSchema::Validator
|
212 | 207 | url: https://github.com/skbkontur/perl-jsonschema-validator
|
213 |
| - notes: |
214 |
| - date-draft: |
| 208 | + date-draft: [] |
215 | 209 | draft: [7, 6, 4]
|
216 | 210 | license: MIT
|
217 | 211 | - name: PHP
|
218 | 212 | implementations:
|
219 | 213 | - name: Opis Json Schema
|
220 | 214 | url: https://github.com/opis/json-schema
|
221 |
| - notes: |
222 |
| - date-draft: |
| 215 | + date-draft: [] |
223 | 216 | draft: [7, 6]
|
224 | 217 | license: "Apache License 2.0"
|
225 | 218 | - name: Swaggest Json Schema
|
226 | 219 | url: https://github.com/swaggest/php-json-schema
|
227 |
| - notes: |
228 |
| - date-draft: |
| 220 | + date-draft: [] |
229 | 221 | draft: [7, 6, 4]
|
230 | 222 | license: "MIT"
|
231 | 223 | - name: Python
|
232 | 224 | implementations:
|
233 | 225 | - name: jschon
|
234 | 226 | url: https://github.com/marksparkza/jschon
|
235 |
| - notes: |
236 | 227 | date-draft: [2019-09, 2020-12]
|
237 |
| - draft: |
| 228 | + draft: [] |
238 | 229 | license: MIT
|
239 | 230 | - name: jsonschema
|
240 | 231 | url: https://github.com/Julian/jsonschema
|
241 |
| - notes: |
242 | 232 | date-draft: [2019-09, 2020-12]
|
243 | 233 | draft: [7, 6, 4, 3]
|
244 | 234 | license: "MIT"
|
245 | 235 | - name: fastjsonschema
|
246 | 236 | url: https://github.com/horejsek/python-fastjsonschema
|
247 | 237 | notes: Great performance thanks to code generation.
|
248 |
| - date-draft: |
| 238 | + date-draft: [] |
249 | 239 | draft: [7, 6, 4]
|
250 | 240 | license: BSD-3-Clause
|
251 | 241 | - name: jsonschema-rs
|
252 | 242 | url: https://github.com/Stranger6667/jsonschema-rs/tree/master/bindings/python
|
253 | 243 | notes: Python bindings to Rust's jsonschema crate
|
254 |
| - date-draft: |
| 244 | + date-draft: [] |
255 | 245 | draft: [7, 6, 4]
|
256 | 246 | license: MIT
|
257 | 247 | - name: Ruby
|
258 | 248 | implementations:
|
259 | 249 | - name: JSONSchemer
|
260 | 250 | url: https://github.com/davishmcclurg/json_schemer
|
261 |
| - notes: |
262 |
| - date-draft: |
| 251 | + date-draft: [] |
263 | 252 | draft: [7, 6, 4]
|
264 | 253 | license: MIT
|
265 | 254 | - name: JSI
|
266 | 255 | url: https://rubydoc.info/gems/jsi
|
267 |
| - notes: |
268 |
| - date-draft: |
| 256 | + date-draft: [] |
269 | 257 | draft: [7, 6, 4]
|
270 | 258 | license: AGPL-3.0
|
271 | 259 | - name: Rust
|
272 | 260 | implementations:
|
273 | 261 | - name: jsonschema-rs
|
274 | 262 | url: https://github.com/Stranger6667/jsonschema-rs
|
275 | 263 | notes: Fast due to compiling schema into a validation tree
|
276 |
| - date-draft: |
| 264 | + date-draft: [] |
277 | 265 | draft: [7, 6, 4]
|
278 | 266 | license: MIT
|
279 | 267 | - name: Scala
|
|
282 | 270 | url: https://github.com/reactivecore/rc-circe-json-schema
|
283 | 271 | notes: Based on Circe-Library -Early state and API may not be stable. Not yet produciton ready.
|
284 | 272 | date-draft: [2020-12, 2019-09]
|
285 |
| - draft: |
| 273 | + draft: [] |
286 | 274 | license: Apache License, Version 2.0
|
287 | 275 | - name: Objective-C
|
288 | 276 | implementations:
|
289 | 277 | - name: DSJSONSchemaValidation
|
290 | 278 | url: https://github.com/dashevo/JSONSchemaValidation
|
291 |
| - notes: |
292 |
| - date-draft: |
| 279 | + date-draft: [] |
293 | 280 | draft: [7, 6, 4]
|
294 | 281 | license: MIT
|
295 | 282 | - name: Lua/LuaJIT
|
296 | 283 | implementations:
|
297 | 284 | - name: lua-resty-jsonschema
|
298 | 285 | url: https://github.com/iresty/lua-resty-jsonschema
|
299 |
| - notes: |
300 |
| - date-draft: |
| 286 | + date-draft: [] |
301 | 287 | draft: [7, 6, 4]
|
302 | 288 | license: MIT
|
303 | 289 | - name: Web (Online)
|
|
315 | 301 | - name: jschon.dev
|
316 | 302 | url: https://jschon.dev/
|
317 | 303 | date-draft: [2020-12, 2019-09]
|
318 |
| - draft: |
| 304 | + draft: [] |
319 | 305 | - name: JSON Schema Validator
|
320 | 306 | url: https://www.jsonschemavalidator.net/
|
321 | 307 | date-draft: [2019-09]
|
|
327 | 313 | notes: Powered by ajv; client-side validation
|
328 | 314 | - name: JSON Schema Lint
|
329 | 315 | url: http://jsonschemalint.com/
|
330 |
| - date-draft: |
| 316 | + date-draft: [] |
331 | 317 | draft: [7, 6, 4, 3, 2, 1]
|
332 | 318 | - name: ExtendsClass's JSON Schema Validator
|
333 | 319 | url: https://extendsclass.com/json-schema-validator.html
|
334 |
| - date-draft: |
| 320 | + date-draft: [] |
335 | 321 | draft: [7]
|
336 | 322 | - name: Command Line
|
337 | 323 | implementations:
|
|
344 | 330 | - name: ajv-cli
|
345 | 331 | license: MIT
|
346 | 332 | url: 'https://www.npmjs.com/package/ajv-cli'
|
347 |
| - date-draft: |
| 333 | + date-draft: [2020-12, 2019-09] |
348 | 334 | draft: [7, 6, 4]
|
349 | 335 | - name: yajsv
|
350 | 336 | license: MIT
|
351 | 337 | url: 'https://github.com/neilpa/yajsv'
|
352 |
| - date-draft: |
| 338 | + date-draft: [] |
353 | 339 | draft: [7, 6, 4]
|
354 | 340 | notes: wraps [xeipuuv/gojsonschema](https://github.com/xeipuuv/gojsonschema)
|
355 | 341 | - name: Polyglottal JSON Schema Validator
|
356 | 342 | license: MIT
|
357 | 343 | url: 'https://www.npmjs.com/package/pajv'
|
358 |
| - date-draft: |
| 344 | + date-draft: [] |
359 | 345 | draft: [6, 4]
|
360 | 346 | notes: can be used with YAML and many other formats besides JSON
|
0 commit comments