{"adoption": {"forks": 1100, "observed_at": "2026-08-28T04:09:55.857497+00:00", "stars": 7090}, "canonical_url": "https://ross.abutalabs.com/products/formcreate", "card": {"archived": false, "artifact_type": "library", "description": ":fire::fire::fire: 强大的低代码动态表单组件，通过JSON数据驱动表单渲染，适配移动端，支持可视化设计。提高开发者对表单的开发效率。目前在政务系统、OA系统、ERP系统、电商系统、流程管理等系统中已稳定应用。", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["form-handling", "ui-components", "frontend-framework", "state-management"], "health_score": 97, "homepage": "https://www.form-create.com/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["xaboy/form-create", "xaboy/form-create-designer"], "name": "FormCreate", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-09T12:15:15+00:00", "repo": "xaboy/form-create", "stars": 7090, "tags": ["vue", "lowcode", "form-builder", "-form", "form-designer", "dynamic-forms", "element-plus", "ant-design-vue", "naive-ui", "vant", "mobile-friendly", "visual-designer", "web-server", "nodejs"], "topics": ["element-ui", "ant-design-vue", "vue", "form", "arco-design", "naive-ui", "element-plus", "form-designer", "vant", "lowcode", "tiny-vue"], "urls": [{"kind": "homepage", "url": "https://www.form-create.com/"}], "use_cases": ["generate dynamic forms from JSON in Vue apps", "build a drag-and-drop form designer for low-code platforms", "create mobile-friendly forms with Vant", "render forms driven by backend-configured JSON schemas", "build approval workflows and OA forms with conditional field logic", "rapidly prototype admin forms across multiple UI frameworks"], "what_it_is": "FormCreate is a low-code Vue form generation library that renders dynamic forms from JSON data, with validation, data collection, submission, and support for 8 UI frameworks including Element Plus, Ant Design Vue, Naive UI, and Vant. Its companion form-create-designer provides a drag-and-drop visual form designer, and the pair is widely used in government, OA, ERP, and e-commerce systems.", "when_to_avoid": ["your project uses React, Angular, or Svelte rather than Vue", "you need simple static forms where plain HTML or a form library like VeeValidate suffices", "you require a framework-agnostic headless form solution"], "when_to_choose": ["you use Vue 2 or Vue 3 and need JSON-driven dynamic forms", "you want a visual low-code form designer embedded in your product", "you need to support multiple UI frameworks or mobile form rendering", "you build admin systems, OA, ERP, or workflow tools with configurable forms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/xaboy/form-create", "repo": "xaboy/form-create", "role": "main", "score": 88}, {"path": "/repos/xaboy/form-create-designer", "repo": "xaboy/form-create-designer", "role": "plugin", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "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:09:55.857497+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:55.857497+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:40:10.047031+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa18fb6350132df8285dd5d297cfbb696c64c824d006ca3ed816aa41983147db", "fetched_at": "2026-08-28T04:09:55.857497+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xaboy/form-create"}, {"content_hash": "6ded2282e137d5e8c28d02f6ec1662a1d6ce604641eed680e729de3979e95356", "fetched_at": "2026-08-29T08:36:32.567735+00:00", "kind": "homepage", "missing": false, "url": "https://www.form-create.com/"}, {"content_hash": "4ec13153e6057e7b74dcb2b713fcf84e6d6cdd668acc132b8d74ac02fc72a1eb", "fetched_at": "2026-08-29T08:36:32.570716+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create"}, {"content_hash": "f2d4ae96d7c19a431e3d507e9938fa33a5dfef661568c588da0b14587c9fd3f9", "fetched_at": "2026-08-29T08:36:32.572505+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/form-create-designer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 72}, "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": 3125, "days_push": 24, "days_rel": 109, "gap_med": 33, "n_releases_24m": 10}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}