|
1 | 1 | - name: .NET
|
2 | 2 | anchor-name: dotnet
|
3 | 3 | implementations:
|
4 |
| - - name: Json.NET |
5 |
| - url: http://james.newtonking.com/projects/json-net.aspx |
| 4 | + - name: Json.NET Schema |
| 5 | + url: https://www.newtonsoft.com/jsonschema |
| 6 | + draft: [3, 4, 6] |
6 | 7 | license: "MIT"
|
| 8 | + - name: Manatee.Json |
| 9 | + url: https://github.com/gregsdennis/Manatee.Json |
| 10 | + draft: [4, 6] |
| 11 | + license: MIT |
7 | 12 | - name: NJsonSchema
|
8 | 13 | url: http://NJsonSchema.org
|
9 | 14 | notes:
|
|
14 | 19 | implementations:
|
15 | 20 | - name: Frigga
|
16 | 21 | url: https://github.com/raulbajales/Frigga
|
| 22 | + draft: [3] |
17 | 23 | license: "MIT"
|
18 | 24 | - name: C
|
19 | 25 | implementations:
|
20 | 26 | - name: WJElement
|
21 | 27 | url: https://github.com/netmail-open/wjelement
|
| 28 | + notes: "partial draft-04 support" |
| 29 | + draft: [3] |
22 | 30 | license: "LGPLv3"
|
23 | 31 | - name: C++
|
24 | 32 | anchor-name: cpp
|
|
45 | 53 | notes: "(wrapper for [java-json-tools/json-schema-validator](https://github.com/java-json-tools/json-schema-validator))"
|
46 | 54 | draft: [4]
|
47 | 55 | license: Eclipse Public License v1.0
|
| 56 | + - name: json-schema validator |
| 57 | + url: https://github.com/tatut/json-schema |
| 58 | + draft: [3, 4] |
| 59 | + license: MIT |
| 60 | +- name: CoffeeScript |
| 61 | + implementations: |
| 62 | + - name: JSCK |
| 63 | + url: https://github.com/pandastrike/jsck |
| 64 | + draft: [3, 4] |
| 65 | + license: MIT |
48 | 66 | - name: Dart
|
49 | 67 | implementations:
|
50 | 68 | - name: json_schema
|
51 | 69 | url: https://github.com/patefacio/json_schema
|
52 | 70 | notes:
|
53 | 71 | draft: [4]
|
54 | 72 | 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 |
55 | 79 | - name: Erlang
|
56 | 80 | implementations:
|
57 | 81 | - name: JeSSE
|
58 | 82 | url: https://github.com/for-GET/jesse
|
| 83 | + draft: [3, 4] |
59 | 84 | license: "Apache 2.0"
|
60 | 85 | - name: Go
|
61 | 86 | implementations:
|
62 | 87 | - name: gojsonschema
|
63 | 88 | url: https://github.com/sigu-399/gojsonschema
|
| 89 | + draft: [4] |
64 | 90 | license: "Apache 2.0"
|
65 | 91 | - name: jsonschema
|
66 | 92 | url: https://github.com/santhosh-tekuri/jsonschema
|
67 | 93 | notes:
|
68 | 94 | draft: [4, 6]
|
69 | 95 | license: BSD-3-Clause
|
| 96 | + - name: validate-json |
| 97 | + url: https://github.com/cesanta/validate-json |
| 98 | + draft: [4] |
| 99 | + license: GPLv2 |
70 | 100 | - name: Haskell
|
71 | 101 | implementations:
|
72 | 102 | - name: aeson-schema
|
73 |
| - url: https://github.com/timjb/aeson-schema |
74 |
| - license: "MIT" |
| 103 | + url: https://github.com/Fuuzetsu/aeson-schema |
| 104 | + draft: [3] |
| 105 | + license: MIT |
75 | 106 | - name: hjsonschema
|
76 | 107 | url: https://github.com/seagreen/hjsonschema
|
77 | 108 | notes:
|
|
81 | 112 | implementations:
|
82 | 113 | - name: json-schema-validator
|
83 | 114 | url: https://github.com/java-json-tools/json-schema-validator
|
84 |
| - notes: |
| 115 | + notes: "includes draft-04 hype-schema syntax support" |
85 | 116 | draft: [4]
|
86 | 117 | license: LGPLv3
|
87 | 118 | - name: json-schema (implementation based on the org.json API)
|
|
136 | 167 | license: "BSD"
|
137 | 168 | - name: JSV
|
138 | 169 | url: http://github.com/garycourt/JSV
|
| 170 | + draft: [1, 2, 3] |
139 | 171 | license: "BSD"
|
140 | 172 | - name: json-schema
|
141 | 173 | url: https://github.com/kriszyp/json-schema
|
| 174 | + draft: [4] |
142 | 175 | notes: "part of the [Persevere](http://github.com/kriszyp/json-schema) project"
|
143 | 176 | license: [AFL, BSD]
|
144 | 177 | - name: schema.js
|
145 | 178 | url: https://github.com/akidee/schema.js
|
| 179 | + draft: [2] |
146 | 180 | license: "MIT"
|
147 | 181 | - name: json-gate
|
148 | 182 | url: https://github.com/oferei/json-gate
|
| 183 | + draft: [3] |
149 | 184 | license: "MIT"
|
150 | 185 | - name: JSEN
|
151 | 186 | url: https://github.com/bugventure/jsen
|
152 | 187 | notes: "for Node.js"
|
153 | 188 | draft: [4]
|
154 | 189 | license: "MIT"
|
| 190 | + - name: Skeemas |
| 191 | + url: https://github.com/ericgj/json-schema-valid |
| 192 | + draft: [3, 4] |
| 193 | + license: MIT |
| 194 | + - name: Jassi |
| 195 | + url: https://github.com/iclanzan/jassi |
| 196 | + draft: [4] |
| 197 | + license: GPLv3 |
| 198 | + - name: json-schema-valid |
| 199 | + url: https://github.com/ericgj/json-schema-valid |
| 200 | + draft: [4] |
| 201 | + license: MIT |
155 | 202 | - name: PHP
|
156 | 203 | implementations:
|
157 | 204 | - name: jsv4-php
|
|
161 | 208 | license: [Public Domain, MIT]
|
162 | 209 | - name: php-json-schema
|
163 | 210 | url: https://github.com/hasbridge/php-json-schema
|
| 211 | + draft: [3] |
164 | 212 | license: "MIT"
|
165 | 213 | - name: json-schema
|
166 | 214 | url: https://github.com/justinrainbow/json-schema
|
| 215 | + draft: [3, 4] |
167 | 216 | license: "Berkeley"
|
168 | 217 | - name: JVal
|
169 | 218 | url: https://github.com/stefk/jval
|
|
179 | 228 | implementations:
|
180 | 229 | - name: JSV::Validator
|
181 | 230 | url: https://metacpan.org/module/JSV::Validator
|
| 231 | + draft: [4] |
182 | 232 | license: "MIT"
|
183 | 233 | - name: JSON::Schema
|
184 | 234 | url: https://metacpan.org/module/JSON::Schema
|
| 235 | + draft: [3] |
185 | 236 | license: "MIT"
|
| 237 | +- name: PostgreSQL |
| 238 | + implementations: |
| 239 | + - name: postgres-json-schema |
| 240 | + url: https://github.com/gavinwahl/postgres-json-schema |
| 241 | + notes: "PL/pgSQL implementation, no remote (http) references" |
| 242 | + draft: [4] |
| 243 | + license: PostgreSQL |
186 | 244 | - name: Python
|
187 | 245 | implementations:
|
188 | 246 | - name: jsonschema
|
189 | 247 | url: https://github.com/Julian/jsonschema
|
190 | 248 | notes:
|
191 |
| - draft: [4] |
| 249 | + draft: [3, 4] |
192 | 250 | license: "MIT"
|
193 | 251 | - name: json-schema-validator
|
194 | 252 | url: https://github.com/zyga/json-schema-validator
|
| 253 | + draft: [2] |
195 | 254 | license: "LGPL"
|
196 | 255 | - name: Ruby
|
197 | 256 | implementations:
|
198 | 257 | - name: ruby-jsonschema
|
199 | 258 | url: https://github.com/Constellation/ruby-jsonchema
|
| 259 | + draft: [2] |
200 | 260 | license: "MIT"
|
201 | 261 | - name: json-schema
|
202 | 262 | url: https://github.com/hoxworth/json-schema
|
203 | 263 | notes:
|
204 |
| - draft: [4] |
| 264 | + draft: [1, 2, 3, 4] |
205 | 265 | license: MIT
|
206 | 266 | - name: Rust
|
207 | 267 | implementations:
|
|
217 | 277 | notes: "Schema parser and validator"
|
218 | 278 | draft: [4]
|
219 | 279 | license: Apache 2.0
|
220 |
| -- name: PostgreSQL |
| 280 | +- name: Swift |
221 | 281 | implementations:
|
222 |
| - - name: postgres-json-schema |
223 |
| - url: https://github.com/gavinwahl/postgres-json-schema |
224 |
| - notes: "PL/pgSQL implementation, no remote (http) references" |
| 282 | + - name: JSONSchema |
| 283 | + url: https://github.com/kylef/JSONSchema.swift |
225 | 284 | draft: [4]
|
226 |
| - license: PostgreSQL |
| 285 | + license: BSD-3-Clause |
0 commit comments