Why do we use FilamentPHP?

Arlind Musliu cofounder at Lucky Media
Arlind Musliu

July 5, 2024 · 4 min read

Laravel FilamentPHP logo

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.

Filament Laravel Admin Panel features

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.

Tall Stack Tailwind Alpine Laravel Livewire

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:

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

Filament
Arlind Musliu cofounder at Lucky Media
Arlind Musliu

Cofounder and CFO of Lucky Media

Stay up-to-date

Be updated with all news, products and tips we share!

Let’s chat

We partner with a limited number of brands each quarter to ensure senior-level attention on every project.

lokman and arlind headshots
Teamwork

Related posts

February 5, 2024

Why do we use Alpine.js?
Alpine.js

May 19, 2020

Why do we use Laravel?
Laravel

April 29, 2020

Why do we use Tailwind CSS and less Bootstrap?
TailwindCSS
Business