iDev FormEngine 开源:企业级动态表单引擎
iDev FormEngine Open-Sourced: Enterprise-Grade Dynamic Form Engine
| iDev Team | 2026-07-06T10:00:00
iDev 正式开源 FormEngine——企业级动态表单引擎,支持 JSON Schema 驱动、复杂校验和跨框架使用。
iDev officially open-sources FormEngine — an enterprise-grade dynamic form engine supporting JSON Schema-driven forms, complex validation, and cross-framework usage.
开源公告今天,我们正式开源 FormEngine——iDev 内部使用超过2年的企业级动态表单引擎。它已在 iDev 的20+产品中运行,处理过千万级表单提交。核心特性JSON Schema 驱动:用 JSON 描述表单结构、校验规则和联动逻辑丰富组件库:50+ 开箱即用的表单组件(含省市区选择、文件上传、富文本等)复杂校验:支持异步校验、跨字段校验、条件校验和自定义校验规则联动逻辑:字段间显隐、禁用、值联动,支持复杂表达式跨框架:提供 React、Vue 3 和 Svelte 的适配层性能优化:虚拟渲染支持 1000+ 字段表单无卡顿快速开始import { FormEngine } from '@idev/form-engine'; const schema = { type: 'object', properties: { name: { type: 'string', title: '姓名', required: true }, age: { type: 'number', title: '年龄', minimum: 0 }, email: { type: 'string', title: '邮箱', format: 'email' } } }; <FormEngine schema={schema} onSubmit={handleSubmit} />社区计划我们计划在未来3个月内完成:完整的英文文档、Playground 在线编辑器、表单设计器可视化工具、和更多社区组件。欢迎贡献!
Open Source AnnouncementToday, we officially open-source FormEngine — iDev's enterprise-grade dynamic form engine used internally for over 2 years. It has been running in 20+ iDev products, processing tens of millions of form submissions.Core FeaturesJSON Schema Driven: Describe form structure, validation rules, and linkage logic with JSONRich Component Library: 50+ out-of-the-box form components (including region selector, file upload, rich text, etc.)Complex Validation: Support async validation, cross-field validation, conditional validation, and custom rulesLinkage Logic: Field visibility, disabled state, and value linkage between fields with complex expressionsCross-Framework: Adapters for React, Vue 3, and SveltePerformance Optimized: Virtual rendering supports 1000+ field forms without lagQuick Startimport { FormEngine } from '@idev/form-engine'; const schema = { type: 'object', properties: { name: { type: 'string', title: 'Name', required: true }, age: { type: 'number', title: 'Age', minimum: 0 }, email: { type: 'string', title: 'Email', format: 'email' } } }; <FormEngine schema={schema} onSubmit={handleSubmit} />Community PlanWe plan to complete within the next 3 months: full English documentation, online Playground editor, visual form designer tool, and more community components. Contributions welcome!