{
  "gem": {
    "slug": "tanstack-form-vg-1881",
    "name": "TanStack Form",
    "description": "Headless, type-safe form state management with async validation, field-level subscriptions and adapters for eight frameworks.",
    "url": "https://tanstack.com/form/latest",
    "domain": "tanstack.com",
    "author": "TanStack / Tanner Linsley (@tannerlinsley)",
    "license": "MIT",
    "category": "UI Components & Libraries",
    "subcategory": "Forms & inputs",
    "tags": [
      "forms",
      "headless",
      "typescript",
      "tanstack"
    ],
    "whyGem": "Type inference goes all the way down nested field paths, which React Hook Form still fumbles",
    "sourceType": "site",
    "image": "/api/public/library/og/VG-1881-480.webp",
    "pageUrl": "https://vibing.inc/library/tanstack-form-vg-1881"
  }
}