Tool Name
json-schema
Tool Description
A Scala 3 JSON Schema 2020-12 validator for JVM and Scala.js. Built on upickle's Visitor framework, it push-validates instances as they're parsed — no AST is built — and supports all four spec output formats, fully compliant and first-class annotation support (including correct unevaluated* propagation across $ref, applicators, and if/then/else), and pluggable vocabularies.
Action Type
Tooling Types
Languages
JVM (written in Scala)
javascript (through scala.js)
Environments
No response
Dependencies on Validators
Depends on networknt only for IDN validation, only the relevant classes are shipped with the this library
Creators
@jam01
Maintainers
@jam01
License
Apache 2.0
Source Repository URL
https://github.com/jam01/json-schema
Homepage URL
https://github.com/jam01/json-schema
Supported Dialects
Additional Dialects
No response
Bowtie Compliance Testing
No response
Tooling Listing Notes
No response
Compliance
fully compliant with 2020-12 mandatory + format two documented format-assertion limitations:
- duration does not reject P…W combined with non-week units (the ISO 8601 ambiguity is left to upstream java.time).
- idn-hostname / idn-email are fully compliant on JVM but only structural best-effort on Scala.js
other than that complies with output format including complete annotation support as delineated by the spec
Landscape Information
No response
Tool Name
json-schema
Tool Description
A Scala 3 JSON Schema 2020-12 validator for JVM and Scala.js. Built on upickle's Visitor framework, it push-validates instances as they're parsed — no AST is built — and supports all four spec output formats, fully compliant and first-class annotation support (including correct unevaluated* propagation across $ref, applicators, and if/then/else), and pluggable vocabularies.
Action Type
Tooling Types
Languages
JVM (written in Scala)
javascript (through scala.js)
Environments
No response
Dependencies on Validators
Depends on networknt only for IDN validation, only the relevant classes are shipped with the this library
Creators
@jam01
Maintainers
@jam01
License
Apache 2.0
Source Repository URL
https://github.com/jam01/json-schema
Homepage URL
https://github.com/jam01/json-schema
Supported Dialects
Additional Dialects
No response
Bowtie Compliance Testing
No response
Tooling Listing Notes
No response
Compliance
fully compliant with 2020-12 mandatory + format two documented format-assertion limitations:
other than that complies with output format including complete annotation support as delineated by the spec
Landscape Information
No response