Skip to content
This repository was archived by the owner on Nov 2, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,10 @@
url: "https://github.com/mokkabonna/json-hyper-schema"
license: MIT
draft: [7]
- name: Jsonary
url: "http://jsonary.com/"
license: MIT
draft: [4]
- name: Python
implementations:
- name: Core API Hyper-Schema codec
url: "https://github.com/core-api/python-jsonhyperschema-codec"
notes: "Draft-06+ progress: issue [12](https://github.com/core-api/python-jsonhyperschema-codec/issues/12)"
draft: [4]
license: BSD-2-Clause
6 changes: 6 additions & 0 deletions _data/hyper-libraries-obsolete.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- name: JavaScript
implementations:
- name: Jsonary
url: "http://jsonary.com/"
license: MIT
draft: [4]
5 changes: 3 additions & 2 deletions _data/validator-cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@
license: MIT
url: 'https://www.npmjs.com/package/ajv-cli'
draft:
- 4
- 7
- 6
- 4
- name: Polyglottal JSON Schema Validator
license: MIT
url: 'https://www.npmjs.com/package/pajv'
draft:
- 4
- 6
- 4
notes: can be used with YAML and many other formats besides JSON
78 changes: 78 additions & 0 deletions _data/validator-libraries-modern.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
- name: .NET
anchor-name: dotnet
implementations:
- name: Json.NET Schema
url: https://www.newtonsoft.com/jsonschema
draft: [7, 6, 4, 3]
license: "AGPL-3.0-only"
- name: Manatee.Json
url: https://github.com/gregsdennis/Manatee.Json
draft: [7, 6, 4]
license: MIT
- name: Elixir
implementations:
- name: Elixir JSON Schema validator
url: https://github.com/jonasschmidt/ex_json_schema
draft: [4]
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)"
license: MIT
- name: Go
implementations:
- name: gojsonschema
url: https://github.com/xeipuuv/gojsonschema
draft: [7, 6, 4]
license: "Apache 2.0"
- name: jsonschema
url: https://github.com/santhosh-tekuri/jsonschema
notes:
draft: [7, 6, 4]
license: BSD-3-Clause
- name: Java
implementations:
- name: everit-org/json-schema
url: https://github.com/everit-org/json-schema
notes:
draft: [7, 6, 4]
license: Apache License 2.0
- name: JavaScript
implementations:
- name: ajv
url: https://github.com/epoberezkin/ajv
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)*"
draft: [7, 6, 4]
license: MIT
- name: djv
url: https://github.com/korzio/djv
notes: "for Node.js and browsers"
draft: [6, 4]
license: MIT
- name: vue-vuelidate-jsonschema
url: https://github.com/mokkabonna/vue-vuelidate-jsonschema
draft: [6]
license: MIT
- name: PHP
implementations:
- name: Opis Json Schema
url: https://github.com/opis/json-schema
notes:
draft: [7, 6]
license: "Apache License 2.0"
- name: Swaggest Json Schema
url: https://github.com/swaggest/php-json-schema
notes:
draft: [7, 6, 4]
license: "MIT"
- name: Python
implementations:
- name: jsonschema
url: https://github.com/Julian/jsonschema
notes: "Draft-06+ progress: issues [337](https://github.com/Julian/jsonschema/issues/337), [400](https://github.com/Julian/jsonschema/issues/400); branches [draft6](https://github.com/Julian/jsonschema/tree/draft6), [draft7](https://github.com/Julian/jsonschema/tree/draft7)"
draft: [4, 3]
license: "MIT"
- name: Ruby
implementations:
- name: JSONSchemer
url: https://github.com/davishmcclurg/json_schemer
notes:
draft: [7, 6, 4]
license: MIT
Original file line number Diff line number Diff line change
@@ -1,26 +1,11 @@
- name: .NET
anchor-name: dotnet
implementations:
- name: Json.NET Schema
url: https://www.newtonsoft.com/jsonschema
draft: [3, 4, 6, 7]
license: "AGPL-3.0-only"
- name: Manatee.Json
url: https://github.com/gregsdennis/Manatee.Json
draft: [4, 6, 7]
license: MIT
- name: NJsonSchema
url: http://NJsonSchema.org
notes:
draft: [4]
license: Ms-PL
- name: ActionScript 3
anchor-name: action-script-3
implementations:
- name: Frigga
url: https://github.com/raulbajales/Frigga
draft: [3]
license: "MIT"
- name: C
implementations:
- name: WJElement
Expand All @@ -39,7 +24,7 @@
- name: Header-only C++ library for JSON Schema validation
url: https://github.com/tristanpenman/valijson
notes:
draft: [4]
draft: [4, 3]
license: BSD-2-Clause
- name: Modern C++ JSON schema validator
url: https://github.com/pboettch/json-schema-validator
Expand All @@ -61,7 +46,7 @@
implementations:
- name: JSCK
url: https://github.com/pandastrike/jsck
draft: [3, 4]
draft: [4, 3]
license: MIT
- name: Dart
implementations:
Expand All @@ -70,39 +55,20 @@
notes:
draft: [4]
license: BSL-1.0
- name: Elixir
implementations:
- name: Elixir JSON Schema validator
url: https://github.com/jonasschmidt/ex_json_schema
draft: [4]
license: MIT
- name: Erlang
implementations:
- name: JeSSE
url: https://github.com/for-GET/jesse
draft: [3, 4]
draft: [4, 3]
license: "Apache 2.0"
- name: Go
implementations:
- name: gojsonschema
url: https://github.com/sigu-399/gojsonschema
draft: [4]
license: "Apache 2.0"
- name: jsonschema
url: https://github.com/santhosh-tekuri/jsonschema
notes:
draft: [4, 6, 7]
license: BSD-3-Clause
- name: validate-json
url: https://github.com/cesanta/validate-json
draft: [4]
license: GPLv2
- name: Haskell
implementations:
- name: aeson-schema
url: https://github.com/Fuuzetsu/aeson-schema
draft: [3]
license: MIT
- name: hjsonschema
url: https://github.com/seagreen/hjsonschema
notes:
Expand All @@ -112,46 +78,30 @@
implementations:
- name: json-schema-validator
url: https://github.com/java-json-tools/json-schema-validator
notes: "includes draft-04 hype-schema syntax support"
draft: [4]
license: LGPLv3
- name: everit-org/json-schema
url: https://github.com/everit-org/json-schema
notes:
draft: [4, 6, 7]
license: Apache License 2.0
- name: json-schema-validator
url: https://github.com/networknt/json-schema-validator
notes:
draft: [4]
license: Apache License 2.0
- name: JavaScript
implementations:
- name: ajv
url: https://github.com/epoberezkin/ajv
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)*"
draft: [4, 6]
license: MIT
- name: djv
url: https://github.com/korzio/djv
notes: "for Node.js and browsers"
draft: [4, 6]
license: MIT
- name: jsonschema
url: https://github.com/tdegrunt/jsonschema
notes: "for Node.js"
draft: [4]
license: MIT
- name: is-my-json-valid
url: https://github.com/mafintosh/is-my-json-valid
notes:
draft: [4]
license: MIT
- name: tv4
url: http://geraintluff.github.com/tv4/
notes:
draft: [4]
license: [Public Domain, MIT]
- name: is-my-json-valid
url: https://github.com/mafintosh/is-my-json-valid
notes:
draft: [4]
license: MIT
- name: JaySchema
url: https://github.com/natesilva/jayschema
notes: "for Node.js"
Expand Down Expand Up @@ -199,25 +149,17 @@
url: https://github.com/ericgj/json-schema-valid
draft: [4]
license: MIT
- name: vue-vuelidate-jsonschema
url: https://github.com/mokkabonna/vue-vuelidate-jsonschema
draft: [6]
license: MIT
- name: PHP
implementations:
- name: json-schema
url: https://github.com/justinrainbow/json-schema
draft: [4, 3]
license: "Berkeley"
- name: jsv4-php
url: https://github.com/geraintluff/jsv4-php
notes:
draft: [4]
license: [Public Domain, MIT]
- name: php-json-schema
url: https://github.com/hasbridge/php-json-schema
draft: [3]
license: "MIT"
- name: json-schema
url: https://github.com/justinrainbow/json-schema
draft: [3, 4]
license: "Berkeley"
- name: JVal
url: https://github.com/stefk/jval
notes:
Expand All @@ -228,44 +170,24 @@
notes:
draft: [4]
license: "MIT"
- name: Opis Json Schema
url: https://github.com/opis/json-schema
notes:
draft: [6, 7]
license: "Apache License 2.0"
- name: Swaggest Json Schema
url: https://github.com/swaggest/php-json-schema
notes:
draft: [4, 6, 7]
draft: [4]
license: "MIT"
- name: Perl
implementations:
- name: JSV::Validator
url: https://metacpan.org/module/JSV::Validator
draft: [4]
license: "MIT"
- name: JSON::Schema
url: https://metacpan.org/module/JSON::Schema
draft: [3]
license: "MIT"
- name: PostgreSQL
implementations:
- name: postgres-json-schema
url: https://github.com/gavinwahl/postgres-json-schema
notes: "PL/pgSQL implementation, no remote (http) references"
draft: [4]
license: PostgreSQL
- name: Python
implementations:
- name: jsonschema
url: https://github.com/Julian/jsonschema
notes:
draft: [3, 4]
license: "MIT"
- name: json-schema-validator
url: https://github.com/zyga/json-schema-validator
draft: [2]
license: "LGPL"
- name: Ruby
implementations:
- name: json_schema
Expand All @@ -276,7 +198,7 @@
- name: json-schema
url: https://github.com/hoxworth/json-schema
notes:
draft: [1, 2, 3, 4]
draft: [4, 3, 2, 1]
license: MIT
- name: Rust
implementations:
Expand Down
Loading