Skip to content

Commit 25281bc

Browse files
authored
Merge pull request json-schema-org#35 from awwright/master
Update "Implementations" page
2 parents 5b28e7e + bf2fdc3 commit 25281bc

File tree

1 file changed

+90
-87
lines changed

1 file changed

+90
-87
lines changed

implementations.html

Lines changed: 90 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
<p>If you have updates to this list, make a pull request on the <a href="https://github.com/json-schema-org/json-schema-org.github.io">GitHub repo</a></p>
1515
</div>
1616

17-
<div class="show-hide" data-target="validator-list"></div>
18-
<h2>Validators (33)</h2>
19-
<div class="block" id="validator-list">
20-
<h3>JavaScript</h3>
17+
<h2>Validators</h2>
18+
<ul>
19+
<li>JavaScript
2120
<ul>
2221
<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>
2323
<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>
2424
<li><a id="link-impl-tv4" href="http://geraintluff.github.com/tv4/">tv4</a> - <em>supports version 4</em> (Public Domain)</li>
2525
<li><a id="link-impl-jayschema" href="https://github.com/natesilva/jayschema">JaySchema</a> for Node.js - <em>supports version 4</em> (BSD)</li>
@@ -31,192 +31,195 @@ <h3>JavaScript</h3>
3131
<li><a id="link-impl-json-gate" href="https://github.com/oferei/json-gate">json-gate</a> (MIT)</li>
3232
<li><a id="link-impl-jsen" href="https://github.com/bugventure/jsen">JSEN</a> for Node.js - <em>supports version 4</em> (MIT)</li>
3333
</ul>
34-
35-
<h3>JavaScript validators benchmarks</h3>
36-
<ul>
37-
<li><a id="link-bench-ebdrup" href="https://github.com/ebdrup/json-schema-benchmark">json-schema-benchmark</a> - an independent benchmark for Node.js JSON-schema validators based on JSON-Schema Test Suite (MIT)</li>
38-
<li><a id="link-bench-z-schema" href="https://github.com/zaggino/z-schema#benchmarks">z-schema validator benchmark</a> - compares performance in the individual tests from JSON-Schema Test Suite (MIT)</li>
39-
<li><a id="link-bench-jsck" href="https://github.com/pandastrike/jsck#benchmarks">JSCK validator benchmark</a> - shows performance for JSON-schemas of different complexity (MIT)</li>
40-
</ul>
41-
42-
<h3>Java</h3>
34+
</li>
35+
<li>Java
4336
<ul>
4437
<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>
4538
<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>
4639
<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>
4740
</ul>
48-
49-
<h3>Python</h3>
41+
</li>
42+
<li>Python
5043
<ul>
5144
<li><a id="link-impl-jsonschema" href="https://github.com/Julian/jsonschema">jsonschema</a> - <em>supports version 4</em> (MIT)</li>
5245
<li><a id="link-impl-zyga-json-schema-validator" href="https://github.com/zyga/json-schema-validator">json-schema-validator</a> (LGPL)</li>
5346
</ul>
54-
55-
<h3>Ruby</h3>
47+
</li>
48+
<li>Ruby
5649
<ul>
5750
<li><a id="link-impl-ruby-jsonchema" href="https://github.com/Constellation/ruby-jsonchema">ruby-jsonschema</a> (MIT)</li>
5851
<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>
5952
</ul>
60-
61-
<h3>Perl</h3>
53+
</li>
54+
<li>Perl
6255
<ul>
6356
<li><a id="link-impl-perl-json-schema" href="https://metacpan.org/module/JSON::Schema">JSON::Schema</a> (MIT)</li>
6457
</ul>
65-
66-
<h3>PHP</h3>
58+
</li>
59+
<li>PHP
6760
<ul>
6861
<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>
6962
<li><a id="link-impl-php-json-schema" href="https://github.com/hasbridge/php-json-schema">php-json-schema</a> (MIT)</li>
7063
<li><a id="link-impl-json-schema" href="https://github.com/justinrainbow/json-schema">json-schema</a> (Berkeley)</li>
7164
<li><a id="link-impl-jval" href="https://github.com/stefk/jval">JVal</a> - <em>supports version 4</em> (MIT)</li>
7265
</ul>
73-
74-
<h3>.NET</h3>
66+
</li>
67+
<li>.NET
7568
<ul>
7669
<li><a id="link-impl-json-net" href="http://james.newtonking.com/projects/json-net.aspx">Json.NET</a> (MIT)</li>
7770
<li><a id="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL)</li>
7871
</ul>
79-
80-
<h3>ActionScript 3</h3>
72+
</li>
73+
<li>ActionScript 3
8174
<ul>
8275
<li><a id="link-impl-frigga" href="https://github.com/raulbajales/Frigga">Frigga</a> (MIT)</li>
8376
</ul>
84-
85-
<h3>C</h3>
77+
</li>
78+
<li>C
8679
<ul>
8780
<li><a id="link-impl-wjelement" href="https://github.com/netmail-open/wjelement">WJElement</a> (LGPLv3)</li>
8881
</ul>
89-
90-
<h3>C++</h3>
82+
</li>
83+
<li>C++
9184
<ul>
9285
<li><a id="link-impl-wjelement" href="https://github.com/petehug/wjelement-cpp">wjelement-cpp</a> - <em>supports version 4</em> (LGPLv3)</li>
9386
</ul>
94-
95-
<h3>Haskell</h3>
87+
</li>
88+
<li>Haskell
9689
<ul>
9790
<li><a id="link-impl-aeson-schema" href="https://github.com/timjb/aeson-schema">aeson-schema</a> (MIT)</li>
9891
<li><a id="link-impl-hjsonschema" href="https://github.com/seagreen/hjsonschema">hjsonschema</a> - <em>supports version 4</em> (MIT)</li>
9992
</ul>
100-
101-
<h3>Erlang</h3>
93+
</li>
94+
<li>Erlang
10295
<ul>
10396
<li><a id="link-impl-jesse" href="https://github.com/klarna/jesse">JeSSE</a> (Apache 2.0)</li>
10497
</ul>
105-
106-
<h3>Go</h3>
98+
</li>
99+
<li>Go
107100
<ul>
108101
<li><a id="link-impl-gojsonschema" href="https://github.com/sigu-399/gojsonschema">gojsonschema</a> (Apache 2.0)</li>
109102
</ul>
110-
111-
<h3>Dart</h3>
103+
</li>
104+
<li>Dart
112105
<ul>
113106
<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>
114107
</ul>
115-
116-
<h3>Online (web tool)</h3>
108+
</li>
109+
<li>Online (web tool)
117110
<ul>
118111
<li><a id="link-impl-schemastore" href="http://schemastore.org/validator/">SchemaStore.org</a> - validate against common JSON Schemas</li>
119112
</ul>
120-
</div>
113+
</ul>
121114

