← All open source projects

Filament

filamentphp/filament

Filament is a UI framework for Laravel that speeds up building applications and admin panels.

Forks 4,178
Author filamentphp
Language PHP
License MIT
Synced 2026-06-27

What It Is

Filament is a UI framework for Laravel. It helps teams build applications and admin panels quickly on a solid Laravel foundation.

The project is built around Livewire, Tailwind CSS, and Alpine.js. For a Laravel team, much of the interface logic stays close to the server-side application model.

What Is Inside

Filament includes tables with filters and bulk actions, reactive forms, infolists for record views, notifications, dashboard widgets, and action modals.

The components are designed to grow with a product. Teams can start with a simple CRUD panel, then add complex forms, custom actions, and metrics without rewriting the interface.

How People Use It

Filament is common in internal dashboards, admin panels, CRM-like systems, CMS tools, and product-management panels. It is especially useful when data already lives in Eloquent models.

Developers describe a resource, form fields, table columns, and actions. Filament handles much of the repeated markup and behavior.

Example

The example shows PHP resource shape: fields are described declaratively, and the panel gets a working interface around a model.

Resource Form Fields

The fragment shows declarative field definition inside a Filament Resource.

Language: PHP
public static function form(Form $form): Form
{
    return $form->schema([
        TextInput::make("title")->required(),
        MarkdownEditor::make("body")->columnSpanFull(),
    ]);
}

Strengths And Limits

Filament’s strength is speed for application interfaces. It covers a lot of repetitive but important work around tables and forms.

The limitation is Laravel focus. If a product does not use Laravel or needs a fully custom interface, Filament may be too specialized.

Project Context

Filament is maintained in the filamentphp/filament repository; its public project history starts on 2020-03-19. GitHub reports the primary language as PHP, and the license as MIT. The project also has a dedicated site: https://filamentphp.com.

For a catalog page, this context matters because the reader sees a real project with an owner, license, technical base, and public change history rather than an abstract name.