MCPcopy
hub / github.com/TanStack/form

github.com/TanStack/form @v1.21.3 sqlite

repository ↗ · DeepWiki ↗ · release v1.21.3 ↗
413 symbols 1,169 edges 250 files 16 documented · 4%
README

TanStack Form Header

Powerful and type-safe form state management for the web. TS/JS, React Form, Solid Form, Angular Form, Lit Form and Vue Form.

Tweet about TanStack with hashtag #TanStack Join the TanStack Discord Community NPM downloads for @tanstack/form-core Minified + gzipped bundle size of @tanstack/form-core Semantic Release Enabled Join GitHub Discussions for TanStack Form TanStack Form featured on Best of JS Star TanStack Form on GitHub Follow Tanner Linsley on Twitter Open TanStack Form in Gitpod

Enjoy this library? Try the entire TanStack! TanStack Query, TanStack Table, TanStack Router, TanStack Virtual, React Charts, React Ranger

Visit tanstack.com/form for docs, guides, API and more!

Become a Sponsor!

Extension points exported contracts — how you extend this code

FieldManipulator (Interface)
(no doc) [7 implementers]
packages/form-core/src/types.ts
FieldComponentProps (Interface)
* @param children A render function that takes a field API instance and returns a React element.
packages/react-form/src/useField.tsx
SvelteFormApi (Interface)
(no doc)
packages/svelte-form/src/createForm.svelte.ts
CreateFormHookProps (Interface)
(no doc)
packages/solid-form/src/createFormHook.tsx
Employee (Interface)
(no doc)
packages/lit-form/tests/simple.ts
FormDevtoolsInit (Interface)
(no doc)
packages/form-devtools/src/core.tsx
FormDevtoolsReactInit (Interface)
(no doc)
packages/react-form-devtools/src/FormDevtools.tsx
VueFieldApi (Interface)
(no doc)
packages/vue-form/src/useField.tsx

Core symbols most depended-on inside this repo

mount
called by 530
packages/form-devtools/src/core.tsx
handleSubmit
called by 92
packages/form-core/src/types.ts
useForm
called by 62
packages/react-form/src/useForm.tsx
t
called by 51
packages/form-devtools/src/styles/use-styles.ts
formOptions
called by 38
packages/form-core/src/formOptions.ts
withFieldGroup
called by 29
packages/react-form/src/createFormHook.tsx
evaluate
called by 27
packages/form-core/src/utils.ts
createForm
called by 26
packages/solid-form/src/createForm.tsx

Shape

Function 187
Interface 100
Method 66
Class 58
Enum 2

Languages

TypeScript100%

Modules by API surface

packages/form-core/src/utils.ts22 symbols
packages/form-core/src/FormApi.ts19 symbols
packages/form-core/src/FieldApi.ts16 symbols
packages/lit-form/src/tanstack-form-controller.ts13 symbols
packages/form-core/src/standardSchemaValidator.ts11 symbols
packages/form-core/src/metaHelper.ts11 symbols
packages/react-form/tests/createFormHook.test-d.tsx10 symbols
packages/react-form/src/createFormHook.tsx10 symbols
packages/solid-form/tests/createFormHook.test-d.tsx8 symbols
packages/solid-form/src/createFormHook.tsx8 symbols
packages/form-core/src/FieldGroupApi.ts8 symbols
examples/react/query-integration/src/index.tsx7 symbols

Dependencies from manifests, versioned

@analogjs/vite-plugin-angular1.21.0 · 1×
@analogjs/vitest-angular1.21.0 · 1×
@angular-devkit/build-angular20.3.1 · 1×
@angular/animations20.3.0 · 1×
@angular/cli20.3.1 · 1×
@angular/common20.3.0 · 1×
@angular/compiler20.3.0 · 1×
@angular/compiler-cli20.3.0 · 1×
@angular/core20.3.0 · 1×
@angular/forms20.3.0 · 1×
@angular/platform-browser20.3.0 · 1×
@angular/platform-browser-dynamic20.3.0 · 1×

For agents

$ claude mcp add form \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact