lagdo/ui-builder
A Laravel package for building dynamic user interfaces programmatically. Define forms, pages, and UI components in PHP or JSON, then render them with Blade, with support for a visual builder to compose layouts without hand-writing markup.
UiComponent, formerly HtmlComponent) plus attribute-setting methods and corrected form labels. This supports buying reusable form/UI scaffolding instead of maintaining a bespoke component layer, especially for internal tools, admin panels, and CRUD-heavy workflows.HtmlComponent → UiComponent rename is a breaking change: schedule migration work before adopting the new minor, and avoid starting new feature work against the old class name.Consider adoption when:
Look elsewhere when:
HtmlComponent → UiComponent.0.x.For executives: This package can shorten delivery time for internal tools and form-heavy screens by providing ready-made UI and form components. The latest release adds flexibility and fixes form labels, which improves quality and reduces rework. The main caveat is maturity: it is pre-1.0, and v0.15.0 includes a breaking class rename. Recommend a contained pilot and a small upgrade budget rather than a platform-wide commitment.
For engineering: v0.15.0 renames HtmlComponent to UiComponent, adds attribute-setting methods, and fixes form labels. The rename requires a refactor, so pin the current version, schedule migration, and avoid mixing old and new class names. The attribute API should reduce custom wrapper code; the label fix improves form correctness. Adopt behind a clear upgrade policy until a 1.0 release provides API stability.
How can I help you explore Laravel packages today?