Add or Modify jam01/json-schema in JSON Schema Ecosystem
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- scala
- Domain
- documentation
Research direction
Review the website's existing JSON Schema Ecosystem entries, then use the submitted metadata and source repository URL as the content for the new json-schema listing. Done means the tool appears in the ecosystem with its validator type, Scala/JVM and Scala.js support, 2020-12 dialect, compliance details, creators, license, and links.
Written by the indexing model from the issue text.
Description
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
- Add Tool
- Modify Tool
Tooling Types
- validator
- hyper-schema
- benchmarks
- documentation
- LDO-utility
- code-to-schema
- data-to-schema
- model-to-schema
- schema-to-types
- schema-to-code
- schema-to-web-UI
- schema-to-data
- util-general-processing
- util-schema-to-schema
- util-draft-migration
- util-format-conversion
- util-testing
- editor
- editor-plugins
- schema-repository
- linter
- linter-plugins
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
- 1
- 2
- 3
- 4
- 6
- 7
- 2019-09
- 2020-12
Additional Dialects
No response
Bowtie Compliance Testing
https://bowtie.report/#/implementations/scala-json-schema
Tooling Listing Notes
No response
Compliance
fully compliant with 2020-12 mandatory + format, with one documented format-assertion limitations:
- 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
- Dominant language
- HTML
- Stars
- 169
- Forks
- 484
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 6
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from json-schema-org/website
-
Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
json-schema-org/website#2496 · 2 comments ·
-
📝 Documentation dependencies Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
json-schema-org/website#2492 ·
-
🐛 Bug Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
json-schema-org/website#2488 · 1 reaction ·
-
dependencies Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
json-schema-org/website#2487 ·
-
🐛 Bug Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
json-schema-org/website#2482 ·
All issues in json-schema-org/website
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
bancolombia/sentinel#22 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
optimization optimization:agents-md-curator
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
githubnext/gh-aw-cao#13143 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 94/100
objectionary/hone-maven-plugin#1061 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
redhat-developer/rhdh-plugins#4887 · 2 comments ·