Skip to content

Commit 33b8900

Browse files
committed
sort implementations by most recent draft support
1 parent 19de4ad commit 33b8900

File tree

1 file changed

+39
-40
lines changed

1 file changed

+39
-40
lines changed

_data/validator-libraries-modern.yml

Lines changed: 39 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
- name: .NET
22
anchor-name: dotnet
33
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"
94
- name: JsonSchema.Net
105
url: https://github.com/gregsdennis/json-everything
116
date-draft: [2020-12, 2019-09]
127
draft: [7, 6]
138
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"
1414
- name: C
1515
implementations:
1616
- name: WJElement
@@ -71,17 +71,17 @@
7171
license: LGPL
7272
- name: Elixir
7373
implementations:
74+
- name: JsonXema
75+
url: https://github.com/hrzndhrn/json_xema
76+
date-draft:
77+
draft: [7, 6, 4]
78+
license: MIT
7479
- name: Elixir JSON Schema validator
7580
url: https://github.com/jonasschmidt/ex_json_schema
7681
date-draft:
7782
draft: [4]
7883
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)"
7984
license: MIT
80-
- name: JsonXema
81-
url: https://github.com/hrzndhrn/json_xema
82-
date-draft:
83-
draft: [7, 6, 4]
84-
license: MIT
8585
- name: Erlang
8686
implementations:
8787
- name: JeSSE
@@ -90,11 +90,6 @@
9090
license: "Apache 2.0"
9191
- name: Go
9292
implementations:
93-
- name: gojsonschema
94-
url: https://github.com/xeipuuv/gojsonschema
95-
date-draft:
96-
draft: [7, 6, 4]
97-
license: "Apache 2.0"
9893
- name: santhosh-tekuri/jsonschema
9994
url: https://github.com/santhosh-tekuri/jsonschema
10095
notes: includes custom keywords, output formats
@@ -107,6 +102,11 @@
107102
draft: [7]
108103
license: MIT
109104
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"
110110
- name: Java
111111
implementations:
112112
- name: Vert.x Json Schema
@@ -146,7 +146,6 @@
146146
date-draft:
147147
draft: [7, 6, 4]
148148
license: Apache License 2.0
149-
150149
- name: Kotlin
151150
implementations:
152151
- name: Medeia-validator
@@ -166,22 +165,22 @@
166165
license: MIT
167166
- name: JavaScript
168167
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
169174
- name: ajv
170175
url: https://github.com/ajv-validator/ajv
171176
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)"
172177
date-draft: [2019-09, 2020-12]
173178
draft: [7, 6, 4]
174179
license: MIT
175-
- name: djv
176-
url: https://github.com/korzio/djv
177-
notes: "for Node.js and browsers"
178-
date-draft:
179-
draft: [6, 4]
180-
license: MIT
181-
- name: Hyperjump JSV
182-
url: https://github.com/jdesrosiers/json-schema
183-
notes: "Built for Node.js and browsers. Includes support for custom vocabularies."
184-
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]
185184
draft: [7, 6, 4]
186185
license: MIT
187186
- name: JSON Schema Library
@@ -190,17 +189,17 @@
190189
date-draft:
191190
draft: [7, 6, 4]
192191
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
193198
- name: vue-vuelidate-jsonschema
194199
url: https://github.com/mokkabonna/vue-vuelidate-jsonschema
195200
date-draft:
196201
draft: [6]
197202
license: MIT
198-
- name: "@cfworker/json-schema"
199-
url: https://github.com/cfworker/cfworker/blob/master/packages/json-schema/README.md
200-
notes: "Built for Cloudflare workers, browsers, and Node.js"
201-
date-draft: [2019-09]
202-
draft: [7, 6, 4]
203-
license: MIT
204203
- name: Perl
205204
implementations:
206205
- name: JSON::Schema::Modern
@@ -322,7 +321,7 @@
322321
url: https://json-everything.net
323322
date-draft: [2020-12, 2019-09]
324323
draft: [7, 6]
325-
notes: Powered by JsonSchema.Net; server-side validation
324+
notes: Powered by JsonSchema.Net in Blazor WASM for client-side validation
326325
- name: jsonschema.dev
327326
url: https://jsonschema.dev
328327
draft: [7]
@@ -351,12 +350,6 @@
351350
url: 'https://www.npmjs.com/package/ajv-cli'
352351
date-draft:
353352
draft: [7, 6, 4]
354-
- name: Polyglottal JSON Schema Validator
355-
license: MIT
356-
url: 'https://www.npmjs.com/package/pajv'
357-
date-draft:
358-
draft: [6, 4]
359-
notes: can be used with YAML and many other formats besides JSON
360353
- name: yajsv
361354
license: MIT
362355
url: 'https://github.com/neilpa/yajsv'
@@ -368,4 +361,10 @@
368361
url: 'https://www.json-buddy.com/json-validator-command-line-tool.htm'
369362
date-draft:
370363
draft: [2019-09, 7, 6, 4]
371-
notes: JSONBuddy cli tool. Windows platform. Support for large data and streaming validation.
364+
notes: JSONBuddy cli tool. Windows platform. Support for large data and streaming validation.
365+
- name: Polyglottal JSON Schema Validator
366+
license: MIT
367+
url: 'https://www.npmjs.com/package/pajv'
368+
date-draft:
369+
draft: [6, 4]
370+
notes: can be used with YAML and many other formats besides JSON

0 commit comments

Comments
 (0)