Why do we use FilamentPHP?

July 5, 2024 · 4 min read

A Laravel Admin panel
Filament is a powerful and user-friendly admin panel for Laravel applications. It is designed to make it easy for developers to create beautiful and functional admin interfaces with minimal effort. Filament is built with the TALL stack (Tailwind CSS, Alpine.js, Laravel and Livewire). The application has just surpassed 10 million downloads and continues to grow in popularity with over 21 thousand stars on GitHub. We as Lucky Media are proud to sponsor the development of FilamentPHP, contributing to the expansion and advancement of the open-source community.
Real-world applications of Filament
With Filament, the possibilities for real-world applications are endless. For example, you can create a SaaS app with multiple admin panels, allowing different teams to manage their own sections of the app. This is great for companies with many departments or locations that need to work separately. Whenever you come up with an app idea that requires an admin panel, there’s a good chance you can create it quicker and more effectively using FilamentPHP.
Want to make an MVP (Proof of Concept, Prototype, or whatever you name it) and test it fast with real users before putting money into more special and detailed features? Use Filament and you’ll be glad you did.
If you have any idea with CRUD (create, read, update, delete) functionality, you can build it with FilamentPHP in just a few hours.

Key features of Filament
Filament is packed with features that simplify the development process:
Resource management: Filament takes care of CRUD for your models, which saves time and cuts down on repetitive code.
Form building: You can easily make complex forms, with validation, file uploads, and customizable fields.
Table components: Show data in a flexible and professional style with columns you can sort, filter, and pagination.
Plug-and-play widgets: Improve your admin panels with ready-to-use widgets for metrics, charts, and custom content.
Security: Filament follows Laravel’s security best practices, ensuring your admin panels are safe from common web threats.
Multiple panels: You can easily create admin panels for each user group, for example, a separate admin panel for the administrators in comparison to the actual users.

How fast can I build an app with Filament?
If it takes you 12 months with Laravel, think of 3-4 months with FilamentPHP. A good rule of thumb might be to divide by 3 the time you think it takes to make the app with Laravel. We’re telling you this based on our experience making several apps with Filament over the past years.
Embracing the TALL Stack
Filament fits right into the TALL stack (Tailwind CSS, Alpine.js, Laravel, and Livewire). Using Filament with our TALL stack projects, we make beautiful, professional and efficient apps that amaze our clients. We’ve written articles about all the technologies in the TALL stack; feel free to check them out:
Tailwind CSS - Why do we use Tailwind CSS and less Bootstrap?
Alpine.js - Why do we use Alpine.js?
Laravel - Why do we use Laravel?
Livewire - Why do we use Livewire?
Using Filament for web apps
To get the best out of Filament, we follow good practices like:
Modular design: We keep our components focused on specific functionality.
Using Laravel’s ecosystem: Filament integrates with Laravel’s other tools and packages.
Performance: We think about performance, using eager loading and smart query building to keep our apps fast.
Staying updated: We keep up with the latest updates from Filament and what the community does to keep getting better at what we do.
Conclusion
Lucky Media uses Filament because it helps us build quick admin panels with all of Laravel’s features and ecosystem.
This article is part of the "Which technologies do we use and why?" series where we explain the technologies that we use daily.
Bring Your Ideas to Life 🚀
If you need help with a Laravel project let’s get in touch.
Lucky Media is proud to be recognized as a leading Laravel Development Agency
Technologies

Stay up-to-date
Be updated with all news, products and tips we share!

