Repolode
filamentphp

filamentphp/filament

Framework de UI para Laravel que permite criar painéis administrativos e aplicativos com tabelas, formulários, infolists e widgets no Livewire.

Estrelas
32,314
Forks
4,224
Issues abertas
15
Último commit
há 5 horas

O que é?

Filament é um framework de UI para aplicações Laravel, usado para criar painéis administrativos e ferramentas internas. Ele oferece componentes prontos para interfaces com muitos dados, incluindo tabelas com colunas, filtros, ações e operações em lote; formulários reativos compostos por componentes reutilizáveis que acompanham o estado; infolists somente para leitura, para visualização de registros; notificações no aplicativo; widgets para dashboards; e fluxos com modais vinculados a ações.

Os componentes são construídos com Livewire e Alpine.js, com Tailwind CSS para estilização, permitindo que os desenvolvedores escrevam PHP em vez de código de frontend separado. O projeto é voltado ao Laravel 11 ou posterior e requer PHP 8.2 ou mais recente. É distribuído como um pacote Composer, e a documentação aborda a instalação e as APIs dos componentes.

Filament é indicado para equipes que precisam de um back office para gerenciar registros do banco de dados com rapidez e para desenvolvedores que querem componentes de UI consistentes, capazes de acompanhar o aumento da complexidade da aplicação.

Recursos principais

  • 01Tabelas com colunas, filtros, ações e operações em lote para grandes conjuntos de dados.
  • 02Formulários reativos compostos por componentes reutilizáveis que acompanham o estado.
  • 03Infolists somente para leitura, com layouts estruturados e formatação personalizada.
  • 04Widgets para dashboards que exibem métricas atualizadas e baseadas em dados.
  • 05Modais de ação para confirmações e preenchimento direcionado de dados.
  • 06Construído com Livewire, Alpine.js e Tailwind CSS, mantendo a lógica da UI em PHP.

Casos de uso

  • Criar um painel administrativo para gerenciar registros do banco de dados em uma aplicação Laravel.
  • Criar ferramentas internas com tabelas, formulários e filtros para uso da equipe.
  • Adicionar widgets a dashboards que exibem métricas importantes para diferentes usuários.
  • Prototipar uma aplicação Laravel full-stack sem escrever um frontend separado.

Antes de usar

  • É necessário ter uma aplicação Laravel existente com PHP 8.2 ou superior e Livewire v3.

Em coleções

Tópicos

Perguntas frequentes

O que é filament?
Framework de UI para Laravel que permite criar painéis administrativos e aplicativos com tabelas, formulários, infolists e widgets no Livewire. Filament é um framework de UI para aplicações Laravel, usado para criar painéis administrativos e ferramentas internas. Ele oferece componentes prontos para interfaces com muitos dados, incluindo tabelas com colunas, filtros, ações e operações em lote; formulários reativos compostos por componentes reutilizáveis que acompanham o estado; infolists somente para leitura, para visualização de registros; notificações no aplicativo; widgets para dashboards; e fluxos com modais vinculados a ações.
filament é gratuito? Qual é a licença?
filament é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
filament ainda é mantido?
Manutenção ativa. O último commit de filament foi em 22 de out. de 2026.
Para que posso usar filament?
Criar um painel administrativo para gerenciar registros do banco de dados em uma aplicação Laravel. Criar ferramentas internas com tabelas, formulários e filtros para uso da equipe. Adicionar widgets a dashboards que exibem métricas importantes para diferentes usuários. Prototipar uma aplicação Laravel full-stack sem escrever um frontend separado.
Onde consigo filament?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/filamentphp/filament

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados