Programing
Filament v5 Released: Powering the TALL Stack with Livewire v4 and AI-Driven Blueprints
Published:
•
Duration: 6:26
0:00
0:00
Transcript
Host: Alex Chan
Guest: Marcus Thorne (Lead Developer at a Laravel-focused agency and Filament contributor)
Host: Hey everyone, welcome back to Allur! I’m your host, Alex Chan, and I am so glad you’re spending part of your day with us. If you’ve been in the Laravel ecosystem for more than five minutes, you know that the TALL stack—that’s Tailwind, Alpine.js, Laravel, and Livewire—has basically redefined how we build modern web apps without the massive overhead of a heavy JavaScript SPA framework. And at the heart of many of those projects is Filament.
Host: Joining me today is Marcus Thorne. Marcus is a Lead Developer at Synthetix Labs and has been a frequent contributor to the Filament ecosystem for years. Marcus, thanks so much for joining us on Allur!
Guest: Hey Alex! Thanks for having me. It’s a great time to be talking about Filament. The energy in the community right now is just... it’s electric, honestly.
Host: It really feels that way! I mean, it feels like only yesterday we were all losing our minds over v4, and now here we are at v5. Before we get into the "AI shiny objects," let’s talk about the foundation. Filament v5 is now natively powered by Livewire v4. For the developers out there who are thinking, "Is a version bump really a revolution?", what’s actually happening under the hood here?
Guest: Yeah, it’s a fair question. You know, sometimes "v5" just means "we changed the API," but this time, the performance story is the lead headline. Livewire v4 introduced this entirely re-engineered diffing engine. In older versions, when you’d interact with a complex table—say you have a grid with 50 rows, nested forms, and some status toggles—the server and client would pass a decent amount of data back and forth to figure out what changed.
Host: Right, and you could sometimes feel that "Livewire lag" if the network wasn't perfect.
Guest: Exactly! But with v4’s new engine—which Filament v5 is built on from the ground up—it’s much more surgical. Instead of re-rendering larger chunks of the DOM, it identifies the *exact* tiny piece of HTML that needs to change. The network payloads are smaller, the UI feels way snappier, and for users who are managing thousands of records, it’s a night-and-day difference. It actually feels like a local app now.
Host: Interesting! So it’s less about "adding features" and more about "removing friction." But... okay, let’s be real. Whenever I hear "major version bump" and "new foundation," I think "breaking changes." How’s the upgrade path looking? Is it a "weekend-ruiner" or a quick Composer update?
Guest: (Laughs) Oh, the dreaded weekend-ruiner! Honestly, the Filament team is usually pretty good about this. Because they’ve embraced Livewire v4 so tightly, most of it is handled through Composer. But, you know, you should always check the release notes. Actually, I was upgrading a client project yesterday, and the most time I spent was just verifying my custom Alpine components. But for the standard Filament resources? It was surprisingly smooth.
Host: That’s a relief to hear. Now, I want to move to the thing I’m personally most curious about: Filament Blueprint. The "AI-driven rapid development" tool. Marcus, we’ve seen a lot of "AI for code" tools lately, and some of them are... let’s say, more hype than help. How does Blueprint actually work in a dev's daily workflow?
Guest: I totally get the skepticism. I had it too! But Blueprint isn’t trying to "write the whole app" for you. It’s specifically designed to handle the boilerplate that we all secretly hate writing. Think about when you start a new project. You have to create the Model, the Migration, then the Filament Resource, the Form schema, the Table columns... it’s a lot of repetitive typing.
Host: Oh, absolutely. I’ve definitely spent hours just copy-pasting "TextInput::make" and changing the name attribute.
Guest: Exactly! So, with Blueprint, you can basically give it a conceptual prompt. Like, you could tell it: "Generate a Filament resource for a Product with a name, a decimal price, a text description, and a published timestamp." And Blueprint just... does it. It looks at your intent, or even your existing database schema, and generates the Resource, the forms, the tables—all of it. It’s like having a junior dev who never gets tired of writing CRUD code.
Host: That’s incredible. Does it handle relationships? Because that’s usually where my brain starts to melt on a Friday afternoon—trying to remember if I need a Select or a Repeater for a BelongsToMany...
Guest: (Laughs) Yes! It actually handles those relationships surprisingly well. It’s built to understand how Laravel models interact. So if you have a "Category" model, it’s smart enough to suggest a Select field that pulls from that category list. It’s not just "guessing" code; it’s applying Filament’s best practices as it scaffolds.
Host: That sounds like a massive win for prototyping. I mean, if I can show a client a working admin panel in twenty minutes instead of two days... that changes the business side of things, too.
Guest: Oh, 100%. For agencies, it’s a game-changer. You can get to the "fun part" of the project—the custom business logic—way faster. Actually, I found myself using it for an MVP last week, and I realized I hadn’t manually written a `Migration` file in three days. It felt like cheating, but in a good way!
Host: (Laughs) Hey, if it’s "cheating" to be more productive, I’m all for it. So, looking at the bigger picture—Filament v5, Livewire v4, AI scaffolding—where do you see the TALL stack going from here? Does this change who Filament is for?
Guest: You know, I think it lowers the barrier to entry significantly. For a beginner, looking at a blank IDE can be intimidating. Having an AI-driven tool like Blueprint helps them see what "good code" looks like immediately. But for the pros, it’s about scale. Filament is moving away from being "just an admin panel" and becoming a full-blown application framework. It’s robust, it’s fast, and now it’s "smart." I think we’re going to see much more complex, high-performance apps being built with TALL than ever before.
Host: It’s so interesting how the ecosystem is evolving. We went from "writing everything by hand" to "using components" to now "describing our intent to an AI." It’s a wild time to be a developer. Marcus, for our listeners who want to jump into v5 today—maybe they’re looking to upgrade an old v3 or v4 site—what’s your number one piece of advice?
Guest: My advice? Don’t overthink the AI part. Use it to clear the "busy work" off your plate. And definitely, definitely dive into the new diffing engine docs for Livewire v4. Understanding how the data flows now will help you build even more performant dashboards. Also, check out the official Filament GitHub—the community is super active there if you hit a snag.
Host: That’s great advice. Marcus, this has been so enlightening. I’m actually feeling inspired to go kick the tires on a new project this afternoon. Thanks so much for stopping by Allur!
Guest: My pleasure, Alex! Happy coding everyone.
Host: And that’s a wrap on this episode! To recap: Filament v5 is here, it’s faster than ever thanks to Livewire v4, and with Filament Blueprint, your days of typing out repetitive form fields might finally be over. If you want to learn more, head over to the official Filament website or check the release notes on GitHub.
Tags
web development
php
laravel
livewire
performance
artificial intelligence
filament