Formity
React multi-step forms where logic has no limits - for any use case
Install / Use
/learn @martiserra99/FormityREADME

Multi-Step Forms Where Logic Has No Limits
Formity is a React library for building advanced multi-step forms where you have full control over the flow — use variables, conditions, loops, and any logic you need to make your forms as dynamic as you want.
Website · Formity UI · Discord

The formity mono repo
This repository is the home of two packages:
- Formity
@formity/react— packages/react - Helper library
@formity/system— packages/system
Featured by
"I highly recommend Formity for creating multi-step forms. It saves you from building it yourself, which is an enormous pain. After building these a million times myself, it's awesome to finally see one that handles everything so well."
— midudev (500k+ subscribers) | Watch video
"With Formity's pattern for steps, logic, and animations, you can give your coding agent a skill for building multi-step forms - so any time you need one, your forms are way more consistent and follow the same structure."
— Hamed Bahram (200k+ subscribers) | Watch video
Key features of formity
Advanced logic
You can add sophisticated logic to your multi-step forms using conditions, loops, and variables — creating truly dynamic forms where the flow adapts to every user.
Integration with any form library
Formity integrates seamlessly with your favorite form library — React Hook Form, Formik, TanStack Form or any other form-handling tool.
Advanced type inference
For TypeScript users, Formity offers advanced type inference for a smooth and error-free developer experience — with better autocomplete and improved type safety.

License
These packages are licensed under the MIT license.
