filament is a free, open source content management systems (cms) project written in PHP and released under MIT. It has 32,075 GitHub stars, 4,208 forks and 26 open issues, and was last pushed 15 hours ago. On this registry it ranks #5 of 47 tracked projects in Content Management Systems (CMS), with 5 head-to-head comparisons available. It gained 6 stars over the last 3 tracked days.

What is filament?

Filament is a free, MIT-licensed UI framework for Laravel, built on Livewire, that gives PHP developers a cohesive set of components for building applications and admin panels quickly.

What it is

Filament is an open-source UI framework that lives inside the Laravel ecosystem and is written in PHP. It supplies a cohesive set of well-considered building blocks for the interface layer of an application, so that a team can build and ship apps and admin panels without assembling every screen from separate front-end pieces. The project is built on Livewire and draws on Alpine.js and Tailwind CSS, the combination commonly described in its topic list as the TALL stack, with an admin panel builder as its primary surface.

The concrete problem it solves is the cost of hand-building the administrative and data-facing parts of a Laravel application. Rather than wiring up tables, form state, read-only record views, notifications, dashboards and confirmation modals one by one, a developer uses a single set of components that were designed to work together, and which the README describes as components that a team will not outgrow as an application grows in complexity. The README frames the trade-off as a solid Laravel foundation plus a polished UI, leaving the product-specific work as the part that gets the attention.

Key capabilities

  • Tables for browsing and filtering large datasets, with columns, actions and bulk operations.
  • Forms built from reusable, state-aware components for complex and reactive data entry.
  • Infolists for read-only record views with structured layouts and custom formatting.
  • Notifications for in-app feedback on actions, errors and system events, with minimal setup.
  • Dashboard widgets that surface live, data-driven metrics and trends per user.
  • Action modals that handle confirmations and data entry in focused workflows tied to actions.
  • An admin-panel builder on top of Livewire, Alpine.js and Tailwind CSS.

Who uses it and how

  • Laravel teams that need an admin panel for existing application data rather than a separate product.
  • Application developers shipping customer-facing apps who want the same component set to cover internal tooling.
  • Teams standardising on the TALL stack, where Livewire and Alpine.js are already the front-end approach.
  • Projects with large datasets, which lean on the table components for filtering and bulk operations.
  • Developers evaluating the framework before committing, using the hosted demo linked from the README.

Getting started

Installation and usage are documented at filamentphp.com/docs, which the README links as the starting point. A hosted demo is available at demo.filamentphp.com for inspection before any setup.

How it compares

This registry entry provides no list of paid products that Filament replaces, and it names no directly comparable tool. On the facts given, Filament stands alone in this registry.

When to use it — and when not to

A self-hoster must run a Laravel application and the standard supporting services that a Laravel deployment implies, since Filament is a framework layer rather than a hosted product; the registry entry does not enumerate a database, storage or mail requirement. Teams that are not on Laravel, or that do not want a Livewire-based front end, should not pick it, because the framework assumes both. The README excerpt is short and defers nearly everything to external documentation and community channels, so the registry entry alone gives limited detail on setup and nothing on release cadence beyond the last push date.

project readme (upstream, from github) — read inline

Banner

Tests passing Laravel v11+ Livewire v3 PHP 8.2+

filamentphp%2Ffilament | Trendshift

Build apps & admin panels fast, for your bright ideas.

With a solid Laravel foundation and a polished UI, you can focus on what makes your product unique. Filament gives you UI components that you won't outgrow — a cohesive set of well-considered building blocks that adapt as your application grows in complexity.

  • Tables — Browse and filter large datasets with powerful columns, actions, and bulk operations.
  • Forms — Build complex, reactive forms using a set of reusable, state-aware components.
  • Infolists — Render read-only record views with structured layouts and custom formatting.
  • Notifications — Trigger in-app feedback for actions, errors, and system events with minimal setup.
  • Dashboard widgets — Surface key metrics and trends using live, data-driven widgets tailored to each user.
  • Action modals — Handle confirmations and data entry with focused modal workflows tied to actions.

Get StartedLaunch DemoJoin Discord


Contributing

Please see our contributing guide.

Need Help?

🐞 If you spot a bug, please submit a detailed issue, and wait for assistance.

🤔 If you have a question or feature request, please start a new discussion. We also have a Discord community. For quick help, ask questions in the appropriate channel.

🔐 If you discover a vulnerability, please review our security policy.

Frequently asked questions

Is filament free to use?

filament is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does filament do?

A powerful open-source UI framework for Laravel • Build and ship apps & admin panels fast with Livewire

What is filament written in?

filament is primarily written in PHP. Its source is publicly available at https://github.com/filamentphp/filament, and it has 32,075 GitHub stars.