A headless React meta-framework for building CRUD-heavy admin panels, dashboards, and internal tools.
filamentphp/filament
A PHP UI framework for Laravel that builds admin panels and apps from tables, forms, infolists and widgets on Livewire.
- Stars
- 32,316
- Forks
- 4,224
- Open issues
- 15
- Last commit
- 6 hours ago
What is it?
Filament is a UI framework for Laravel applications, used to build admin panels and internal tools. It provides ready-made building blocks for data-heavy interfaces, including tables with columns, filters, actions and bulk operations; reactive forms built from reusable state-aware components; read-only infolists for record views; in-app notifications; dashboard widgets; and modal workflows tied to actions.
The components are built on Livewire and Alpine.js, with Tailwind CSS for styling, so developers write PHP rather than separate frontend code. The project targets Laravel 11 and later and requires PHP 8.2 or newer. It is distributed as a Composer package, and the documentation covers installation and component APIs.
Filament suits teams that need a back office for managing database records quickly, and developers who want consistent UI components that scale as the application grows in complexity.
Key features
- 01Tables with columns, filters, actions and bulk operations for large datasets.
- 02Reactive forms built from reusable, state-aware components.
- 03Read-only infolists with structured layouts and custom formatting.
- 04Dashboard widgets that display live, data-driven metrics.
- 05Action modals for confirmations and focused data entry.
- 06Built on Livewire, Alpine.js and Tailwind CSS, so UI logic stays in PHP.
Use cases
- Building an admin panel to manage database records in a Laravel application.
- Creating internal tools with tables, forms and filters for staff use.
- Adding dashboard widgets that show key metrics to different users.
- Prototyping a full-stack Laravel app without writing a separate frontend.
Things to know
- Requires an existing Laravel application on PHP 8.2+ with Livewire v3.
In collections
Topics
FAQ
- What is filament?
- A PHP UI framework for Laravel that builds admin panels and apps from tables, forms, infolists and widgets on Livewire. Filament is a UI framework for Laravel applications, used to build admin panels and internal tools. It provides ready-made building blocks for data-heavy interfaces, including tables with columns, filters, actions and bulk operations; reactive forms built from reusable state-aware components; read-only infolists for record views; in-app notifications; dashboard widgets; and modal workflows tied to actions.
- Is filament free to use? What license does it have?
- filament is open source under the MIT license. Check the license terms before using it in commercial products.
- Is filament still maintained?
- Actively maintained. The last commit to filament was on Oct 22, 2026.
- What can I use filament for?
- Building an admin panel to manage database records in a Laravel application. Creating internal tools with tables, forms and filters for staff use. Adding dashboard widgets that show key metrics to different users. Prototyping a full-stack Laravel app without writing a separate frontend.
- Where can I get filament?
- The source code and installation instructions are on GitHub: https://github.com/filamentphp/filament
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free open-source Bootstrap 5 admin dashboard template with prebuilt layouts, components and pages, built on the CoreUI UI library.
A Vue 3, Vite, TypeScript and Naive UI admin template with theming, i18n, file-based routing and a built-in CLI for back-office apps.
Open-source form builder with no-code editing, embeddable forms, notifications, integrations, and a self-hosting option.
Open-source low-code platform for building admin panels, internal tools and dashboards, connecting to 25+ databases and any API.
A free, open-source component library that adds ready-made UI components as class names on top of Tailwind CSS.