Skip to content

Commit 2f0772e

Browse files
committed
Audit validator list, compare w/test suite
Update URLs, update draft support lists, also include validators from the JSON Schema Test Suite README file. And alphabetize PostGres, because apparently I didn't notice that when I added it.
1 parent d354820 commit 2f0772e

File tree

1 file changed

+71
-12
lines changed

1 file changed

+71
-12
lines changed

_data/validator-libraries.yml

Lines changed: 71 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
- name: .NET
22
anchor-name: dotnet
33
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]
67
license: "MIT"
8+
- name: Manatee.Json
9+
url: https://github.com/gregsdennis/Manatee.Json
10+
draft: [4, 6]
11+
license: MIT
712
- name: NJsonSchema
813
url: http://NJsonSchema.org
914
notes:
@@ -14,11 +19,14 @@
1419
implementations:
1520
- name: Frigga
1621
url: https://github.com/raulbajales/Frigga
22+
draft: [3]
1723
license: "MIT"
1824
- name: C
1925
implementations:
2026
- name: WJElement
2127
url: https://github.com/netmail-open/wjelement
28+
notes: "partial draft-04 support"
29+
draft: [3]
2230
license: "LGPLv3"
2331
- name: C++
2432
anchor-name: cpp
@@ -45,33 +53,56 @@
4553
notes: "(wrapper for [java-json-tools/json-schema-validator](https://github.com/java-json-tools/json-schema-validator))"
4654
draft: [4]
4755
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
4866
- name: Dart
4967
implementations:
5068
- name: json_schema
5169
url: https://github.com/patefacio/json_schema
5270
notes:
5371
draft: [4]
5472
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
5579
- name: Erlang
5680
implementations:
5781
- name: JeSSE
5882
url: https://github.com/for-GET/jesse
83+
draft: [3, 4]
5984
license: "Apache 2.0"
6085
- name: Go
6186
implementations:
6287
- name: gojsonschema
6388
url: https://github.com/sigu-399/gojsonschema
89+
draft: [4]
6490
license: "Apache 2.0"
6591
- name: jsonschema
6692
url: https://github.com/santhosh-tekuri/jsonschema
6793
notes:
6894
draft: [4, 6]
6995
license: BSD-3-Clause
96+
- name: validate-json
97+
url: https://github.com/cesanta/validate-json
98+
draft: [4]
99+
license: GPLv2
70100
- name: Haskell
71101
implementations:
72102
- 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
75106
- name: hjsonschema
76107
url: https://github.com/seagreen/hjsonschema
77108
notes:
@@ -81,7 +112,7 @@
81112
implementations:
82113
- name: json-schema-validator
83114
url: https://github.com/java-json-tools/json-schema-validator
84-
notes:
115+
notes: "includes draft-04 hype-schema syntax support"
85116
draft: [4]
86117
license: LGPLv3
87118
- name: json-schema (implementation based on the org.json API)
@@ -136,22 +167,38 @@
136167
license: "BSD"
137168
- name: JSV
138169
url: http://github.com/garycourt/JSV
170+
draft: [1, 2, 3]
139171
license: "BSD"
140172
- name: json-schema
141173
url: https://github.com/kriszyp/json-schema
174+
draft: [4]
142175
notes: "part of the [Persevere](http://github.com/kriszyp/json-schema) project"
143176
license: [AFL, BSD]
144177
- name: schema.js
145178
url: https://github.com/akidee/schema.js
179+
draft: [2]
146180
license: "MIT"
147181
- name: json-gate
148182
url: https://github.com/oferei/json-gate
183+
draft: [3]
149184
license: "MIT"
150185
- name: JSEN
151186
url: https://github.com/bugventure/jsen
152187
notes: "for Node.js"
153188
draft: [4]
154189
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
155202
- name: PHP
156203
implementations:
157204
- name: jsv4-php
@@ -161,9 +208,11 @@
161208
license: [Public Domain, MIT]
162209
- name: php-json-schema
163210
url: https://github.com/hasbridge/php-json-schema
211+
draft: [3]
164212
license: "MIT"
165213
- name: json-schema
166214
url: https://github.com/justinrainbow/json-schema
215+
draft: [3, 4]
167216
license: "Berkeley"
168217
- name: JVal
169218
url: https://github.com/stefk/jval
@@ -179,29 +228,40 @@
179228
implementations:
180229
- name: JSV::Validator
181230
url: https://metacpan.org/module/JSV::Validator
231+
draft: [4]
182232
license: "MIT"
183233
- name: JSON::Schema
184234
url: https://metacpan.org/module/JSON::Schema
235+
draft: [3]
185236
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
186244
- name: Python
187245
implementations:
188246
- name: jsonschema
189247
url: https://github.com/Julian/jsonschema
190248
notes:
191-
draft: [4]
249+
draft: [3, 4]
192250
license: "MIT"
193251
- name: json-schema-validator
194252
url: https://github.com/zyga/json-schema-validator
253+
draft: [2]
195254
license: "LGPL"
196255
- name: Ruby
197256
implementations:
198257
- name: ruby-jsonschema
199258
url: https://github.com/Constellation/ruby-jsonchema
259+
draft: [2]
200260
license: "MIT"
201261
- name: json-schema
202262
url: https://github.com/hoxworth/json-schema
203263
notes:
204-
draft: [4]
264+
draft: [1, 2, 3, 4]
205265
license: MIT
206266
- name: Rust
207267
implementations:
@@ -217,10 +277,9 @@
217277
notes: "Schema parser and validator"
218278
draft: [4]
219279
license: Apache 2.0
220-
- name: PostgreSQL
280+
- name: Swift
221281
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
225284
draft: [4]
226-
license: PostgreSQL
285+
license: BSD-3-Clause

0 commit comments

Comments
 (0)