{"adoption": {"forks": 424, "observed_at": "2026-08-28T04:07:16.189583+00:00", "stars": 2733}, "canonical_url": "https://ross.abutalabs.com/products/jsonforms", "card": {"archived": false, "artifact_type": "framework", "description": "Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.", "domain": ["web-development", "frontend", "web-design", "developer-tools"], "enriched": true, "function": ["form-handling", "ui-components", "frontend-framework", "state-management"], "health_score": 99, "homepage": "http://jsonforms.io", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["eclipsesource/jsonforms"], "name": "eclipsesource/jsonforms", "platform": ["cross-platform"], "pushed_at": "2026-08-26T14:08:24+00:00", "repo": "eclipsesource/jsonforms", "stars": 2733, "tags": ["-schema", "react", "angular", "vue", "declarative-forms", "material-ui", "vuetify", "typescript", "schema-driven-ui", "web-server", "nodejs"], "topics": ["react", "redux", "json", "json-schema", "forms", "js", "typescript", "angular", "material", "customizable", "vue", "vue3"], "urls": [], "use_cases": ["generate forms from a  schema", "build complex forms without writing html templates", "render schema-driven forms in react", "create forms in angular from  schema", "build vue forms with validation and conditional visibility", "auto-generate form ui for api payloads", "customize form widgets and styling declaratively"], "what_it_is": "JSON Forms is a declarative framework for building form-based web UIs from JSON Schema and UI Schema definitions, with data binding, validation, and rule-based visibility out of the box. It ships renderer sets for React, Angular, and Vue (including Material UI, Vuetify, and vanilla HTML5 variants) and is highly customizable with custom renderers and styling.", "when_to_avoid": ["you need a simple static form with a handful of fields and no schema requirements", "you need pixel-perfect bespoke form layouts that fight a schema-driven renderer", "your project does not use React, Angular, or Vue and you cannot write custom bindings"], "when_to_choose": ["you need forms driven by JSON Schema with validation, data binding, and conditional visibility", "you want the same form definitions rendered across React, Angular, or Vue", "you need customizable renderers, layouts, and styling for schema-based forms", "you maintain data-entry UIs that must stay in sync with evolving schemas"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jsonforms", "repo": "eclipsesource/jsonforms", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "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:07:16.189583+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.189583+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:14:29.791047+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3db7fb2d04052ecff0bf999eafe61d0186ffdf8bb60aaf0728d18912bd940665", "fetched_at": "2026-08-28T04:07:16.189583+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipsesource/jsonforms"}, {"content_hash": "41db7a2345b4b6a41b8e74fd0e4a6935f327735f72ffb6ef982411dd8ec46454", "fetched_at": "2026-08-29T09:58:01.457265+00:00", "kind": "homepage", "missing": false, "url": "http://jsonforms.io"}, {"content_hash": "98dc2d8f0e5107a1ecd442896b2c80f3b952aa31c87aa924e8df5516001d4522", "fetched_at": "2026-08-29T09:58:01.466134+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs"}, {"content_hash": "bbaaa859f65da3bbc6c7f0eb87692e8d14d3ea7ce046f5bae7b5002e4c195e84", "fetched_at": "2026-08-29T09:58:01.470377+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/getting-started"}, {"content_hash": "51533966407403cd94aee89a0ea60c409a8c980a05b494b8dff3719cc113e723", "fetched_at": "2026-08-29T09:58:01.472042+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/docs/architecture"}, {"content_hash": "d76d477a42db69fe49dd99913417a0267ae5000dba6703a94059a4f105ca1858", "fetched_at": "2026-08-29T09:58:01.473687+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonforms"}, {"content_hash": "07c8175188eea13ff332cb565c38a262ebd473d9984a6c67de4770370f565b93", "fetched_at": "2026-08-29T09:58:01.468169+00:00", "kind": "site_page", "missing": false, "url": "https://jsonforms.io/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 65}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4219, "days_push": 7, "days_rel": 78, "gap_med": 117.5, "n_releases_24m": 7}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}