Kit de edición de texto enriquecido basado en ProseMirror, con un núcleo headless y wrappers para Angular, React, Vue y Vanilla.
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
Biblioteca JavaScript de código abierto que muestra formularios, encuestas, cuestionarios y asistentes paso a paso definidos en JSON en React, Angular, Vue y JavaScript sin framework.
Una app autoalojada de formularios y encuestas para Nextcloud, con la que puedes crear cuestionarios y recopilar respuestas en tu propio servidor.
Plataforma de encuestas de código abierto para aplicaciones, sitios web, enlaces y correo electrónico, presentada como alternativa a Qualtrics.
Creador open source de formularios conversacionales para encuestas, cuestionarios y sondeos, disponible en la nube o para alojarlo por cuenta propia.
Plataforma web de código abierto para gestionar traducciones de aplicaciones con edición en contexto, SDK y traducción automática.