okipa/laravel-form-components
Laravel form components for Bootstrap 4/5 that generate HTML dynamically, are Livewire compatible, and stay fully customizable. Includes form, input, textarea, and more.
:bind hydration — for the cost of a composer require. The buy case is clear if the stack criteria below hold.^2.0 across every release line, including 1.3.x. If our roadmap contains a Livewire 3 upgrade, this dependency creates a real ordering constraint: either those screens stay on Livewire 2, get routed through a different component strategy, or we absorb a fork. This is a planning input, not a detail to discover mid-sprint.okipa/laravel-bootstrap-components, this is a documented, near-1:1 migration with an upgrade guide — a bounded refactor rather than an open-ended rewrite. That's a cheap technical-debt reduction to schedule.Adopt when all of the following hold:
Look elsewhere when:
Risk profile to accept openly: bus factor of one; historically tight PHP version locking (1.2.0 "locked PHP versions to 8.1 and 8.2"), meaning minor runtime bumps can strand the package between maintainer releases; and 1.3's Laravel 12/13 support arriving 2026-05-11 as a catch-up release rather than continuous tracking. Mitigation is straightforward — pin the exact version in composer.json rather than using a caret range — but it must be an explicit decision, not a default.
To executives: This is a small, additive, MIT-licensed library that removes repetitive form markup work from our Laravel views. It's view-layer only — it doesn't touch routing, persistence, or auth, so it carries no architectural lock-in and is reversible at any time. Expected effort is 1–2 engineering days including a spike, against a 2–4 week build-it-ourselves alternative. The trade-off is dependency risk: it's maintained by a single developer with a small user base. We mitigate by pinning the version, naming an internal owner, and keeping a fork path. Recommend a one-sprint spike on a single module before any broader commitment.
To engineering: Integration is a composer require with no mandatory config, migrations, or queue footprint. Components are Livewire 2 compatible and support Bootstrap 4/5. Two hard constraints to plan around: Livewire 3 is not supported on any release line, and PHP/Laravel version ranges have historically been pinned tightly — so pin the exact package version. Start by writing new views with x:form::* (zero changes to existing code), prove the pattern on one real module, then expand. If we're coming off okipa/laravel-bootstrap-components, there's an upgrade guide and near-1:1 call mapping — treat that as a bounded migration, migrate one module, and stop if the pattern doesn't hold.
How can I help you explore Laravel packages today?