|
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 |
| - draft: [3, 4, 6, 7] |
7 |
| - license: "AGPL-3.0-only" |
8 |
| - - name: Manatee.Json |
9 |
| - url: https://github.com/gregsdennis/Manatee.Json |
10 |
| - draft: [4, 6, 7] |
11 |
| - license: MIT |
12 | 4 | - name: NJsonSchema
|
13 | 5 | url: http://NJsonSchema.org
|
14 | 6 | notes:
|
15 | 7 | draft: [4]
|
16 | 8 | license: Ms-PL
|
17 |
| -- name: ActionScript 3 |
18 |
| - anchor-name: action-script-3 |
19 |
| - implementations: |
20 |
| - - name: Frigga |
21 |
| - url: https://github.com/raulbajales/Frigga |
22 |
| - draft: [3] |
23 |
| - license: "MIT" |
24 | 9 | - name: C
|
25 | 10 | implementations:
|
26 | 11 | - name: WJElement
|
|
39 | 24 | - name: Header-only C++ library for JSON Schema validation
|
40 | 25 | url: https://github.com/tristanpenman/valijson
|
41 | 26 | notes:
|
42 |
| - draft: [4] |
| 27 | + draft: [4, 3] |
43 | 28 | license: BSD-2-Clause
|
44 | 29 | - name: Modern C++ JSON schema validator
|
45 | 30 | url: https://github.com/pboettch/json-schema-validator
|
|
61 | 46 | implementations:
|
62 | 47 | - name: JSCK
|
63 | 48 | url: https://github.com/pandastrike/jsck
|
64 |
| - draft: [3, 4] |
| 49 | + draft: [4, 3] |
65 | 50 | license: MIT
|
66 | 51 | - name: Dart
|
67 | 52 | implementations:
|
|
70 | 55 | notes:
|
71 | 56 | draft: [4]
|
72 | 57 | license: BSL-1.0
|
73 |
| -- name: Elixir |
74 |
| - implementations: |
75 |
| - - name: Elixir JSON Schema validator |
76 |
| - url: https://github.com/jonasschmidt/ex_json_schema |
77 |
| - draft: [4] |
78 |
| - license: MIT |
79 | 58 | - name: Erlang
|
80 | 59 | implementations:
|
81 | 60 | - name: JeSSE
|
82 | 61 | url: https://github.com/for-GET/jesse
|
83 |
| - draft: [3, 4] |
| 62 | + draft: [4, 3] |
84 | 63 | license: "Apache 2.0"
|
85 | 64 | - name: Go
|
86 | 65 | implementations:
|
87 |
| - - name: gojsonschema |
88 |
| - url: https://github.com/sigu-399/gojsonschema |
89 |
| - draft: [4] |
90 |
| - license: "Apache 2.0" |
91 |
| - - name: jsonschema |
92 |
| - url: https://github.com/santhosh-tekuri/jsonschema |
93 |
| - notes: |
94 |
| - draft: [4, 6, 7] |
95 |
| - license: BSD-3-Clause |
96 | 66 | - name: validate-json
|
97 | 67 | url: https://github.com/cesanta/validate-json
|
98 | 68 | draft: [4]
|
99 | 69 | license: GPLv2
|
100 | 70 | - name: Haskell
|
101 | 71 | implementations:
|
102 |
| - - name: aeson-schema |
103 |
| - url: https://github.com/Fuuzetsu/aeson-schema |
104 |
| - draft: [3] |
105 |
| - license: MIT |
106 | 72 | - name: hjsonschema
|
107 | 73 | url: https://github.com/seagreen/hjsonschema
|
108 | 74 | notes:
|
|
112 | 78 | implementations:
|
113 | 79 | - name: json-schema-validator
|
114 | 80 | url: https://github.com/java-json-tools/json-schema-validator
|
115 |
| - notes: "includes draft-04 hype-schema syntax support" |
116 | 81 | draft: [4]
|
117 | 82 | license: LGPLv3
|
118 |
| - - name: everit-org/json-schema |
119 |
| - url: https://github.com/everit-org/json-schema |
120 |
| - notes: |
121 |
| - draft: [4, 6, 7] |
122 |
| - license: Apache License 2.0 |
123 | 83 | - name: json-schema-validator
|
124 | 84 | url: https://github.com/networknt/json-schema-validator
|
125 | 85 | notes:
|
126 | 86 | draft: [4]
|
127 | 87 | license: Apache License 2.0
|
128 | 88 | - name: JavaScript
|
129 | 89 | implementations:
|
130 |
| - - name: ajv |
131 |
| - url: https://github.com/epoberezkin/ajv |
132 |
| - notes: "for Node.js and browsers - *supports [custom keywords](https://github.com/epoberezkin/ajv-keywords) and [$data reference](https://github.com/json-schema-org/json-schema-spec/issues/51)*" |
133 |
| - draft: [4, 6] |
134 |
| - license: MIT |
135 |
| - - name: djv |
136 |
| - url: https://github.com/korzio/djv |
137 |
| - notes: "for Node.js and browsers" |
138 |
| - draft: [4, 6] |
139 |
| - license: MIT |
140 | 90 | - name: jsonschema
|
141 | 91 | url: https://github.com/tdegrunt/jsonschema
|
142 | 92 | notes: "for Node.js"
|
143 | 93 | draft: [4]
|
144 | 94 | license: MIT
|
145 |
| - - name: is-my-json-valid |
146 |
| - url: https://github.com/mafintosh/is-my-json-valid |
147 |
| - notes: |
148 |
| - draft: [4] |
149 |
| - license: MIT |
150 | 95 | - name: tv4
|
151 | 96 | url: http://geraintluff.github.com/tv4/
|
152 | 97 | notes:
|
153 | 98 | draft: [4]
|
154 | 99 | license: [Public Domain, MIT]
|
| 100 | + - name: is-my-json-valid |
| 101 | + url: https://github.com/mafintosh/is-my-json-valid |
| 102 | + notes: |
| 103 | + draft: [4] |
| 104 | + license: MIT |
155 | 105 | - name: JaySchema
|
156 | 106 | url: https://github.com/natesilva/jayschema
|
157 | 107 | notes: "for Node.js"
|
|
199 | 149 | url: https://github.com/ericgj/json-schema-valid
|
200 | 150 | draft: [4]
|
201 | 151 | license: MIT
|
202 |
| - - name: vue-vuelidate-jsonschema |
203 |
| - url: https://github.com/mokkabonna/vue-vuelidate-jsonschema |
204 |
| - draft: [6] |
205 |
| - license: MIT |
206 | 152 | - name: PHP
|
207 | 153 | implementations:
|
| 154 | + - name: json-schema |
| 155 | + url: https://github.com/justinrainbow/json-schema |
| 156 | + draft: [4, 3] |
| 157 | + license: "Berkeley" |
208 | 158 | - name: jsv4-php
|
209 | 159 | url: https://github.com/geraintluff/jsv4-php
|
210 | 160 | notes:
|
211 | 161 | draft: [4]
|
212 | 162 | license: [Public Domain, MIT]
|
213 |
| - - name: php-json-schema |
214 |
| - url: https://github.com/hasbridge/php-json-schema |
215 |
| - draft: [3] |
216 |
| - license: "MIT" |
217 |
| - - name: json-schema |
218 |
| - url: https://github.com/justinrainbow/json-schema |
219 |
| - draft: [3, 4] |
220 |
| - license: "Berkeley" |
221 | 163 | - name: JVal
|
222 | 164 | url: https://github.com/stefk/jval
|
223 | 165 | notes:
|
|
228 | 170 | notes:
|
229 | 171 | draft: [4]
|
230 | 172 | license: "MIT"
|
231 |
| - - name: Opis Json Schema |
232 |
| - url: https://github.com/opis/json-schema |
233 |
| - notes: |
234 |
| - draft: [6, 7] |
235 |
| - license: "Apache License 2.0" |
236 | 173 | - name: Swaggest Json Schema
|
237 | 174 | url: https://github.com/swaggest/php-json-schema
|
238 | 175 | notes:
|
239 |
| - draft: [4, 6, 7] |
| 176 | + draft: [4] |
240 | 177 | license: "MIT"
|
241 | 178 | - name: Perl
|
242 | 179 | implementations:
|
243 | 180 | - name: JSV::Validator
|
244 | 181 | url: https://metacpan.org/module/JSV::Validator
|
245 | 182 | draft: [4]
|
246 | 183 | license: "MIT"
|
247 |
| - - name: JSON::Schema |
248 |
| - url: https://metacpan.org/module/JSON::Schema |
249 |
| - draft: [3] |
250 |
| - license: "MIT" |
251 | 184 | - name: PostgreSQL
|
252 | 185 | implementations:
|
253 | 186 | - name: postgres-json-schema
|
254 | 187 | url: https://github.com/gavinwahl/postgres-json-schema
|
255 | 188 | notes: "PL/pgSQL implementation, no remote (http) references"
|
256 | 189 | draft: [4]
|
257 | 190 | license: PostgreSQL
|
258 |
| -- name: Python |
259 |
| - implementations: |
260 |
| - - name: jsonschema |
261 |
| - url: https://github.com/Julian/jsonschema |
262 |
| - notes: |
263 |
| - draft: [3, 4] |
264 |
| - license: "MIT" |
265 |
| - - name: json-schema-validator |
266 |
| - url: https://github.com/zyga/json-schema-validator |
267 |
| - draft: [2] |
268 |
| - license: "LGPL" |
269 | 191 | - name: Ruby
|
270 | 192 | implementations:
|
271 | 193 | - name: json_schema
|
|
276 | 198 | - name: json-schema
|
277 | 199 | url: https://github.com/hoxworth/json-schema
|
278 | 200 | notes:
|
279 |
| - draft: [1, 2, 3, 4] |
| 201 | + draft: [4, 3, 2, 1] |
280 | 202 | license: MIT
|
281 | 203 | - name: Rust
|
282 | 204 | implementations:
|
|
0 commit comments