Skip to main content
Livewire logo
Package

Livewire

Verified Sep 2026

A Full-Stack Framework for Laravel

Laravel's full-stack components: dynamic UI in PHP with Blade templates, no separate frontend app.

Livewire is Laravel's full-stack component model: PHP classes render Blade templates, and dynamic interactions run those same components over the wire, so the backend drives the UI without a separate JavaScript application. Alpine ships alongside for the purely client-side touches.

Why founders use it: dynamic product surfaces get built in one language with one mental model. Search, filters, forms, modals and wizards become PHP components whose state lives on the server, while SEO still receives fully rendered HTML. A Laravel team removes the API layer and the frontend build chain from most screens entirely.

A realistic setup: a components directory with Blade views, wire:model bindings on inputs, polling or lazy loading where useful, and Alpine sprinkled for dropdowns and transitions. The TALL stack with Tailwind pairs naturally.

Trade-offs: every interaction is a round trip, so debouncing inputs and avoiding wire:model on huge lists matters, and heavy client-side interactivity still wants a framework island. Compare with htmx for the same philosophy without framework commitment and with Inertia for a React or Vue frontend sharing Laravel routing.

Who it's for

Laravel developers who want dynamic, reactive interfaces while writing PHP instead of JavaScript.

Keep exploring

Concepts in the glossary

1 in catalog

Livewire is written in

1 in catalog

Livewire is a component of

2 in catalog

Livewire works with

2 in catalog

Livewire can be learned in