Skip to content
This repository was archived by the owner on Nov 2, 2023. It is now read-only.

Commit 335a07e

Browse files
committed
sort sections by 'programming language'
The list of validators exceeds the visual part of the »Software« page. In order to find the right (sub) list sort it by 'programming language' with common order. Non programming languages, mainly 'Online (web tool)', were shifted to the end of the list.
1 parent ec14c2e commit 335a07e

File tree

1 file changed

+73
-71
lines changed

1 file changed

+73
-71
lines changed

implementations.html

Lines changed: 73 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -16,113 +16,121 @@
1616

1717
<h2>Validators</h2>
1818
<ul>
19-
<li>JavaScript
19+
<li>.NET
2020
<ul>
21-
<li><a id="link-impl-ajv" href="https://github.com/epoberezkin/ajv">ajv</a> for Node.js and the browser - <em>supports version 4, validation keywords and $data reference from <a href="https://github.com/json-schema/json-schema/wiki/v5-Proposals">version 5 proposals</a></em> (MIT)</li>
22-
<li><a id="link-impl-tdegrunt-jsonschema" href="https://github.com/tdegrunt/jsonschema">jsonschema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
23-
<li><a id="link-impl-is-my-json-valid" href="https://github.com/mafintosh/is-my-json-valid">is-my-json-valid</a> - <em>supports version 4</em> (MIT)</li>
24-
<li><a id="link-impl-tv4" href="http://geraintluff.github.com/tv4/">tv4</a> - <em>supports version 4</em> (Public Domain)</li>
25-
<li><a id="link-impl-jayschema" href="https://github.com/natesilva/jayschema">JaySchema</a> for Node.js - <em>supports version 4</em> (BSD)</li>
26-
<li><a id="link-impl-z-schema" href="https://github.com/zaggino/z-schema">z-schema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
27-
<li><a id="link-impl-direct-schema" href="http://github.com/IreneKnapp/direct-schema">direct-schema</a> (BSD)</li>
28-
<li><a id="link-impl-jsv" href="http://github.com/garycourt/JSV">JSV</a> (BSD)</li>
29-
<li><a id="link-impl-kriszyp-jsonschema" href="http://github.com/kriszyp/json-schema">json-schema</a> (AFL or BSD) as part of <a id="link-impl-persvr" href="http://www.persvr.org/">Persevere</a></li>
30-
<li><a id="link-impl-schema-js" href="https://github.com/akidee/schema.js">schema.js</a> (MIT)</li>
31-
<li><a id="link-impl-json-gate" href="https://github.com/oferei/json-gate">json-gate</a> (MIT)</li>
32-
<li><a id="link-impl-jsen" href="https://github.com/bugventure/jsen">JSEN</a> for Node.js - <em>supports version 4</em> (MIT)</li>
21+
<li><a id="link-impl-json-net" href="http://james.newtonking.com/projects/json-net.aspx">Json.NET</a> (MIT)</li>
22+
<li><a id="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL)</li>
3323
</ul>
3424
</li>
35-
<li>Java
25+
<li>ActionScript 3
3626
<ul>
37-
<li><a id="link-impl-fge-json-schema-validator" href="https://github.com/fge/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (LGPLv3)</li>
38-
<li><a id="link-impl-everit-json-schema" href="https://github.com/everit-org/json-schema">json-schema (implementation based on the org.json API)</a> - <em>supports version 4</em> (Apache License 2.0)</li>
39-
<li><a id="link-impl-networknt-json-schema" href="https://github.com/networknt/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (Apache License 2.0)</li>
27+
<li><a id="link-impl-frigga" href="https://github.com/raulbajales/Frigga">Frigga</a> (MIT)</li>
4028
</ul>
4129
</li>
42-
<li>Clojure
30+
<li>C
4331
<ul>
44-
<li><a id="link-impl-metosin-scjsv" href="https://github.com/metosin/scjsv">scjsv</a> - <em>supports version 4</em> (wrapper for <a href="https://github.com/fge/json-schema-validator">fge/json-schema-validator</a>) (Eclipse Public License v1.0)</li>
32+
<li><a id="link-impl-wjelement" href="https://github.com/netmail-open/wjelement">WJElement</a> (LGPLv3)</li>
4533
</ul>
4634
</li>
47-
<li>Python
35+
<li>C++
4836
<ul>
49-
<li><a id="link-impl-jsonschema" href="https://github.com/Julian/jsonschema">jsonschema</a> - <em>supports version 4</em> (MIT)</li>
50-
<li><a id="link-impl-zyga-json-schema-validator" href="https://github.com/zyga/json-schema-validator">json-schema-validator</a> (LGPL)</li>
37+
<li><a id="link-impl-wjelement" href="https://github.com/petehug/wjelement-cpp">wjelement-cpp</a> - <em>supports version 4</em> (LGPLv3)</li>
38+
<li><a id="link-impl-valijson" href="https://github.com/tristanpenman/valijson">Header-only C++ library for JSON Schema validation</a> - <em>supports only version 4</em> (BSD-2-Clause)</li>
39+
<li><a id="link-impl-modern-c++-validator" href="https://github.com/pboettch/json-schema-validator">Modern C++ JSON schema validator</a> - <em>supports only version 4</em> based on JSON for Modern C++ (MIT)</li>
5140
</ul>
5241
</li>
53-
<li>Ruby
42+
<li>Clojure
5443
<ul>
55-
<li><a id="link-impl-ruby-jsonchema" href="https://github.com/Constellation/ruby-jsonchema">ruby-jsonschema</a> (MIT)</li>
56-
<li><a id="link-impl-ruby-hoxworth-json-schema" href="https://github.com/hoxworth/json-schema">json-schema</a> - <em>supports version 4</em> (MIT)</li>
44+
<li><a id="link-impl-metosin-scjsv" href="https://github.com/metosin/scjsv">scjsv</a> - <em>supports version 4</em> (wrapper for <a href="https://github.com/fge/json-schema-validator">fge/json-schema-validator</a>) (Eclipse Public License v1.0)</li>
5745
</ul>
5846
</li>
59-
<li>Perl
47+
<li>Dart
6048
<ul>
61-
<li><a id="link-impl-perl-json-schema" href="https://metacpan.org/module/JSON::Schema">JSON::Schema</a> (MIT)</li>
49+
<li><a id="link-impl-dart-jsonschema" href="https://github.com/patefacio/json_schema">json_schema</a> <em>supports version 4</em> (BSL-1.0)</li>
6250
</ul>
6351
</li>
64-
<li>PHP
52+
<li>Erlang
6553
<ul>
66-
<li><a id="link-impl-jsv4-php" href="https://github.com/geraintluff/jsv4-php">jsv4-php</a> - <em>supports version 4</em> (Public Domain / MIT)</li>
67-
<li><a id="link-impl-php-json-schema" href="https://github.com/hasbridge/php-json-schema">php-json-schema</a> (MIT)</li>
68-
<li><a id="link-impl-json-schema" href="https://github.com/justinrainbow/json-schema">json-schema</a> (Berkeley)</li>
69-
<li><a id="link-impl-jval" href="https://github.com/stefk/jval">JVal</a> - <em>supports version 4</em> (MIT)</li>
70-
<li><a id="link-impl-json-guard" href="https://github.com/thephpleague/json-guard">JSON Guard</a> - <em>supports version 4</em> (MIT)</li>
54+
<li><a id="link-impl-jesse" href="https://github.com/for-GET/jesse">JeSSE</a> (Apache 2.0)</li>
7155
</ul>
7256
</li>
73-
<li>.NET
57+
<li>Go
7458
<ul>
75-
<li><a id="link-impl-json-net" href="http://james.newtonking.com/projects/json-net.aspx">Json.NET</a> (MIT)</li>
76-
<li><a id="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL)</li>
59+
<li><a id="link-impl-gojsonschema" href="https://github.com/sigu-399/gojsonschema">gojsonschema</a> (Apache 2.0)</li>
7760
</ul>
7861
</li>
79-
<li>ActionScript 3
62+
<li>Haskell
8063
<ul>
81-
<li><a id="link-impl-frigga" href="https://github.com/raulbajales/Frigga">Frigga</a> (MIT)</li>
64+
<li><a id="link-impl-aeson-schema" href="https://github.com/timjb/aeson-schema">aeson-schema</a> (MIT)</li>
65+
<li><a id="link-impl-hjsonschema" href="https://github.com/seagreen/hjsonschema">hjsonschema</a> - <em>supports version 4</em> (MIT)</li>
8266
</ul>
8367
</li>
84-
<li>C
68+
<li>Java
8569
<ul>
86-
<li><a id="link-impl-wjelement" href="https://github.com/netmail-open/wjelement">WJElement</a> (LGPLv3)</li>
70+
<li><a id="link-impl-fge-json-schema-validator" href="https://github.com/fge/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (LGPLv3)</li>
71+
<li><a id="link-impl-everit-json-schema" href="https://github.com/everit-org/json-schema">json-schema (implementation based on the org.json API)</a> - <em>supports version 4</em> (Apache License 2.0)</li>
72+
<li><a id="link-impl-networknt-json-schema" href="https://github.com/networknt/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (Apache License 2.0)</li>
8773
</ul>
8874
</li>
89-
<li>C++
75+
<li>JavaScript
9076
<ul>
91-
<li><a id="link-impl-wjelement" href="https://github.com/petehug/wjelement-cpp">wjelement-cpp</a> - <em>supports version 4</em> (LGPLv3)</li>
92-
<li><a id="link-impl-valijson" href="https://github.com/tristanpenman/valijson">Header-only C++ library for JSON Schema validation</a> - <em>supports only version 4</em> (BSD-2-Clause)</li>
93-
<li><a id="link-impl-modern-c++-validator" href="https://github.com/pboettch/json-schema-validator">Modern C++ JSON schema validator</a> - <em>supports only version 4</em> based on JSON for Modern C++ (MIT)</li>
77+
<li><a id="link-impl-ajv" href="https://github.com/epoberezkin/ajv">ajv</a> for Node.js and the browser - <em>supports version 4, validation keywords and $data reference from <a href="https://github.com/json-schema/json-schema/wiki/v5-Proposals">version 5 proposals</a></em> (MIT)</li>
78+
<li><a id="link-impl-tdegrunt-jsonschema" href="https://github.com/tdegrunt/jsonschema">jsonschema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
79+
<li><a id="link-impl-is-my-json-valid" href="https://github.com/mafintosh/is-my-json-valid">is-my-json-valid</a> - <em>supports version 4</em> (MIT)</li>
80+
<li><a id="link-impl-tv4" href="http://geraintluff.github.com/tv4/">tv4</a> - <em>supports version 4</em> (Public Domain)</li>
81+
<li><a id="link-impl-jayschema" href="https://github.com/natesilva/jayschema">JaySchema</a> for Node.js - <em>supports version 4</em> (BSD)</li>
82+
<li><a id="link-impl-z-schema" href="https://github.com/zaggino/z-schema">z-schema</a> for Node.js - <em>supports version 4</em> (MIT)</li>
83+
<li><a id="link-impl-direct-schema" href="http://github.com/IreneKnapp/direct-schema">direct-schema</a> (BSD)</li>
84+
<li><a id="link-impl-jsv" href="http://github.com/garycourt/JSV">JSV</a> (BSD)</li>
85+
<li><a id="link-impl-kriszyp-jsonschema" href="http://github.com/kriszyp/json-schema">json-schema</a> (AFL or BSD) as part of <a id="link-impl-persvr" href="http://www.persvr.org/">Persevere</a></li>
86+
<li><a id="link-impl-schema-js" href="https://github.com/akidee/schema.js">schema.js</a> (MIT)</li>
87+
<li><a id="link-impl-json-gate" href="https://github.com/oferei/json-gate">json-gate</a> (MIT)</li>
88+
<li><a id="link-impl-jsen" href="https://github.com/bugventure/jsen">JSEN</a> for Node.js - <em>supports version 4</em> (MIT)</li>
9489
</ul>
9590
</li>
96-
<li>Haskell
91+
<li>PHP
9792
<ul>
98-
<li><a id="link-impl-aeson-schema" href="https://github.com/timjb/aeson-schema">aeson-schema</a> (MIT)</li>
99-
<li><a id="link-impl-hjsonschema" href="https://github.com/seagreen/hjsonschema">hjsonschema</a> - <em>supports version 4</em> (MIT)</li>
93+
<li><a id="link-impl-jsv4-php" href="https://github.com/geraintluff/jsv4-php">jsv4-php</a> - <em>supports version 4</em> (Public Domain / MIT)</li>
94+
<li><a id="link-impl-php-json-schema" href="https://github.com/hasbridge/php-json-schema">php-json-schema</a> (MIT)</li>
95+
<li><a id="link-impl-json-schema" href="https://github.com/justinrainbow/json-schema">json-schema</a> (Berkeley)</li>
96+
<li><a id="link-impl-jval" href="https://github.com/stefk/jval">JVal</a> - <em>supports version 4</em> (MIT)</li>
97+
<li><a id="link-impl-json-guard" href="https://github.com/thephpleague/json-guard">JSON Guard</a> - <em>supports version 4</em> (MIT)</li>
10098
</ul>
10199
</li>
102-
<li>Erlang
100+
<li>Perl
103101
<ul>
104-
<li><a id="link-impl-jesse" href="https://github.com/for-GET/jesse">JeSSE</a> (Apache 2.0)</li>
102+
<li><a id="link-impl-perl-json-schema" href="https://metacpan.org/module/JSON::Schema">JSON::Schema</a> (MIT)</li>
105103
</ul>
106104
</li>
107-
<li>Go
105+
<li>Python
108106
<ul>
109-
<li><a id="link-impl-gojsonschema" href="https://github.com/sigu-399/gojsonschema">gojsonschema</a> (Apache 2.0)</li>
107+
<li><a id="link-impl-jsonschema" href="https://github.com/Julian/jsonschema">jsonschema</a> - <em>supports version 4</em> (MIT)</li>
108+
<li><a id="link-impl-zyga-json-schema-validator" href="https://github.com/zyga/json-schema-validator">json-schema-validator</a> (LGPL)</li>
110109
</ul>
111110
</li>
112-
<li>Dart
111+
<li>Ruby
113112
<ul>
114-
<li><a id="link-impl-dart-jsonschema" href="https://github.com/patefacio/json_schema">json_schema</a> <em>supports version 4</em> (BSL-1.0)</li>
113+
<li><a id="link-impl-ruby-jsonchema" href="https://github.com/Constellation/ruby-jsonchema">ruby-jsonschema</a> (MIT)</li>
114+
<li><a id="link-impl-ruby-hoxworth-json-schema" href="https://github.com/hoxworth/json-schema">json-schema</a> - <em>supports version 4</em> (MIT)</li>
115115
</ul>
116116
</li>
117117
<li>Online (web tool)
118118
<ul>
119119
<li><a id="link-impl-jsonschemalint" href="http://jsonschemalint.com/">JSON Schema Lint</a> - validate against your own schemas</li>
120120
<li><a id="link-impl-schemastore" href="http://schemastore.org/validator/">SchemaStore.org</a> - validate against common JSON Schemas</li>
121121
</ul>
122+
</li>
122123
</ul>
123124

