Skip to content

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
Step-by-step guide: how to use FilamentInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
filament (this)32.4kLibraryintermediate4 days agoLaravel developers building internal admin panels
react-admin27kFrameworkintermediate5 days agoDevelopers building internal admin panels or back-office tools on top of an existing API
react-hook-form44.9kLibraryintermediate5 days agoReact developers building forms with several fields
laravel-debugbar19.3kLibrarybeginner9 days agoLaravel developers investigating slow pages or unexpected database queries
soybean-admin15.2kLibraryintermediate16 days agoDevelopers starting a new internal admin or back-office web app with Vue 3
ui127kLibraryintermediate4 days agoDevelopers 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.