Formwright - Schema-driven form engine for React apps.

Most form libraries are fine until your forms stop being static.

Once you add conditional logic, dynamic runtime schema, nested structures, and form lifecycles, form code tends to sprawl across UI, validation, and state.

Introducing Formwright — a schema-driven form runtime engine for React apps:
𝙎𝙘𝙝𝙚𝙢𝙖 → 𝙍𝙪𝙣𝙩𝙞𝙢𝙚 → 𝙍𝙚𝙣𝙙𝙚𝙧𝙚𝙧

  • Schema describes structure and behavior
  • Runtime computes visibility, state and effects
  • Renderer handles UI independently

The renderer layer is fully customizable:

  • bring your own component system
  • use shadcn/ui, MUI, or internal components
  • bring your own validation library (Zod, Yup, etc.)

Please give it a try, and let me know your feedback.

1 Like