Repolode
TanStack

TanStack/form

Una biblioteca headless y con tipos seguros para gestionar el estado de formularios en TypeScript, JavaScript, React, Vue, Angular, Solid y Lit.

Estrellas
6,765
Forks
710
Issues abiertos
220
Último commit
hace 4 días

¿Qué es?

TanStack Form gestiona el estado de formularios complejos: valores de los campos, estados de interacción y modificación, errores de validación y envío. Es headless, así que proporciona la lógica y deja el renderizado por completo en manos de tus propios componentes de UI.

La biblioteca es independiente del framework en su núcleo e incluye adaptadores para React, Vue, Angular, Solid y Lit. Está escrita en TypeScript y busca inferir los tipos del formulario de extremo a extremo. La validación puede ser síncrona o asíncrona, con debounce, y admite campos anidados para datos estructurados.

El proyecto forma parte del ecosistema TanStack y está documentado en el sitio web de TanStack.

Funciones clave

  • 01Diseño headless: tú aportas la UI
  • 02Estado de campos y formularios con tipos seguros e inferencia de TypeScript
  • 03Validación síncrona y asíncrona con debounce
  • 04Campos anidados para datos de formularios estructurados
  • 05Adaptadores para React, Vue, Angular, Solid y Lit

Casos de uso

  • Crear formularios complejos, de varios pasos o con campos anidados en una aplicación de React o Vue
  • Añadir gestión de formularios con tipos a un sistema de diseño con componentes personalizados
  • Ejecutar validaciones asíncronas, como comprobar si un nombre de usuario está disponible

Temas

Preguntas frecuentes

¿Qué es form?
Una biblioteca headless y con tipos seguros para gestionar el estado de formularios en TypeScript, JavaScript, React, Vue, Angular, Solid y Lit. TanStack Form gestiona el estado de formularios complejos: valores de los campos, estados de interacción y modificación, errores de validación y envío. Es headless, así que proporciona la lógica y deja el renderizado por completo en manos de tus propios componentes de UI.
¿form es gratuito? ¿Qué licencia tiene?
form es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿form sigue mantenido?
Mantenimiento activo. El último commit de form fue el 3 nov 2026.
¿Para qué puedo usar form?
Crear formularios complejos, de varios pasos o con campos anidados en una aplicación de React o Vue Añadir gestión de formularios con tipos a un sistema de diseño con componentes personalizados Ejecutar validaciones asíncronas, como comprobar si un nombre de usuario está disponible
¿Dónde consigo form?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TanStack/form

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

Proyectos relacionados