Repolode
filamentphp

filamentphp/filament

UI-фреймворк на PHP для Laravel: создание админ-панелей и приложений с таблицами, формами, инфолистами и виджетами на Livewire.

Звёзды
32,314
Форки
4,224
Открытые issues
15
Последний коммит
5 часов назад

Что это?

Filament — UI-фреймворк для приложений на Laravel, предназначенный для создания админ-панелей и внутренних инструментов. Он предоставляет готовые компоненты для интерфейсов с большим объёмом данных: таблицы со столбцами, фильтрами, действиями и массовыми операциями; реактивные формы из переиспользуемых компонентов, учитывающих состояние; инфолисты только для чтения с представлением записей; уведомления внутри приложения; виджеты для дашбордов; а также сценарии работы с модальными окнами, связанные с действиями.

Компоненты построены на Livewire и Alpine.js, а для стилизации используется Tailwind CSS, поэтому разработчики пишут на PHP, а не создают отдельный фронтенд. Проект рассчитан на Laravel 11 и новее и требует PHP 8.2 или новее. Он распространяется как пакет Composer, а документация описывает установку и API компонентов.

Filament подходит командам, которым нужна внутренняя панель для быстрого управления записями в базе данных, и разработчикам, которые хотят использовать единообразные UI-компоненты, способные масштабироваться по мере усложнения приложения.

Ключевые возможности

  • 01Таблицы со столбцами, фильтрами, действиями и массовыми операциями для больших наборов данных.
  • 02Реактивные формы из переиспользуемых компонентов, учитывающих состояние.
  • 03Инфолисты только для чтения со структурированной компоновкой и настраиваемым форматированием.
  • 04Виджеты дашборда для отображения актуальных метрик на основе данных.
  • 05Модальные окна действий для подтверждений и ввода данных в контексте конкретной задачи.
  • 06Построен на Livewire, Alpine.js и Tailwind CSS, поэтому логика UI остаётся на PHP.

Сценарии использования

  • Создание админ-панели для управления записями в базе данных приложения на Laravel.
  • Создание внутренних инструментов с таблицами, формами и фильтрами для сотрудников.
  • Добавление виджетов дашборда с ключевыми метриками для разных пользователей.
  • Быстрое создание full-stack-приложения на Laravel без отдельного фронтенда.

Что важно знать

  • Требуется существующее приложение Laravel с PHP 8.2 или выше и Livewire v3.

В подборках

Темы

Частые вопросы

Что такое filament?
UI-фреймворк на PHP для Laravel: создание админ-панелей и приложений с таблицами, формами, инфолистами и виджетами на Livewire. Filament — UI-фреймворк для приложений на Laravel, предназначенный для создания админ-панелей и внутренних инструментов. Он предоставляет готовые компоненты для интерфейсов с большим объёмом данных: таблицы со столбцами, фильтрами, действиями и массовыми операциями; реактивные формы из переиспользуемых компонентов, учитывающих состояние; инфолисты только для чтения с представлением записей; уведомления внутри приложения; виджеты для дашбордов; а также сценарии работы с модальными окнами, связанные с действиями.
filament можно использовать бесплатно? Какая у него лицензия?
filament распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
filament всё ещё поддерживается?
Активно поддерживается. Последний коммит в filament — 22 окт. 2026 г..
Для чего можно использовать filament?
Создание админ-панели для управления записями в базе данных приложения на Laravel. Создание внутренних инструментов с таблицами, формами и фильтрами для сотрудников. Добавление виджетов дашборда с ключевыми метриками для разных пользователей. Быстрое создание full-stack-приложения на Laravel без отдельного фронтенда.
Где скачать filament?
Исходный код и инструкции по установке — на GitHub: https://github.com/filamentphp/filament

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты