{"adoption": {"forks": 395, "observed_at": "2026-08-28T04:05:16.173375+00:00", "stars": 1644}, "canonical_url": "https://ross.abutalabs.com/products/json-schema-validator", "card": {"archived": false, "artifact_type": "library", "description": "A JSON Schema validation implementation in pure Java, which aims for correctness and performance, in that order", "domain": ["developer-tools", "apis", "backend"], "enriched": true, "function": ["testing", "serialization"], "health_score": 20, "homepage": "http://json-schema-validator.herokuapp.com/", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["java-json-tools/json-schema-validator"], "name": "java-json-tools/json-schema-validator", "platform": ["jvm", "cross-platform"], "pushed_at": "2024-07-17T13:20:56+00:00", "repo": "java-json-tools/json-schema-validator", "stars": 1644, "tags": ["-schema", "validation", "schema-validation", "pure-java", "android"], "topics": [], "urls": [], "use_cases": ["validate  documents against a  schema in java", "validate api request payloads against  schema draft v4", "validate  strings against a schema on android", "check  schema hyperschema syntax compliance", "add  schema validation to a jvm backend service"], "what_it_is": "A pure Java implementation of JSON Schema validation supporting draft v4 (with hyperschema) and draft v3, focused on correctness and performance. It is available on Maven Central and works on Android.", "when_to_avoid": ["you need support for newer JSON Schema drafts like 2019-09 or 2020-12", "you want a validator in a non-JVM language", "you need actively developed features beyond maintenance releases"], "when_to_choose": ["you need a mature, correctness-focused JSON Schema validator on the JVM", "you need draft v4 and v3 support including hyperschema syntax", "you need a dependency-free pure Java validator that runs on Android", "you consume libraries from Maven Central or Gradle"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/json-schema-validator", "repo": "java-json-tools/json-schema-validator", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.173375+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:45:49.992723+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70e1fb52d7895f3afc00f720aaff2c1300360e8dac5095e57610a09a26c1bfb1", "fetched_at": "2026-08-28T04:05:16.173375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/java-json-tools/json-schema-validator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5546, "days_push": 777, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}