124125

125126
<h2>Validation benchmarks</h2>
127+
<ul>
128+
<li>Java
129+
<ul>
130+
<li><a id="link-bench-networknt" href="https://github.com/networknt/json-schema-validator-perftest">json-schema-validator-benchmark</a> - compares performance of three JSON schema validator implementations in Java(Apache 2.0)</li>
131+
</ul>
132+
</li>
133+
</ul>
126134
<ul>
127135
<li>JavaScript
128136
<ul>
@@ -132,13 +140,6 @@ <h2>Validation benchmarks</h2>
132140
</ul>
133141
</li>
134142
</ul>
135-
<ul>
136-
<li>Java
137-
<ul>
138-
<li><a id="link-bench-networknt" href="https://github.com/networknt/json-schema-validator-perftest">json-schema-validator-benchmark</a> - compares performance of three JSON schema validator implementations in Java(Apache 2.0)</li>
139-
</ul>
140-
</li>
141-
</ul>
142143

143144

144145
<h2>Schema generation</h2>
@@ -149,32 +150,33 @@ <h2>Schema generation</h2>
149150
<li><a id="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL) - generates schemas from .NET types</li>
150151
</ul>
151152
</li>
152-
<li>Online (web tool)
153+
<li>Python
153154
<ul>
154-
<li><a href="http://www.jsonschema.net/">jsonschema.net</a> - generates schemas from example data</li>
155-
<li><a id="link-impl-guru-ui" href="http://schemaguru.snowplowanalytics.com/">Schema Guru Web UI</a> - derives precise Schemas using several JSON instances. Based on <a href="link-impl-guru">Schema Guru</a></li>
155+
<li><a id="link-impl-jsl" href="https://github.com/aromanovich/jsl">JSL</a> (BSD) - a Python DSL for defining JSON Schemas</li>
156156
</ul>
157157
</li>
158+
<li>Scala
159+
<ul>
160+
<li><a id="link-impl-guru" href="https://github.com/snowplow/schema-guru">Schema Guru</a> (Apache 2.0) - CLI util, Spark Job and Web UI for deriving JSON Schemas out of corpus of JSON instances</li>
161+
</ul>
162+
</li>
158163
<li>TypeScript
159164
<ul>
160165
<li><a id="link-impl-typescript-json-schema" href="https://github.com/YousefED/typescript-json-schema">typescript-json-schema</a></li>
161166
<li><a id="link-impl-typson" href="https://github.com/lbovet/typson">Typson</a> (Apache 2.0)</li>
162167
</ul>
163168
</li>
164-
<li>Visual Studio
169+
<li>Online (web tool)
165170
<ul>
166-
<li><a id="link-impl-vs" href="http://visualstudiogallery.msdn.microsoft.com/b4515ef8-a518-41ca-b48c-bb1fd4e6faf7">JSON Schema Generator</a> - free extension</li>
171+
<li><a href="http://www.jsonschema.net/">jsonschema.net</a> - generates schemas from example data</li>
172+
<li><a id="link-impl-guru-ui" href="http://schemaguru.snowplowanalytics.com/">Schema Guru Web UI</a> - derives precise Schemas using several JSON instances. Based on <a href="link-impl-guru">Schema Guru</a></li>
167173
</ul>
168174
</li>
169-
<li>Python
175+
<li>Visual Studio
170176
<ul>
171-
<li><a id="link-impl-jsl" href="https://github.com/aromanovich/jsl">JSL</a> (BSD) - a Python DSL for defining JSON Schemas</li>
177+
<li><a id="link-impl-vs" href="http://visualstudiogallery.msdn.microsoft.com/b4515ef8-a518-41ca-b48c-bb1fd4e6faf7">JSON Schema Generator</a> - free extension</li>
172178
</ul>
173179
</li>
174-
<li>Scala
175-
<ul>
176-
<li><a id="link-impl-guru" href="https://github.com/snowplow/schema-guru">Schema Guru</a> (Apache 2.0) - CLI util, Spark Job and Web UI for deriving JSON Schemas out of corpus of JSON instances</li>
177-
</ul>
178180
</ul>
179181

180182
<h2>Data parsing</h2>

0 commit comments

Comments
 (0)