122-
<div class="show-hide" data-target="schema-generation-list"></div>
123-
<h2>Schema generation (7)</h2>
124-
<div class="block" id="schema-generation-list">
125-
<h3>.NET</h3>
115+
116+
<h2>Validation benchmarks</h2>
117+
<ul>
118+
<li>JavaScript
119+
<ul>
120+
<li><a id="link-bench-ebdrup" href="https://github.com/ebdrup/json-schema-benchmark">json-schema-benchmark</a> - an independent benchmark for Node.js JSON-schema validators based on JSON-Schema Test Suite (MIT)</li>
121+
<li><a id="link-bench-z-schema" href="https://github.com/zaggino/z-schema#benchmarks">z-schema validator benchmark</a> - compares performance in the individual tests from JSON-Schema Test Suite (MIT)</li>
122+
<li><a id="link-bench-jsck" href="https://github.com/pandastrike/jsck#benchmarks">JSCK validator benchmark</a> - shows performance for JSON-schemas of different complexity (MIT)</li>
123+
</ul>
124+
</li>
125+
</ul>
126+
127+
<h2>Schema generation</h2>
128+
<ul>
129+
<li>.NET
126130
<ul>
127131
<li><a id="link-impl-json-net" href="http://james.newtonking.com/projects/json-net.aspx">Json.NET</a> (MIT) - generates schemas from .NET types</li>
128132
<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>
129133
</ul>
130-
131-
<h3>Online (web tool)</h3>
134+
</li>
135+
<li>Online (web tool)
132136
<ul>
133137
<li><a href="http://www.jsonschema.net/">jsonschema.net</a> - generates schemas from example data</li>
134138
<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>
135139
</ul>
136-
137-
<h3>TypeScript</h3>
140+
</li>
141+
<li>TypeScript
138142
<ul>
139143
<li><a id="link-impl-typson" href="https://github.com/lbovet/typson">Typson</a> (Apache 2.0)</li>
140144
</ul>
141-
142-
<h3>Visual Studio</h3>
145+
</li>
146+
<li>Visual Studio
143147
<ul>
144148
<li><a id="link-impl-vs" href="http://visualstudiogallery.msdn.microsoft.com/b4515ef8-a518-41ca-b48c-bb1fd4e6faf7">JSON Schema Generator</a> - free extension</li>
145149
</ul>
146-
147-
<h3>Python</h3>
150+
</li>
151+
<li>Python
148152
<ul>
149153
<li><a id="link-impl-jsl" href="https://github.com/aromanovich/jsl">JSL</a> (BSD) - a Python DSL for defining JSON Schemas</li>
150154
</ul>
151-
152-
<h3>Scala</h3>
155+
</li>
156+
<li>Scala
153157
<ul>
154158
<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>
155159
</ul>
156-
</div>
160+
</ul>
157161

