DEV Community

Muhaddis Rehman
Muhaddis Rehman

Posted on

Building a Schema-to-Form Generator in Public — Looking for Feedback

Building a Schema-to-Form Generator in Public — Looking for Feedback

TL;DR

I’m starting work on a tool that generates fully validated, production-ready forms from whatever developers already have — TypeScript interfaces, JSON schema, Zod, Yup, or even no schema at all.

I’ll be building in public and sharing progress.


The Problem

Forms are boring to build but critical to get right.

  • You often write a schema and a form separately
  • Validations and conditional logic get duplicated
  • Switching frameworks or validation libraries is painful

My Vision

Create a tool where you:

  • Select your input type (TS interface, JSON, JSON Schema, Zod, Yup — or no schema)
  • Define or paste your data shape
  • Choose your output (React Hook Form + Zod, Formik, React Final Form, plain HTML+TS)
  • Get generated code: form + schema + validation rules, ready to use

Early Workflow Idea

  1. Onboarding: One-time setup to pick your preferred stack (framework + validation lib + form management lib)
  2. Input: Paste your schema or create fields visually
  3. Rules: Add conditional logic, regex, min/max rules
  4. Output: Generate form code + validation schema, copy or download

Why Build in Public

I want to validate this idea with real developers before going too deep.

I’ll share:

  • Design sketches (Figma)
  • Code architecture decisions
  • Wins and failures

I’d Love to Hear Your Feedback:

  • What input type you usually start with (TS, Zod, JSON?)
  • Which framework you use (React Hook Form, Formik, Vue, Angular?)
  • Any examples of tricky validations you’d want supported

Follow along at auto-form-generator.com or here on DEV.to — I’ll be posting updates.


Feedback Hub

I’ve set up a public feedback board where you can:

  • Suggest Features — new input/output formats, integrations
  • Report Bugs — once the MVP is live
  • Share Real Schemas — so I can test against real-world data

👉 Leave feedback here

Top comments (0)