sujan/laraform
LaraForm is a Laravel package for building dynamic, reusable forms with a fluent PHP API. Define fields, validation rules, and layouts in code, then render clean markup. It streamlines form creation for admin panels and CRUD apps, reducing repetitive Blade templates.
Consider it when:
Look elsewhere when:
Gating criteria to set before adoption: confirmed Laravel/PHP version compatibility, a named owner for the fork, a test suite covering your actual form shapes, and a written exit plan if the abstraction proves limiting.
For executives (60 seconds): We are evaluating whether form layouts should be defined in configuration files (YAML/JSON) rather than hand-coded. If it works, non-engineers can adjust forms without a deploy, and per-tenant field customization becomes a config change instead of a development ticket — a real lever for iteration speed and support cost. The specific open-source package we reviewed is a prototype-grade reference, not a production dependency: it is small, unmaintained since 2021, and has no downstream users. Recommendation: fund a short spike to decide build-vs-fork, do not adopt the package directly.
For engineering: The package demonstrates YAML/JSON → HTML/Form builder rendering in Laravel. It is a readable reference for schema shape and parsing, but it is effectively unmaintained and version-compatibility is unverified. Treat it as a source of design ideas and possibly a fork baseline — assign an owner, upgrade to a supported Laravel version, and add tests before any use beyond a spike. If we proceed, we should decide up front whether we are forking (owner + maintenance budget) or reimplementing the serializer ourselves (probably ~1–2 weeks for the thin version we need).
How can I help you explore Laravel packages today?