Skip to content

Commit 151bc4a

Browse files
committed
Move listing by programming language into unordered list
1 parent 5b28e7e commit 151bc4a

File tree

1 file changed

+89
-87
lines changed

1 file changed

+89
-87
lines changed

implementations.html

Lines changed: 89 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@
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>
2322
<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>
@@ -31,192 +30,195 @@ <h3>JavaScript</h3>
3130
<li><a id="link-impl-json-gate" href="https://github.com/oferei/json-gate">json-gate</a> (MIT)</li>
3231
<li><a id="link-impl-jsen" href="https://github.com/bugventure/jsen">JSEN</a> for Node.js - <em>supports version 4</em> (MIT)</li>
3332
</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>
33+
</li>
34+
<li>Java
4335
<ul>
4436
<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>
4537
<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>
4638
<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>
4739
</ul>
48-
49-
<h3>Python</h3>
40+
</li>
41+
<li>Python
5042
<ul>
5143
<li><a id="link-impl-jsonschema" href="https://github.com/Julian/jsonschema">jsonschema</a> - <em>supports version 4</em> (MIT)</li>
5244
<li><a id="link-impl-zyga-json-schema-validator" href="https://github.com/zyga/json-schema-validator">json-schema-validator</a> (LGPL)</li>
5345
</ul>
54-
55-
<h3>Ruby</h3>
46+
</li>
47+
<li>Ruby
5648
<ul>
5749
<li><a id="link-impl-ruby-jsonchema" href="https://github.com/Constellation/ruby-jsonchema">ruby-jsonschema</a> (MIT)</li>
5850
<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>
5951
</ul>
60-
61-
<h3>Perl</h3>
52+
</li>
53+
<li>Perl
6254
<ul>
6355
<li><a id="link-impl-perl-json-schema" href="https://metacpan.org/module/JSON::Schema">JSON::Schema</a> (MIT)</li>
6456
</ul>
65-
66-
<h3>PHP</h3>
57+
</li>
58+
<li>PHP
6759
<ul>
6860
<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>
6961
<li><a id="link-impl-php-json-schema" href="https://github.com/hasbridge/php-json-schema">php-json-schema</a> (MIT)</li>
7062
<li><a id="link-impl-json-schema" href="https://github.com/justinrainbow/json-schema">json-schema</a> (Berkeley)</li>
7163
<li><a id="link-impl-jval" href="https://github.com/stefk/jval">JVal</a> - <em>supports version 4</em> (MIT)</li>
7264
</ul>
73-
74-
<h3>.NET</h3>
65+
</li>
66+
<li>.NET
7567
<ul>
7668
<li><a id="link-impl-json-net" href="http://james.newtonking.com/projects/json-net.aspx">Json.NET</a> (MIT)</li>
7769
<li><a id="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL)</li>
7870
</ul>
79-
80-
<h3>ActionScript 3</h3>
71+
</li>
72+
<li>ActionScript 3
8173
<ul>
8274
<li><a id="link-impl-frigga" href="https://github.com/raulbajales/Frigga">Frigga</a> (MIT)</li>
8375
</ul>
84-
85-
<h3>C</h3>
76+
</li>
77+
<li>C
8678
<ul>
8779
<li><a id="link-impl-wjelement" href="https://github.com/netmail-open/wjelement">WJElement</a> (LGPLv3)</li>
8880
</ul>
89-
90-
<h3>C++</h3>
81+
</li>
82+
<li>C++
9183
<ul>
9284
<li><a id="link-impl-wjelement" href="https://github.com/petehug/wjelement-cpp">wjelement-cpp</a> - <em>supports version 4</em> (LGPLv3)</li>
9385
</ul>
94-
95-
<h3>Haskell</h3>
86+
</li>
87+
<li>Haskell
9688
<ul>
9789
<li><a id="link-impl-aeson-schema" href="https://github.com/timjb/aeson-schema">aeson-schema</a> (MIT)</li>
9890
<li><a id="link-impl-hjsonschema" href="https://github.com/seagreen/hjsonschema">hjsonschema</a> - <em>supports version 4</em> (MIT)</li>
9991
</ul>
100-
101-
<h3>Erlang</h3>
92+
</li>
93+
<li>Erlang
10294
<ul>
10395
<li><a id="link-impl-jesse" href="https://github.com/klarna/jesse">JeSSE</a> (Apache 2.0)</li>
10496
</ul>
105-
106-
<h3>Go</h3>
97+
</li>
98+
<li>Go
10799
<ul>
108100
<li><a id="link-impl-gojsonschema" href="https://github.com/sigu-399/gojsonschema">gojsonschema</a> (Apache 2.0)</li>
109101
</ul>
110-
111-
<h3>Dart</h3>
102+
</li>
103+
<li>Dart
112104
<ul>
113105
<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>
114106
</ul>
115-
116-
<h3>Online (web tool)</h3>
107+
</li>
108+
<li>Online (web tool)
117109
<ul>
118110
<li><a id="link-impl-schemastore" href="http://schemastore.org/validator/">SchemaStore.org</a> - validate against common JSON Schemas</li>
119111
</ul>
120-
</div>
112+
</ul>
121113

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>
114+
115+
<h2>Validation benchmarks</h2>
116+
<ul>
117+
<li>JavaScript
118+
<ul>
119+
<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>
120+
<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>
121+
<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>
122+
</ul>
123+
</li>
124+
</ul>
125+
126+
<h2>Schema generation</h2>
127+
<ul>
128+
<li>.NET
126129
<ul>
127130
<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>
128131
<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>
129132
</ul>
130-
131-
<h3>Online (web tool)</h3>
133+
</li>
134+
<li>Online (web tool)
132135
<ul>
133136
<li><a href="http://www.jsonschema.net/">jsonschema.net</a> - generates schemas from example data</li>
134137
<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>
135138
</ul>
136-
137-
<h3>TypeScript</h3>
139+
</li>
140+
<li>TypeScript
138141
<ul>
139142
<li><a id="link-impl-typson" href="https://github.com/lbovet/typson">Typson</a> (Apache 2.0)</li>
140143
</ul>
141-
142-
<h3>Visual Studio</h3>
144+
</li>
145+
<li>Visual Studio
143146
<ul>
144147
<li><a id="link-impl-vs" href="http://visualstudiogallery.msdn.microsoft.com/b4515ef8-a518-41ca-b48c-bb1fd4e6faf7">JSON Schema Generator</a> - free extension</li>
145148
</ul>
146-
147-
<h3>Python</h3>
149+
</li>
150+
<li>Python
148151
<ul>
149152
<li><a id="link-impl-jsl" href="https://github.com/aromanovich/jsl">JSL</a> (BSD) - a Python DSL for defining JSON Schemas</li>
150153
</ul>
151-
152-
<h3>Scala</h3>
154+
</li>
155+
<li>Scala
153156
<ul>
154157
<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>
155158
</ul>
156-
</div>
159+
</ul>
157160

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>
161+
<h2>Data parsing</h2>
162+
<ul>
163+
<li>Haskell
162164
<ul>
163165
<li><a id="link-impl-aeson-schema" href="https://github.com/timjb/aeson-schema">aeson-schema</a> (MIT) - generates code for a parser</li>
164166
</ul>
165-
166-
<h3>Ruby</h3>
167+
</li>
168+
<li>Ruby
167169
<ul>
168170
<li><a id="link-impl-autoparse" href="https://github.com/google/autoparse">autoparse</a> (ASL 2.0)</li>
169171
</ul>
170-
</div>
172+
</ul>
171173

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>
174+
<h2>UI generation</h2>
175+
<ul>
176+
<li>JavaScript
176177
<ul>
177178
<li><a id="link-impl-jsonary" href="http://jsonary.com/">Jsonary</a> - <em>supports version 4</em> (MIT)</li>
178179
<li><a id="link-impl-metawidget" href="http://metawidget.org/">Metawidget</a> (LGPL)</li>
179180
</ul>
180-
</div>
181+
</li>
182+
</ul>
181183

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>
184+
<h2>Compatibility</h2>
185+
<ul>
186+
<li>JavaScript
186187
<ul>
187188
<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>
188189
</ul>
189-
</div>
190+
</li>
191+
</ul>
190192

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>
193+
<h2>Hyper-schema handling</h2>
194+
<ul>
195+
<li>JavaScript
195196
<ul>
196197
<li><a id="link-impl-jsonary" href="http://jsonary.com/">Jsonary</a> - <em>supports version 4</em> (MIT)</li>
197198
</ul>
198-
</div>
199+
</li>
200+
</ul>
199201

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>
202+
<h2>Documentation generation</h2>
203+
<ul>
204+
<li>JavaScript
204205
<ul>
205206
<li><a id="link-impl-matic" href="https://github.com/mattyod/matic">Matic</a> (MIT)</li>
206207
<li><a id="link-impl-docson" href="https://github.com/lbovet/docson">Docson</a> (Apache 2.0)</li>
207208
<li><a id="link-impl-docs-generator" href="https://github.com/cloudflare/json-schema-docs-generator/">json-schema-docs-generator</a> (MIT)</li>
208209
</ul>
209-
</div>
210+
</li>
211+
</ul>
210212

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>
213+
<h2>Other</h2>
214+
<ul>
215+
<li>JavaScript
215216
<ul>
216217
<li><a id="link-impl-orderly" href="http://orderly-json.org">Orderly</a> (BSD)</li>
217218
<li><a id="link-impl-dojo" href="http://www.dojotoolkit.org/">Dojo</a> (AFL or BSD) - supports some aspects of JSON Schema</li>
218219
<li><a id="link-impl-schematic-ipsum" href="http://schematic-ipsum.herokuapp.com/">Schematic Ipsum</a> (MIT)</li>
219220
<li><a id="link-impl-json-schema-instantiator" href="https://github.com/tomarad/JSON-Schema-Instantiator">JSON-Schema-Instantiator</a> (MIT)</li>
220221
<li><a id="link-impl-json-schema-random" href="https://github.com/andreineculau/json-schema-random">JSON Schema Random</a> (Apache 2.0)</li>
221222
</ul>
222-
</div>
223+
</li>
224+
</ul>

0 commit comments

Comments
 (0)