News for hackers. Stuff that matters.

Show HN: SmartStepper – Multi-Step Form Library with Config-Based Flow

https://github.com/Miladxsar23/smartstepper

I just released SmartStepper v2 – a declarative and config-based way to handle multi-step forms in React.

It lets you define orchestration (next, previous steps), validation, and views via a single config object. No more if/else spaghetti or scattered state.

GitHub: https://github.com/Miladxsar23/smartstepper Demo: https://smartstepper-demo.vercel.app Docs: https://github.com/Miladxsar23/smartstepper#readme

Would love feedback, suggestions, or examples if anyone tries it!

( 4 comments | 10 points | on HN )
Re:Show HN: SmartStepper – Multi-Step Form Library with Conf... by danesparza on Sunday June 29, 2025 @11:36AM (#44413940)
I would love to see a working demo (preferably linked from the README in the repo)
Re:Show HN: SmartStepper – Multi-Step Form Library with Conf... by cloudking on Sunday June 29, 2025 @10:24AM (#44413412)
Demo doesn't work: 404: NOT_FOUND Code: DEPLOYMENT_NOT_FOUND ID: cle1::tpv5g-1751207033791-4081486be439
Re:Show HN: SmartStepper – Multi-Step Form Library with Conf... by revskill on Sunday June 29, 2025 @12:04PM (#44414142)
FE ecosystem is broken with validation as first-class citizen. Remember that parse, don't validate.

Stop making validation as first-class citizen, use a generic async function instead.

Re:Show HN: SmartStepper – Multi-Step Form Library with Conf... by amounderness200 on Sunday June 29, 2025 @01:25PM (#44414760)
Note persistent typo in README on "orchesration". Not enough time to add anything more constructive today, but I've used stepper forms and they're harder to get right than you naively imagine.