
Filament
A PHP framework for building Laravel admin panels and app interfaces quickly.
- Stars
- 32.4k
- Forks
- 4.2k
- Licence
- MIT
- Language
- PHP
- Last update
- 4 days ago
- Type
- Library
What it is
Filament is an open-source UI framework for Laravel, the PHP web framework. It provides ready-made building blocks such as tables, forms, read-only record views, notifications, dashboard widgets, and action modals, so developers can build admin panels and app interfaces without designing every screen from scratch. It is built on Livewire, Alpine.js, and Tailwind CSS.
- Build an admin panel to manage database records with tables, filters, and bulk actions
- Create multi-step or reactive forms tied to Laravel models
- Show read-only record details using infolists
- Add dashboard widgets that display metrics for each user
Great for
- Laravel developers building internal admin panels
- Teams that want data tables and forms without writing front-end code from scratch
- Developers who already use the TALL stack (Tailwind, Alpine, Laravel, Livewire)
- Projects that need dashboards with live, data-driven widgets
Not ideal for
- Non-PHP projects, since it requires Laravel and PHP (the README lists PHP 8.2+ and Laravel v11+)
- People who want a no-code tool; this is a developer framework
- Projects needing a completely custom visual design system, since it ships with its own opinionated UI
How to get it
- 1
Install with a package manager
You'll need: PHP 8.2+ · Laravel v11+ · Composer
Install via Composer
git clone https://github.com/filamentphp/filament - 2
Run it
- Install Laravel and Composer if you do not already have them
- Follow the official Filament documentation at filamentphp.com/docs to install the package
- Create an admin panel and log in to view it in your browser
- 3
Get the most out of it
- Use the documented tables, forms, and infolists together to cover most data-entry screens
- Add dashboard widgets to surface key metrics for different users
- Use action modals for confirmations and focused data entry tied to specific records
- Join the Discord community for help with questions beyond the docs
Downloads
Strengths
- Builds on a well-known Laravel stack, so existing Laravel knowledge transfers
- Provides a broad set of components (tables, forms, infolists, notifications, widgets) out of the box
- Open source under the MIT license with a large community (about 32,000 stars)
Trade-offs
- Requires familiarity with Laravel and PHP; it is not beginner-friendly for people new to web development
- Tied to the Laravel and Livewire ecosystem, so it is a poor fit for other back ends
- The README is truncated here, so details on version compatibility and upgrade paths are not confirmed in this entry
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| filament (this) | 32.4k | Library | intermediate | 4 days ago | Laravel developers building internal admin panels |
| react-admin | 27k | Framework | intermediate | 4 days ago | Developers building internal admin panels or back-office tools on top of an existing API |
| react-hook-form | 44.9k | Library | intermediate | 5 days ago | React developers building forms with several fields |
| laravel-debugbar | 19.3k | Library | beginner | 9 days ago | Laravel developers investigating slow pages or unexpected database queries |
| soybean-admin | 15.2k | Library | intermediate | 16 days ago | Developers starting a new internal admin or back-office web app with Vue 3 |
| ui | 127k | Library | intermediate | 4 days ago | Developers building React or Next.js interfaces who want full control over component code |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.