CRUD中心の管理画面、ダッシュボード、社内ツールを構築するためのヘッドレスなReactメタフレームワーク。
filamentphp/filament
Livewire上でテーブル、フォーム、インフォリスト、ウィジェットを組み合わせ、Laravelの管理画面やアプリを構築できるPHP UIフレームワーク。
- スター
- 32,314
- フォーク
- 4,224
- 未解決の Issue
- 15
- 最終コミット
- 5 時間前
これは何?
FilamentはLaravelアプリケーション向けのUIフレームワークで、管理画面や社内ツールの構築に使えます。データを多く扱うインターフェース向けに、カラム、フィルター、アクション、一括操作に対応したテーブル、状態を扱える再利用可能なコンポーネントで構成するリアクティブフォーム、レコード表示用の読み取り専用インフォリスト、アプリ内通知、ダッシュボードウィジェット、アクションに紐づくモーダルワークフローなど、すぐに使える部品を提供します。
コンポーネントはLivewireとAlpine.jsを基盤とし、スタイルにはTailwind CSSを使うため、開発者はフロントエンドを別途実装せずにPHPで開発できます。Laravel 11以降を対象としており、PHP 8.2以降が必要です。Composerパッケージとして配布され、ドキュメントにはインストール方法とコンポーネントAPIが記載されています。
Filamentは、データベースのレコードを手早く管理するバックオフィスが必要なチームや、アプリケーションの複雑化に合わせて拡張できる一貫したUIコンポーネントを求める開発者に適しています。
主な機能
- 01大規模なデータセットに対応する、カラム、フィルター、アクション、一括操作付きのテーブル。
- 02再利用可能で、状態を扱えるコンポーネントで構成するリアクティブフォーム。
- 03構造化されたレイアウトとカスタム書式に対応した読み取り専用インフォリスト。
- 04リアルタイムのデータに基づく指標を表示するダッシュボードウィジェット。
- 05確認や必要なデータ入力に使えるアクションモーダル。
- 06Livewire、Alpine.js、Tailwind CSSを基盤とし、UIロジックをPHPにまとめられる。
ユースケース
- Laravelアプリケーションでデータベースのレコードを管理する管理画面を構築する。
- スタッフが使うテーブル、フォーム、フィルターを備えた社内ツールを作成する。
- さまざまなユーザーに主要な指標を表示するダッシュボードウィジェットを追加する。
- フロントエンドを別途実装せず、フルスタックのLaravelアプリをプロトタイプする。
使う前に知っておきたいこと
- PHP 8.2以降とLivewire v3を使用した、既存のLaravelアプリケーションが必要です。
収録されている特集
トピック
よくある質問
- filament とは?
- Livewire上でテーブル、フォーム、インフォリスト、ウィジェットを組み合わせ、Laravelの管理画面やアプリを構築できるPHP UIフレームワーク。 FilamentはLaravelアプリケーション向けのUIフレームワークで、管理画面や社内ツールの構築に使えます。データを多く扱うインターフェース向けに、カラム、フィルター、アクション、一括操作に対応したテーブル、状態を扱える再利用可能なコンポーネントで構成するリアクティブフォーム、レコード表示用の読み取り専用インフォリスト、アプリ内通知、ダッシュボードウィジェット、アクションに紐づくモーダルワークフローなど、すぐに使える部品を提供します。
- filament は無料で使えますか?ライセンスは?
- filament は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- filament は今もメンテナンスされていますか?
- 活発にメンテナンス中。filament の最終コミットは 2026年10月22日 です。
- filament は何に使えますか?
- Laravelアプリケーションでデータベースのレコードを管理する管理画面を構築する。 スタッフが使うテーブル、フォーム、フィルターを備えた社内ツールを作成する。 さまざまなユーザーに主要な指標を表示するダッシュボードウィジェットを追加する。 フロントエンドを別途実装せず、フルスタックのLaravelアプリをプロトタイプする。
- filament はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/filamentphp/filament
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
CoreUI UIライブラリをベースにした、レイアウト、コンポーネント、ページを備える無料のオープンソースBootstrap 5管理画面テンプレート。
Vue 3、Vite、TypeScript、Naive UIを採用した管理画面テンプレート。テーマ設定、i18n、ファイルベースルーティング、バックオフィス向けCLIを備えています。
ノーコード編集、埋め込みフォーム、通知、各種連携、自前でのホスティングに対応したオープンソースのフォームビルダー。
25以上のデータベースやあらゆるAPIに接続できる、管理画面・社内ツール・ダッシュボード構築向けのオープンソース低コードプラットフォーム。
Tailwind CSSにクラス名で使えるUIコンポーネントを追加する、無料のオープンソースライブラリ。