Repolode
TanStack

TanStack/form

Headless-библиотека с типобезопасным управлением состоянием форм для TypeScript, JavaScript, React, Vue, Angular, Solid и Lit.

Звёзды
6,767
Форки
711
Открытые issues
220
Последний коммит
5 дней назад

Что это?

TanStack Form управляет состоянием сложных форм: значениями полей, их статусом посещения и изменённости, ошибками валидации и отправкой. Библиотека не привязана к UI: она предоставляет логику, а отображение полностью остаётся за вашими компонентами.

В основе библиотека не зависит от конкретного фреймворка и включает адаптеры для React, Vue, Angular, Solid и Lit. Она написана на TypeScript и стремится сохранять вывод типов для форм на всех этапах работы. Валидация может быть синхронной или асинхронной, с дебаунсингом; также поддерживаются вложенные поля для структурированных данных.

Проект входит в экосистему TanStack, его документация размещена на сайте TanStack.

Ключевые возможности

  • 01Headless-архитектура: вы используете собственный UI
  • 02Типобезопасное состояние полей и форм с выводом типов в TypeScript
  • 03Синхронная и асинхронная валидация с дебаунсингом
  • 04Вложенные поля для структурированных данных формы
  • 05Адаптеры для React, Vue, Angular, Solid и Lit

Сценарии использования

  • Создание сложных многошаговых или вложенных форм в приложении на React или Vue
  • Добавление типизированной обработки форм в дизайн-систему с собственными компонентами
  • Асинхронная валидация, например проверка доступности имени пользователя

Темы

Частые вопросы

Что такое form?
Headless-библиотека с типобезопасным управлением состоянием форм для TypeScript, JavaScript, React, Vue, Angular, Solid и Lit. TanStack Form управляет состоянием сложных форм: значениями полей, их статусом посещения и изменённости, ошибками валидации и отправкой. Библиотека не привязана к UI: она предоставляет логику, а отображение полностью остаётся за вашими компонентами.
form можно использовать бесплатно? Какая у него лицензия?
form распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
form всё ещё поддерживается?
Активно поддерживается. Последний коммит в form — 3 нояб. 2026 г..
Для чего можно использовать form?
Создание сложных многошаговых или вложенных форм в приложении на React или Vue Добавление типизированной обработки форм в дизайн-систему с собственными компонентами Асинхронная валидация, например проверка доступности имени пользователя
Где скачать form?
Исходный код и инструкции по установке — на GitHub: https://github.com/TanStack/form

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований: доступен в облаке или для самостоятельного размещения.

9,1 тыс.+9 за неделю727TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён позавчера