rainlab/livewire-plugin
Integrates Livewire with October CMS and RainLab plugins, letting you build reactive, dynamic components without full page reloads. Provides the glue for mounting Livewire components inside RainLab-powered pages and themes—a lightweight bridge for existing October CMS projects.
Architecture fit
Integration feasibility
Plugin.php; the substantive work is route/middleware registration for Livewire's update endpoint, asset injection into the theme pipeline, and a Twig tag/function that instantiates a Livewire component and defers rendering to Livewire's own renderer.Technical risk
wire:navigate, #[Layout]) behave very differently inside October's asset combiner and AJAX interceptor. An unpinned or loosely pinned dependency means a routine composer update can break every interactive page simultaneously.web middleware group (session, CSRF). October's page/partial caching sits above that and can serve pages with stale initial component state or stale CSRF tokens.data-request AJAX handler and Livewire's wire:submit can both claim a form submission; Twig has no @livewire/@entangle Blade directives, so directive-style features are silently ignored rather than failing loudly.NOASSERTION means the license has not been machine-verified — legal review is a gating item before shipping, not a parallel task. 27 stars and 0 dependents indicates a single-maintainer, low-adoption artifact. If it breaks against a future Livewire or October release, the organization is the maintainer.Key questions
composer.json?wire:navigate, full-page components, #[Layout]), or is it Livewire 2-era?web middleware group with CSRF and session intact?{% ajaxPartial %}?Stack fit
Migration path
Compatibility
Sequencing
Maintenance
NOASSERTION license blocks redistribution until clarified — patch privately in the interim rather than publishing anything derived from it.Support
Scaling
wire:model.live turns debounced keystrokes into server round trips. All of this traffic bypasses October's page cache, so capacity planning must assume uncached PHP execution on any page hosting a Livewire component — the caching benefits that justify October in the first place do not apply there.Failure modes
@entangle and similar Blade-only constructs are ignored by Twig without error.Ramp-up
How can I help you explore Laravel packages today?