# formkit/formkit

The form framework for coding agents

Repository: https://github.com/formkit/formkit
Canonical: https://ross.abutalabs.com/products/formkit
Homepage: https://formkit.com
Language: TypeScript
License: MIT
License Family: permissive
Topics: forms, vue, validation, form-generation, agentic-workflow, agents, react, reactjs, skill, skills
Last push: 2026-07-24T19:21:10+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 94, release rhythm 82, longevity 100
- inputs: {"age_days": 1918, "days_push": 40, "days_rel": 40, "gap_med": 49.5, "n_releases_24m": 9}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4758, forks 207 (observed 2026-08-28T04:08:59.011216+00:00)

## What it is
FormKit is a form framework for React and Vue that provides a single-component API with co-located validation, automatic data structuring, and accessible markup. It ships agent skills (npx formkit skill) so coding agents like Claude Code and Cursor can build complex forms without boilerplate.

## Use cases
- build production-ready forms in react with validation
- generate accessible forms with a coding agent
- create multi-step forms in vue without prop drilling
- add inline validation rules to form inputs
- structure nested form data across components
- set up form best practices for claude code or cursor

## When to choose
- you want one consistent component API for all input types
- you need built-in validation, accessibility, and error handling out of the box
- you use AI coding agents to author forms and want agent-optimized docs
- your forms have deeply nested data structures

## When to avoid
- you need a fully custom design system with total markup control
- you prefer uncontrolled native HTML forms with minimal abstraction
- your project uses a framework other than React or Vue

## Facets
- artifact type: framework
- maturity: active
- function: form-handling, ui-components, frontend-framework, state-management, accessibility
- domain: web-development, frontend, developer-tools
- platform: browser
- tags: forms, vue, react, coding-agents, agent-skills, typescript, schema-driven-forms, single-component-api, ai-agents, nodejs, web-server

## Member repositories
- formkit/formkit (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:59.011216+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:18:52.082566+00:00, confidence not recorded.
  - readme: https://github.com/formkit/formkit (fetched 2026-08-28T04:08:59.011216+00:00, sha 48610e15847f)
  - homepage: https://formkit.com (fetched 2026-08-29T09:02:33.472309+00:00, sha 0b3a9eda48a6)
  - site_page: https://formkit.com/getting-started/installation (fetched 2026-08-29T09:02:33.484645+00:00, sha 826cac853884)
  - site_page: https://formkit.com/about (fetched 2026-08-29T09:02:33.486512+00:00, sha 087e57450dfb)
  - site_page: https://formkit.com/getting-started/what-is-formkit (fetched 2026-08-29T09:02:33.488311+00:00, sha 26b35da80c29)
  - site_page: https://formkit.com/changelog (fetched 2026-08-29T09:02:33.481844+00:00, sha 2038d4d32aee)
- Data as of 2026-08-30T08:39:29.467469+00:00.
