{"repo":"damianricobelli/stepperize","free":true,"listed":false,"github":"https://github.com/damianricobelli/stepperize","clone":"git clone https://github.com/damianricobelli/stepperize.git","description":"The type-safe way to build multi-step experiences in React.","language":"TypeScript","stars":1593,"topics":["primitive","react","react-native","shadcn-ui","stepper","typesafe"],"license":null,"category":"mobile-apps","readme_excerpt":"Stepperize is a type-safe toolkit for building step-by-step workflows in React. Define steps once, consume a flat stepper everywhere. Steps are plain objects, custom fields stay typed, and the UI is fully yours. Installation Quick Start What You Get - useStepper() for local or shared stepper state. - Provider when multiple descendants need the same instance. - Stepper primitives for accessible, unstyled UI. - Flat state and navigation: id , current , index , next , prev , goTo , reset . - Typed rendering with match and is . - Step-scoped drafts with data , optionally validated via per-step schema (Standard Schema). - Explicit completion with setComplete and isComplete . Packages This repository is a pnpm workspace managed with Turbo. - packages/core - framework-agnostic utilities and TypeScript types for step-based workflows. - packages/react - React and React Native bindings, including defineStepper and unstyled primitives. - apps/docs - the Stepperize documentation site, block gallery, changelog, and shadcn-compatible registry. Development Use Node.js 18 or newer and pnpm 10. Common workspace commands: Target a single package or app with pnpm filters: Documentation Read the full docs at stepperize.com. The docs app lives in apps/docs and is built with TanStack Start, TanStack Router, Fumadocs, MDX, Tailwind CSS, and a generated shadcn registry for the example blocks. Contributing We welcome contributions. Please see our Contributing Guide. License Stepperize is MIT licensed","default_branch":null,"files":null,"tree":[],"storefront":"/r/damianricobelli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/damianricobelli/stepperize/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}