The most productive way to build your next web app
Powerful, dynamic, front-end UIs without leaving PHP.
Start Here-
Nicholas North
-
Cameron Watson
-
Jane Lambert
-
Gabrielle Mills
-
Luke Arnold
<input wire:model.live="search"> @foreach ($this->users as $user) <div>{{ $user->name }}</div>@endforeach
class SearchUsers extends Component{ public $search = ''; public function render() { return view('search-users', [ 'users' => User::search($this->search), ]); }}
βIMO Livewire takes Blade to the next level. It's basically what Blade should be by default. π₯β
Taylor OtwellCreator of Laravel
Livewire has everything.
Livewire's mission is to build on the efficiency and joy of building web apps with Laravel and push it to the max. Any part of web development that can be made easier, we have tried or are planning to do.
Forms
Building powerful forms is one of Livewire's greatest strengths. Otherwise difficult tasks, like real-time validation and file uploads, are made dead simple.
Tables
Displaying application data inside tables is possibly the most common need when building web apps. Livewire is perfectly suited for this task. Displaying data, paginating, filtering, and sorting are all a breeze with Livewire.
Charts
Displaying charts of real-time data feeds becomes trivial in Livewire. Hook up a data source to your favorite charting library and let Livewire keep it live on the page.
Image uploads
Handling file and image uploads is traditionally a difficult task. Livewire takes care of everything: validation, temporary uploads, preview images; everything.
Lazy loading
Instead of holding up an entire page load for a single component with a large database query, Livewire makes it incredibly easy to instead show a loading indicator and lazilly load the component on the page.
And much more
Livewire has countless features that make building interfaces a breeze. If you find something you can't do in Livewire, you can almost certainly do it in Alpine, which we've built to unlock unlimited possibilities.
Loved by developers around the world
Here's what people are saying about using Livewire.
Robert Cordes
Afters years of using Vue and React, developing with Livewire feels like cheating.
Tony Messias
Livewire allows us to write highly interactive web apps with PHP, Laravel, and Blade. No more bending the knee to a client-side JavaScript framework. Livewire got your back!
Remi Hindriks
Livewire allowed me to make a career switch to Laravel developer because it was a very easy way for me to use both backend and frontend. Literally changed my life
Chris Fidao
Livewire lets me create the interactivity of an SPA without having to learn yet-another frontend framework. Staying within Laravel and Blade is an absolute productivity *multiplier*. I donβt code without Livewire.
Austen Cameron
Livewire is a breath of fresh air in a world full of complex build systems, config files, and package manager layer cakes. It is a massive paradigm shift that allows me to build dynamic experiences much faster than ever before. Simple, straightforward, and a joy to work with!
Chris Arter
With Livewire, you can build entirely new features in hours, not weeks. Livewire is for teams that ship.
Andy Newhouse
I fell in love with Livewire when it was announced, and I have used it on every project I can since then. Everything from small side projects to multi-million dollar e-commerce platforms. Livewire is developer friendly and intuitive; give it a try, and I bet you'll love it.
Len Woodward
Livewire has allowed me to consolidate my test suites, since I no longer have to run a bunch of tests against compiled js.
Aaron Francis
I love Livewire because it lets me build faster without thinking about things that don't matter. The first time you use it, you realize how much boilerplate you've been writing, and you'll never want to go back.
βI too think Livewire is π₯β
Caleb PorzioCreator of Livewire
Robert Cordes
Tony Messias
Remi Hindriks
Chris Fidao
Austen Cameron
Chris Arter
Andy Newhouse
Len Woodward
Aaron Francis