Repolode
filamentphp

filamentphp/filament

基于 Laravel 与 Livewire 的 PHP UI 框架,用于快速构建后台管理面板和应用。

Star
32,314
Fork
4,224
未关闭 Issue
15
最近提交
5小时前

这是什么?

Filament 是一个面向 Laravel 应用的 UI 框架,主要用于构建后台管理面板和内部工具。它提供了现成的数据密集型界面组件,包括支持列、筛选、操作和批量处理的表格,由可复用且能感知状态的组件组成的响应式表单,用于展示记录的只读信息列表,应用内通知,仪表盘小部件,以及与操作绑定的弹窗流程。

组件基于 Livewire 和 Alpine.js 构建,样式使用 Tailwind CSS,开发者主要用 PHP 编写界面,无需单独开发前端代码。项目支持 Laravel 11 及更高版本,要求 PHP 8.2 或更新版本,以 Composer 包的形式分发。

它适合需要快速搭建数据库记录管理后台的团队,也适合希望使用统一 UI 组件、并让界面随应用复杂度增长而扩展的开发者。

核心功能

  • 01表格支持列、筛选、操作和批量处理,适合大数据集。
  • 02表单由可复用且能感知状态的组件构成,支持响应式交互。
  • 03只读信息列表支持结构化布局和自定义格式。
  • 04仪表盘小部件可展示实时的数据指标。
  • 05操作弹窗用于确认和聚焦的数据录入。
  • 06基于 Livewire、Alpine.js 和 Tailwind CSS 构建,界面逻辑主要用 PHP 编写。

适用场景

  • 为 Laravel 应用搭建管理后台,管理数据库记录。
  • 开发供内部员工使用的工具,包含表格、表单和筛选功能。
  • 为不同用户添加展示关键指标的仪表盘小部件。
  • 在不单独编写前端的情况下快速原型化全栈 Laravel 应用。

使用前须知

  • 需要已有的 Laravel 应用,并使用 PHP 8.2+ 与 Livewire v3。

收录于专题

标签

常见问题

filament 是什么?
基于 Laravel 与 Livewire 的 PHP UI 框架,用于快速构建后台管理面板和应用。 Filament 是一个面向 Laravel 应用的 UI 框架,主要用于构建后台管理面板和内部工具。它提供了现成的数据密集型界面组件,包括支持列、筛选、操作和批量处理的表格,由可复用且能感知状态的组件组成的响应式表单,用于展示记录的只读信息列表,应用内通知,仪表盘小部件,以及与操作绑定的弹窗流程。
filament 可以免费使用吗?用的什么许可证?
filament 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
filament 还在维护吗?
活跃维护中。filament 最近一次提交是在 2026年10月22日。
filament 适合用来做什么?
为 Laravel 应用搭建管理后台,管理数据库记录。 开发供内部员工使用的工具,包含表格、表单和筛选功能。 为不同用户添加展示关键指标的仪表盘小部件。 在不单独编写前端的情况下快速原型化全栈 Laravel 应用。
在哪里获取 filament?
源代码和安装说明在 GitHub 上:https://github.com/filamentphp/filament

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目