A powerful low-code dynamic form component that renders forms from JSON, supports mobile, and includes a visual designer.
FormCreate is a low-code dynamic form generation component for Vue.js that allows developers to create complex forms using JSON configuration. It solves the problem of repetitive and time-consuming form development by providing a JSON-driven approach that handles rendering, data collection, validation, and submission automatically. The component supports multiple UI frameworks and is optimized for both desktop and mobile applications.
Vue.js developers building data-intensive web applications such as enterprise systems (ERP, OA, government), e-commerce platforms, and process management tools that require dynamic and complex forms.
Developers choose FormCreate for its high productivity gains through low-code JSON configuration, extensive support for multiple Vue UI frameworks, and robust features like component interactivity and mobile adaptation. Its visual designer further accelerates form creation without sacrificing flexibility.
:fire::fire::fire: 强大的低代码动态表单组件,通过JSON数据驱动表单渲染,适配移动端,支持可视化设计。提高开发者对表单的开发效率。目前在政务系统、OA系统、ERP系统、电商系统、流程管理等系统中已稳定应用。
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports six popular Vue UI frameworks like Element Plus and Ant Design Vue, enabling seamless integration with existing design systems, as listed in the package table.
Can generate any Vue component or HTML tag with 20 built-in form components, allowing high customization for complex forms, as highlighted in the features.
Enables linkages between form components for conditional logic, demonstrated in the control configuration demos, improving form interactivity.
Fully responsive for mobile devices and includes internationalization support, essential for modern applications, as noted in the key features.
Primary documentation and resources are in Chinese, with links like '官网' and '帮助文档', which may hinder adoption for English-speaking developers.
Multiple branches for Vue versions (latest, super, next) require careful installation, increasing setup complexity and risk of errors, as explained in the branch section.
Only works with Vue.js and its ecosystems, making it unsuitable for projects using other frameworks like React or Angular, limiting flexibility.