Repolode
xaboy

xaboy/form-create

Componente low-code de formularios para Vue que genera, valida y envía formularios a partir de datos JSON, con compatibilidad con ocho frameworks de interfaz.

Alternativa open source a:Jotform

Estrellas
7,118
Forks
1,106
Issues abiertos
30
Último commit
hace 4 días

¿Qué es?

FormCreate genera formularios completos a partir de una descripción JSON. El tipo, las opciones, las reglas y los enlaces de cada campo se declaran como datos, y el componente se encarga de la generación dinámica, la recopilación de datos, la validación y el envío.

Es compatible con ocho frameworks de interfaz, entre ellos Element Plus, Ant Design Vue, Naive UI, Arco Design, TDesign, OpenTiny (Tiny Vue) y Vant para móviles. Los campos se pueden vincular entre sí; los formularios pueden incluir subformularios y secciones agrupadas; y se puede usar cualquier componente de Vue o etiqueta HTML como campo. El paquete form-designer ofrece un editor visual para crear esquemas JSON, con versiones independientes para escritorio y móviles.

Vue 2, Vue 2.7 y Vue 3 tienen ramas independientes, por lo que el paquete adecuado depende de la versión de Vue que se use.

Funciones clave

  • 01Genera formularios a partir de datos JSON e incluye su generación, validación y envío
  • 02Es compatible con ocho frameworks de interfaz, entre ellos Element Plus, Ant Design Vue y Vant
  • 03Permite vincular campos e incluir subformularios y secciones agrupadas
  • 04Permite usar cualquier componente de Vue o etiqueta HTML como campo
  • 05Incluye un diseñador visual de formularios para escritorio y móviles
  • 06Ofrece una API para leer instancias de formularios y operar con ellas

Casos de uso

  • Crear formularios de administración para sistemas gubernamentales, OA, ERP o de gestión de comercio electrónico
  • Permitir que personas sin conocimientos de desarrollo definan diseños de formularios mediante un diseñador visual
  • Usar la misma lógica de formularios en aplicaciones Vue para escritorio y móviles

Inicio rápido

  1. 1

    Instala el paquete para tu framework de UI (versión para Vue 3, ejemplo con element-plus)

    npm install @form-create/element-ui@next

En colecciones

Temas

Preguntas frecuentes

¿Qué es form-create?
Componente low-code de formularios para Vue que genera, valida y envía formularios a partir de datos JSON, con compatibilidad con ocho frameworks de interfaz. FormCreate genera formularios completos a partir de una descripción JSON. El tipo, las opciones, las reglas y los enlaces de cada campo se declaran como datos, y el componente se encarga de la generación dinámica, la recopilación de datos, la validación y el envío.
¿form-create es gratuito? ¿Qué licencia tiene?
form-create es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿form-create sigue mantenido?
Mantenimiento activo. El último commit de form-create fue el 3 nov 2026.
¿Para qué puedo usar form-create?
Crear formularios de administración para sistemas gubernamentales, OA, ERP o de gestión de comercio electrónico Permitir que personas sin conocimientos de desarrollo definan diseños de formularios mediante un diseñador visual Usar la misma lógica de formularios en aplicaciones Vue para escritorio y móviles
¿Cómo se instala form-create?
Instala el paquete para tu framework de UI (versión para Vue 3, ejemplo con element-plus): npm install @form-create/element-ui@next
¿Dónde consigo form-create?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/xaboy/form-create

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados