Page title
Section title
Implementations of JSON Typedef
This document is a curated list of implementations of JSON Type Definition. JSON Typedef is an open standard; anyone can read the formal standard and implement on their own for free.
If an implementation is listed here, that means it is known to comply with the JTD test suite. This list is not guaranteed to be complete, and just because a library or tool isn’t listed here doesn’t mean it’s not good or somehow invalid.
JavaScript / TypeScript
Validation
- The
jtd
package on NPM implements validation. Written in TypeScript, runs in Node.js and browsers. - The
ajv
package on NPM implements validation starting with version v7.1.0.
Code Generation
Python
Validation
- The
jtd
package on PyPI implements validation.
Code Generation
Java
Validation
- The
com.jsontypedef.jtd
package on Maven Central implements validation. Works with Jackson and Gson.
Code Generation
Go
Validation
- The
github.com/jsontypedef/json-typedef-go
module implements validation.
Code Generation
C#
Validation
- The
Jtd.Jtd
package on NuGet implements validation. Works withSystem.Text.Json
andNewtonsoft.Json
.
Code Generation
Ruby
Validation
- The
jtd
gem on RubyGems implements validation.
Code Generation
Rust
Validation
- The
jtd
package on crates.io implements validation. Works withserde
/serde_json
.
Code Generation
Section title
-
-
-
-
Tooling
-
Advanced Concepts
-
Language-Specific Documentation