Набор инструментов для создания rich text-редакторов на ProseMirror: headless-ядро и обёртки для Angular, React, Vue и Vanilla.
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 обновляется ежедневно.
Похожие проекты
Открытая JavaScript-библиотека для отображения JSON-форм, опросов, викторин и пошаговых мастеров в React, Angular, Vue и обычном JavaScript.
Приложение для создания форм и опросов в Nextcloud и сбора ответов на собственном сервере.
Платформа для опросов с открытым исходным кодом: опросы в приложении и на сайте, по ссылке и электронной почте; альтернатива Qualtrics.
Конструктор диалоговых форм с открытым исходным кодом для опросов, викторин и голосований: доступен в облаке или для самостоятельного размещения.
Веб-платформа с открытым исходным кодом для управления переводами приложений: редактирование в контексте, SDK и машинный перевод.