{"adoption": {"forks": 144, "observed_at": "2026-08-28T04:03:55.373222+00:00", "stars": 1188}, "canonical_url": "https://ross.abutalabs.com/products/ncform", "card": {"archived": false, "artifact_type": "library", "description": "🍻 ncform, a very nice configuration generation way to develop forms ( vue, json-schema, form, generator )", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["form-handling", "ui-components", "templating"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ncform/ncform"], "name": "ncform/ncform", "platform": ["browser"], "pushed_at": "2023-01-04T07:26:28+00:00", "repo": "ncform/ncform", "stars": 1188, "tags": ["vue", "-schema", "form-generator", "schema-driven", "low-code", "nodejs", "web-server"], "topics": ["json-schema", "vue", "form", "form-schema", "generator", "playground", "schema-generation"], "urls": [], "use_cases": ["generate forms from  schema in vue", "build forms with just configuration instead of writing markup", "create dynamic forms with validation rules", "auto-generate form UI from a schema", "build admin CRUD forms quickly in vue 2", "schema-driven form rendering with custom components"], "what_it_is": "ncform is a Vue-based form generation library that renders complete form UIs and interactions from JSON configuration, with standard components and validation rules out of the box. It supports powerful control interactions and extension capabilities, plus a schema generator and playground.", "when_to_avoid": ["you use Vue 3 or React rather than Vue 2", "you need highly custom, pixel-perfect form layouts", "you need a library with frequent updates and active maintenance"], "when_to_choose": ["you use Vue 2 and want configuration-driven form generation", "you need many forms with standard components and validation out of the box", "you want a playground and schema generator to speed up form development"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ncform", "repo": "ncform/ncform", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "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:03:55.373222+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.373222+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:23:37.038599+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d72f1e62756aec3d60e14ba5c5befa52d92cc8edf1b762c9a386b544d70072a", "fetched_at": "2026-08-28T04:03:55.373222+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ncform/ncform"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2976, "days_push": 1337, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}