
I built a structure-first form library for Vue
Hey r/vuejs,
I wanted to share DuploJS Form, a form library focused on composing Vue forms as a typed structure.
The idea is not to replace Vue patterns, force a design system, or turn forms into a black-box builder. The goal is simpler: keep the form structure, layouts, validation, and rendering templates clearly separated while still letting you fully control the UI.
It is mainly useful when forms start growing beyond a few isolated inputs: repeated layouts, nested fields, shared validation logic, reusable templates, and consistent rendering across a project.
The library is still young, so I would really appreciate feedback from Vue developers, especially on the API, the mental model, and whether the abstraction feels natural in real projects.
Docs here: https://form.duplojs.dev/