|
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 | 15 | implementations:
|
16 | 16 | - name: WJElement
|
|
71 | 71 | license: LGPL
|
72 | 72 | - name: Elixir
|
73 | 73 | implementations:
|
| 74 | + - name: JsonXema |
| 75 | + url: https://github.com/hrzndhrn/json_xema |
| 76 | + date-draft: |
| 77 | + draft: [7, 6, 4] |
| 78 | + license: MIT |
74 | 79 | - name: Elixir JSON Schema validator
|
75 | 80 | url: https://github.com/jonasschmidt/ex_json_schema
|
76 | 81 | date-draft:
|
77 | 82 | draft: [4]
|
78 | 83 | 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 | 84 | license: MIT
|
80 |
| - - name: JsonXema |
81 |
| - url: https://github.com/hrzndhrn/json_xema |
82 |
| - date-draft: |
83 |
| - draft: [7, 6, 4] |
84 |
| - license: MIT |
85 | 85 | - name: Erlang
|
86 | 86 | implementations:
|
87 | 87 | - name: JeSSE
|
|
90 | 90 | license: "Apache 2.0"
|
91 | 91 | - name: Go
|
92 | 92 | 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 | 93 | - name: santhosh-tekuri/jsonschema
|
99 | 94 | url: https://github.com/santhosh-tekuri/jsonschema
|
100 | 95 | notes: includes custom keywords, output formats
|
|
107 | 102 | draft: [7]
|
108 | 103 | license: MIT
|
109 | 104 | notes: includes custom validator support, rich error returns
|
| 105 | + - name: gojsonschema |
| 106 | + url: https://github.com/xeipuuv/gojsonschema |
| 107 | + date-draft: |
| 108 | + draft: [7, 6, 4] |
| 109 | + license: "Apache 2.0" |
110 | 110 | - name: Java
|
111 | 111 | implementations:
|
112 | 112 | - name: Snow
|
|
122 | 122 | draft: [7]
|
123 | 123 | license: Apache License, Version 2.0
|
124 | 124 | notes: includes custom keywords support, custom dialect support, asynchronous validation
|
125 |
| - - name: everit-org/json-schema |
126 |
| - url: https://github.com/everit-org/json-schema |
127 |
| - notes: |
128 |
| - date-draft: |
129 |
| - draft: [7, 6, 4] |
130 |
| - license: Apache License 2.0 |
131 |
| - - name: Justify |
132 |
| - url: https://github.com/leadpony/justify |
133 |
| - notes: |
134 |
| - date-draft: |
135 |
| - draft: [7, 6, 4] |
136 |
| - license: Apache License 2.0 |
137 | 125 | - name: networknt/json-schema-validator
|
138 | 126 | url: https://github.com/networknt/json-schema-validator
|
139 | 127 | notes: Support OpenAPI 3.0 with Jackson parser
|
|
146 | 134 | date-draft: [2019-09]
|
147 | 135 | draft: [7, 6, 4, 3]
|
148 | 136 | license: Apache License 2.0
|
| 137 | + - name: everit-org/json-schema |
| 138 | + url: https://github.com/everit-org/json-schema |
| 139 | + notes: |
| 140 | + date-draft: |
| 141 | + draft: [7, 6, 4] |
| 142 | + license: Apache License 2.0 |
| 143 | + - name: Justify |
| 144 | + url: https://github.com/leadpony/justify |
| 145 | + notes: |
| 146 | + date-draft: |
| 147 | + draft: [7, 6, 4] |
| 148 | + license: Apache License 2.0 |
149 | 149 | - name: Kotlin
|
150 | 150 | implementations:
|
151 | 151 | - name: Medeia-validator
|
|
165 | 165 | license: MIT
|
166 | 166 | - name: JavaScript
|
167 | 167 | implementations:
|
| 168 | + - name: Hyperjump JSV |
| 169 | + url: https://github.com/jdesrosiers/json-schema |
| 170 | + notes: "Built for Node.js and browsers. Includes support for custom vocabularies." |
| 171 | + date-draft: [2019-09, 2020-12] |
| 172 | + draft: [7, 6, 4] |
| 173 | + license: MIT |
168 | 174 | - name: ajv
|
169 | 175 | url: https://github.com/ajv-validator/ajv
|
170 | 176 | 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)"
|
171 | 177 | date-draft: [2019-09, 2020-12]
|
172 | 178 | draft: [7, 6, 4]
|
173 | 179 | license: MIT
|
174 |
| - - name: djv |
175 |
| - url: https://github.com/korzio/djv |
176 |
| - notes: "for Node.js and browsers" |
177 |
| - date-draft: |
178 |
| - draft: [6, 4] |
179 |
| - license: MIT |
180 |
| - - name: Hyperjump JSV |
181 |
| - url: https://github.com/jdesrosiers/json-schema |
182 |
| - notes: "Built for Node.js and browsers. Includes support for custom vocabularies." |
183 |
| - date-draft: [2019-09, 2020-12] |
| 180 | + - name: "@cfworker/json-schema" |
| 181 | + url: https://github.com/cfworker/cfworker/blob/master/packages/json-schema/README.md |
| 182 | + notes: "Built for Cloudflare workers, browsers, and Node.js" |
| 183 | + date-draft: [2019-09] |
184 | 184 | draft: [7, 6, 4]
|
185 | 185 | license: MIT
|
186 | 186 | - name: JSON Schema Library
|
|
189 | 189 | date-draft:
|
190 | 190 | draft: [7, 6, 4]
|
191 | 191 | license: MIT
|
| 192 | + - name: djv |
| 193 | + url: https://github.com/korzio/djv |
| 194 | + notes: "for Node.js and browsers" |
| 195 | + date-draft: |
| 196 | + draft: [6, 4] |
| 197 | + license: MIT |
192 | 198 | - name: vue-vuelidate-jsonschema
|
193 | 199 | url: https://github.com/mokkabonna/vue-vuelidate-jsonschema
|
194 | 200 | date-draft:
|
195 | 201 | draft: [6]
|
196 | 202 | license: MIT
|
197 |
| - - name: "@cfworker/json-schema" |
198 |
| - url: https://github.com/cfworker/cfworker/blob/master/packages/json-schema/README.md |
199 |
| - notes: "Built for Cloudflare workers, browsers, and Node.js" |
200 |
| - date-draft: [2019-09] |
201 |
| - draft: [7, 6, 4] |
202 |
| - license: MIT |
203 | 203 | - name: Perl
|
204 | 204 | implementations:
|
205 | 205 | - name: JSON::Schema::Modern
|
|
321 | 321 | url: https://json-everything.net
|
322 | 322 | date-draft: [2020-12, 2019-09]
|
323 | 323 | draft: [7, 6]
|
324 |
| - notes: Powered by JsonSchema.Net; server-side validation |
| 324 | + notes: Powered by JsonSchema.Net in Blazor WASM for client-side validation |
325 | 325 | - name: jsonschema.dev
|
326 | 326 | url: https://jsonschema.dev
|
327 | 327 | draft: [7]
|
|
350 | 350 | url: 'https://www.npmjs.com/package/ajv-cli'
|
351 | 351 | date-draft:
|
352 | 352 | draft: [7, 6, 4]
|
353 |
| - - name: Polyglottal JSON Schema Validator |
354 |
| - license: MIT |
355 |
| - url: 'https://www.npmjs.com/package/pajv' |
356 |
| - date-draft: |
357 |
| - draft: [6, 4] |
358 |
| - notes: can be used with YAML and many other formats besides JSON |
359 | 353 | - name: yajsv
|
360 | 354 | license: MIT
|
361 | 355 | url: 'https://github.com/neilpa/yajsv'
|
362 | 356 | date-draft:
|
363 | 357 | draft: [7, 6, 4]
|
364 | 358 | notes: wraps [xeipuuv/gojsonschema](https://github.com/xeipuuv/gojsonschema)
|
| 359 | + - name: Polyglottal JSON Schema Validator |
| 360 | + license: MIT |
| 361 | + url: 'https://www.npmjs.com/package/pajv' |
| 362 | + date-draft: |
| 363 | + draft: [6, 4] |
| 364 | + notes: can be used with YAML and many other formats besides JSON |
0 commit comments