158-
<div class="show-hide" data-target="parsing-list"></div>
159-
<h2>Data parsing (2)</h2>
160-
<div class="block" id="parsing-list">
161-
<h3>Haskell</h3>
162+
<h2>Data parsing</h2>
163+
<ul>
164+
<li>Haskell
162165
<ul>
163166
<li><a id="link-impl-aeson-schema" href="https://github.com/timjb/aeson-schema">aeson-schema</a> (MIT) - generates code for a parser</li>
164167
</ul>
165-
166-
<h3>Ruby</h3>
168+
</li>
169+
<li>Ruby
167170
<ul>
168171
<li><a id="link-impl-autoparse" href="https://github.com/google/autoparse">autoparse</a> (ASL 2.0)</li>
169172
</ul>
170-
</div>
173+
</ul>
171174

172-
<div class="show-hide" data-target="ui-tools-list"></div>
173-
<h2>UI generation (2)</h2>
174-
<div class="block" id="ui-tools-list">
175-
<h3>JavaScript</h3>
175+
<h2>UI generation</h2>
176+
<ul>
177+
<li>JavaScript
176178
<ul>
177179
<li><a id="link-impl-jsonary" href="http://jsonary.com/">Jsonary</a> - <em>supports version 4</em> (MIT)</li>
178180
<li><a id="link-impl-metawidget" href="http://metawidget.org/">Metawidget</a> (LGPL)</li>
179181
</ul>
180-
</div>
182+
</li>
183+
</ul>
181184

182-
<div class="show-hide" data-target="compatibility-list"></div>
183-
<h2>Compatibility (1)</h2>
184-
<div class="block" id="compatibility-list">
185-
<h3>JavaScript</h3>
185+
<h2>Compatibility</h2>
186+
<ul>
187+
<li>JavaScript
186188
<ul>
187189
<li><a id="link-json-schema-compatibility" href="https://github.com/geraintluff/json-schema-compatability">JSON Schema Compatibility</a> - <em>converts v3 to v4</em> (Public Domain)</li>
188190
</ul>
189-
</div>
191+
</li>
192+
</ul>
190193

191-
<div class="show-hide" data-target="hyper-tools-list"></div>
192-
<h2>Hyper-schema handling (1)</h2>
193-
<div class="block" id="hyper-tools-list">
194-
<h3>JavaScript</h3>
194+
<h2>Hyper-schema handling</h2>
195+
<ul>
196+
<li>JavaScript
195197
<ul>
196198
<li><a id="link-impl-jsonary" href="http://jsonary.com/">Jsonary</a> - <em>supports version 4</em> (MIT)</li>
197199
</ul>
198-
</div>
200+
</li>
201+
</ul>
199202

200-
<div class="show-hide" data-target="documentation-list"></div>
201-
<h2>Documentation generation (4)</h2>
202-
<div class="block" id="documentation-list">
203-
<h3>JavaScript</h3>
203+
<h2>Documentation generation</h2>
204+
<ul>
205+
<li>JavaScript
204206
<ul>
205207
<li><a id="link-impl-matic" href="https://github.com/mattyod/matic">Matic</a> (MIT)</li>
206208
<li><a id="link-impl-docson" href="https://github.com/lbovet/docson">Docson</a> (Apache 2.0)</li>
207209
<li><a id="link-impl-docs-generator" href="https://github.com/cloudflare/json-schema-docs-generator/">json-schema-docs-generator</a> (MIT)</li>
208210
</ul>
209-
</div>
211+
</li>
212+
</ul>
210213

211-
<div class="show-hide" data-target="other-list"></div>
212-
<h2>Other (5)</h2>
213-
<div class="block" id="other-list">
214-
<h3>JavaScript</h3>
214+
<h2>Other</h2>
215+
<ul>
216+
<li>JavaScript
215217
<ul>
216218
<li><a id="link-impl-orderly" href="http://orderly-json.org">Orderly</a> (BSD)</li>
217219
<li><a id="link-impl-dojo" href="http://www.dojotoolkit.org/">Dojo</a> (AFL or BSD) - supports some aspects of JSON Schema</li>
218220
<li><a id="link-impl-schematic-ipsum" href="http://schematic-ipsum.herokuapp.com/">Schematic Ipsum</a> (MIT)</li>
219221
<li><a id="link-impl-json-schema-instantiator" href="https://github.com/tomarad/JSON-Schema-Instantiator">JSON-Schema-Instantiator</a> (MIT)</li>
220222
<li><a id="link-impl-json-schema-random" href="https://github.com/andreineculau/json-schema-random">JSON Schema Random</a> (Apache 2.0)</li>
221223
</ul>
222-
</div>
224+
</li>
225+
</ul>

0 commit comments

Comments
 (0)