Repolode
filamentphp

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