Repolode
xaboy

xaboy/form-create

Componente low-code de formulários para Vue que renderiza, valida e envia formulários a partir de dados JSON, com suporte a oito frameworks de UI.

Alternativa open source a:Jotform

Estrelas
7,118
Forks
1,106
Issues abertas
30
Último commit
há 4 dias

O que é?

O FormCreate gera formulários completos a partir de uma descrição em JSON. O tipo, as opções, as regras e as relações de cada campo são declarados como dados, e o componente cuida da renderização dinâmica, da coleta de dados, da validação e do envio.

Ele oferece suporte a oito frameworks de UI, incluindo Element Plus, Ant Design Vue, Naive UI, Arco Design, TDesign, OpenTiny (Tiny Vue) e Vant para dispositivos móveis. Os campos podem ser vinculados entre si, os formulários podem conter subformulários e seções agrupadas, e qualquer componente Vue ou tag HTML pode ser usado como campo. Um pacote form-designer oferece um editor visual para criar schemas JSON, com versões separadas para desktop e dispositivos móveis.

Vue 2, Vue 2.7 e Vue 3 têm branches separadas; por isso, o pacote adequado depende da versão do Vue utilizada.

Recursos principais

  • 01Gera formulários a partir de dados JSON, com renderização, validação e envio
  • 02Oferece suporte a oito frameworks de UI, incluindo Element Plus, Ant Design Vue e Vant
  • 03Vinculação entre campos, subformulários e seções agrupadas
  • 04Permite usar qualquer componente Vue ou tag HTML como campo
  • 05Inclui um designer visual de formulários para desktop e dispositivos móveis
  • 06Oferece uma API para ler e operar instâncias de formulários

Casos de uso

  • Criar formulários administrativos para sistemas governamentais, OA, ERP ou de back-office de e-commerce
  • Permitir que pessoas sem conhecimentos de desenvolvimento definam layouts de formulários em um designer visual
  • Usar a mesma lógica de formulários em apps Vue para desktop e dispositivos móveis

Início rápido

  1. 1

    Instale o pacote para o seu framework de UI (versão para Vue 3, exemplo com element-plus)

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

Em coleções

Tópicos

Perguntas frequentes

O que é form-create?
Componente low-code de formulários para Vue que renderiza, valida e envia formulários a partir de dados JSON, com suporte a oito frameworks de UI. O FormCreate gera formulários completos a partir de uma descrição em JSON. O tipo, as opções, as regras e as relações de cada campo são declarados como dados, e o componente cuida da renderização dinâmica, da coleta de dados, da validação e do envio.
form-create é gratuito? Qual é a licença?
form-create é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
form-create ainda é mantido?
Manutenção ativa. O último commit de form-create foi em 3 de nov. de 2026.
Para que posso usar form-create?
Criar formulários administrativos para sistemas governamentais, OA, ERP ou de back-office de e-commerce Permitir que pessoas sem conhecimentos de desenvolvimento definam layouts de formulários em um designer visual Usar a mesma lógica de formulários em apps Vue para desktop e dispositivos móveis
Como instalar form-create?
Instale o pacote para o seu framework de UI (versão para Vue 3, exemplo com element-plus): npm install @form-create/element-ui@next
Onde consigo form-create?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xaboy/form-create

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados