Toolkit de edição de texto rico baseado em ProseMirror, com core headless e wrappers para Angular, React, Vue e Vanilla.
TanStack/form
Uma biblioteca headless e type-safe de gerenciamento de estado de formulários para TypeScript, JavaScript, React, Vue, Angular, Solid e Lit.
- Estrelas
- 6,765
- Forks
- 710
- Issues abertas
- 220
- Último commit
- há 5 dias
O que é?
TanStack Form gerencia o estado de formulários complexos: valores dos campos, status de interação e alteração, erros de validação e envio. É headless, então fornece a lógica e deixa toda a renderização por conta dos seus próprios componentes de UI.
A biblioteca é independente de framework em seu núcleo e oferece adapters para React, Vue, Angular, Solid e Lit. É escrita em TypeScript e busca manter os tipos dos formulários inferidos de ponta a ponta. A validação pode ser síncrona ou assíncrona, com debounce, e oferece suporte a campos aninhados para dados estruturados.
O projeto faz parte do ecossistema TanStack e está documentado no site da TanStack.
Recursos principais
- 01Design headless: você usa sua própria UI
- 02Estado de campos e formulários com segurança de tipos e inferência do TypeScript
- 03Validação síncrona e assíncrona com debounce
- 04Campos aninhados para dados estruturados de formulários
- 05Adapters para React, Vue, Angular, Solid e Lit
Casos de uso
- Criar formulários complexos, com várias etapas ou aninhados, em um app React ou Vue
- Adicionar gerenciamento de formulários tipado a um design system com componentes personalizados
- Executar validações assíncronas, como verificar se um nome de usuário está disponível
Tópicos
Perguntas frequentes
- O que é form?
- Uma biblioteca headless e type-safe de gerenciamento de estado de formulários para TypeScript, JavaScript, React, Vue, Angular, Solid e Lit. TanStack Form gerencia o estado de formulários complexos: valores dos campos, status de interação e alteração, erros de validação e envio. É headless, então fornece a lógica e deixa toda a renderização por conta dos seus próprios componentes de UI.
- form é gratuito? Qual é a licença?
- form é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- form ainda é mantido?
- Manutenção ativa. O último commit de form foi em 3 de nov. de 2026.
- Para que posso usar form?
- Criar formulários complexos, com várias etapas ou aninhados, em um app React ou Vue Adicionar gerenciamento de formulários tipado a um design system com componentes personalizados Executar validações assíncronas, como verificar se um nome de usuário está disponível
- Onde consigo form?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TanStack/form
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca JavaScript de código aberto que renderiza formulários, pesquisas, quizzes e assistentes em várias etapas definidos em JSON, em React, Angular, Vue e JavaScript puro.
Aplicativo de formulários e pesquisas auto-hospedado para Nextcloud, que permite criar questionários e coletar respostas no seu próprio servidor.
Plataforma de pesquisas open source para apps, sites, links e e-mails, apresentada como alternativa ao Qualtrics.
Criador open source de formulários conversacionais para pesquisas, quizzes e enquetes, com opção de hospedagem na nuvem ou instalação própria.
Plataforma open source de localização na web para gerenciar traduções de apps com edição em contexto, SDKs e tradução automática.