rogerdsh/liform
Liform is a lightweight form-building package for Laravel. Define forms in PHP, render them in Blade, and handle validation with minimal boilerplate—keeping markup consistent and controllers clean. A simple fit for admin panels and small apps.
Consider it when all of the following hold:
Look elsewhere, or budget to fork and own it, when:
react-jsonschema-form and equivalents) invert the direction and fit better.To executives: This is a small open-source utility that could remove duplicated effort between backend and frontend teams by generating form definitions and validation rules automatically from code we already write. The upside is faster iteration on forms and fewer client/server validation mismatches. The caveat is maturity: the project has no meaningful adoption, so we should treat it as a reference implementation we would own, not a supported dependency. Recommendation: fund a short spike to confirm coverage against our top form types, and only proceed if we are comfortable maintaining a small forked library.
To engineering: Liform maps Symfony Form types and constraints to JSON Schema, giving us one source of truth for form structure and validation. Integration cost is low (MIT, small surface area), and it is straightforward to vendor or fork. The trade-offs are an unmaintained upstream, uncertain coverage for custom field types and nested collections, and no guaranteed Symfony-version compatibility. Proposal: timeboxed evaluation against our real form inventory, with a decision gate on forking and adding tests before it touches a production path.
How can I help you explore Laravel packages today?