startsevdenis/liform-bundle
LiformBundle integrates Liform with Symfony to generate forms directly from JSON Schema. It supports schema-driven form creation, validation, and serialization, reducing manual form configuration for APIs and dynamic Symfony applications.
Consider it when:
Look elsewhere when:
Note on lineage: this is a derivative of the Limenius Liform work. If you want the more-travelled path for the same idea, evaluate upstream first and treat this as an alternative or a modernization.
To executives: This is a small, MIT-licensed utility that lets one team own the definition of a form and have every client render it from a contract. The business value is speed on dynamic-form surfaces — onboarding, wizards, admin tooling — and the removal of a whole class of "the form and the validation disagree" bugs. It is not a strategic platform bet: adoption cost is low and reversal cost is near zero. Fund it as a one-to-two-week spike inside a larger forms initiative, not as a line item.
To engineering: It converts Symfony FormType metadata into JSON Schema so a JS renderer can drive the UI from the backend definition. The code is a mapping layer with a narrow surface, which means vendoring and pinning is straightforward and the fork cost is trivial. The real caveats: bus factor of one, no adoption signal, and no framework-upgrade guarantee — so add characterization tests around the specific forms you depend on and keep the integration behind an interface you control. If the roadmap standardizes on Laravel, stop here: use this as a design reference for an in-house emitter built on your validation rules, and get the same product outcome without the platform mismatch.
How can I help you explore Laravel packages today?