{
  "slug": "formik",
  "name": "Formik",
  "url": "https://formik.org",
  "cat": "comms",
  "group": "ship",
  "tagline": "React form library (legacy)",
  "price": "Free and MIT-licensed. No paid tier.",
  "tier": "free",
  "pick": false,
  "what": "Long-established React form library using controlled components, exposing <code>useFormik</code>, a render-prop Formik component and Field plus ErrorMessage helpers. Manages values, touched state, errors, Yup validation and the submission lifecycle. Roughly 34k GitHub stars, latest release 2.4.9, with slow maintenance activity.",
  "why": "Still the right call when maintaining an existing Formik codebase or when you prefer the explicit controlled-input model. Years of tutorials and Stack Overflow answers exist for every edge case.",
  "warn": "Maintenance has been minimal for years and controlled inputs re-render the whole form on every keystroke. For anything new, React Hook Form is the better default.",
  "install": "npm i formik yup",
  "category": {
    "key": "comms",
    "name": "Email, forms & notifications",
    "desc": "Transactional mail, form capture, push. Deliverability is the thing to buy for.",
    "group": "ship",
    "groupName": "Ship it & keep it alive"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://formik.org/",
    "checked_at": "2026-08-19T00:37:41.862+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}