react-form-wizard-component

Multi-step forms in React, without the wiring

Accessible, zero-dependency form wizard for React 17, 18 and 19 — styled or headless, with real per-step validation.

  • Zero dependencies
  • ~5 kB gzipped
  • React 17 · 18 · 19
  • TypeScript-first
  • SSR-safe
Form wizard with 3 steps. Currently on step 1.
Step 1 of 3: Account

Collect an email and a password.

A live wizard — try the arrow keys.

Install and go

One package, nothing else enters your lockfile. The snippet on the right is a complete three-step wizard — progress bar, keyboard navigation and screen-reader announcements included.

Installation notes →
npm install react-form-wizard-component
import FormWizard from "react-form-wizard-component";import "react-form-wizard-component/styles.css";<FormWizard onComplete={(data) => submit(data)}>  <FormWizard.TabContent title="Account">…</FormWizard.TabContent>  <FormWizard.TabContent title="Profile">…</FormWizard.TabContent>  <FormWizard.TabContent title="Review">…</FormWizard.TabContent></FormWizard>;

What you get