TanStack/form

Description: 🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on May 25th, 2026
Created on November 29th, 2016
Open Issues & Pull Requests: 153 (+0)
Number of forks: 664
Total Stargazers: 6,603 (-1)
Total Subscribers: 41 (+0)

Issue Activity (beta)

Open issues: 99
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 281 days
Stale 30+ days: 87
Stale 90+ days: 63

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • bug (51)
  • enhancement (29)
  • legacy (19)
  • docs (14)
  • question (13)
  • good first issue (12)
  • help wanted (7)
  • performance (5)

Most active issues this week

Repository Insights (GitGenius)

Median issue/PR response: 8.8 hours
Mean response time: 33.9 days
90th percentile: 22.9 days
Tracked items: 457

Most active contributors

Detailed Description

TanStack Form is a headless form state management library designed for TypeScript and JavaScript applications across multiple frameworks including React, Vue, Angular, Solid, and Lit. The library provides a framework-agnostic approach to managing complex form state while maintaining full type safety through TypeScript. Rather than imposing UI constraints, TanStack Form allows developers to bring their own user interface components, making it suitable for projects with custom design systems or specific styling requirements.

The core functionality of TanStack Form centers on comprehensive form state management with support for field-level control, validation workflows, and complex form interactions. The library implements both synchronous and asynchronous validation capabilities with debouncing support, enabling developers to handle real-time validation scenarios efficiently. It also supports nested fields and field arrays, allowing management of dynamic form structures where users can add or remove form sections at runtime.

The library is built with performance optimization as a primary concern, utilizing reactive hooks and an extensible modular architecture. This design enables developers to extend functionality according to their specific needs while maintaining predictable performance characteristics. The TypeScript-first approach ensures that form schemas and field definitions benefit from compile-time type checking, reducing runtime errors and improving developer experience through better IDE support and autocomplete functionality.

According to GitGenius activity tracking, the repository maintains active development with a median issue and pull request response latency of 8.8 hours across 456 tracked items, indicating responsive community engagement. The most frequently addressed issue categories are bugs with 51 tracked instances, enhancements with 29 instances, and legacy-related issues with 19 instances. The project's core maintainers include crutchcorn with 596 recorded events, LeCarbonator with 245 events, and Balastrong with 160 events, demonstrating sustained leadership and contribution patterns.

The repository shows significant overlap with other major projects through shared contributors, including connections to TanStack Router, Material-UI, and Microsoft Visual Studio Code. This cross-project collaboration suggests that TanStack Form integrates well within broader development ecosystems and benefits from insights across multiple high-profile open source projects.

TanStack Form is distributed through npm as the @tanstack/form-core package and includes semantic release automation for consistent versioning. The project actively welcomes community participation through GitHub issues, pull requests, and discussions, with a dedicated Discord community channel for real-time collaboration. The library represents part of the broader TanStack ecosystem, which includes complementary tools for routing, data querying, state management, and UI virtualization, allowing developers to build cohesive full-stack applications using TanStack libraries.

form
by
TanStackTanStack/form

Repository Details

Fetching additional details & charts...