FilamentPHP has quickly become a go-to choice for developers to build admin panels for Laravel applications. With its sleek design and powerful features, FilamentPHP provides a foundation for building anything from simple to complex panels.
However, the real magic of FilamentPHP lies in the growing ecosystem of plugins that extend its functionality, allowing you to tailor the platform to your specific needs.
In this article, we’ll explore 10 essential FilamentPHP plugins that can supercharge your admin panel, adding everything from advanced form fields to seamless integrations with third-party services or libraries. Whether you’re a seasoned FilamentPHP developer or just getting started, these plugins will help you unlock the full potential of your Laravel projects.
Here’s a quick view of what we’re featuring in the article.
Tiptap Editor | A rich text editor plugin for Filament Forms. |
Environment Indicator | Adds a colored border to distinguish between different environments. |
Spatie Media Library | Allows media file management within the Filament admin panel. |
ActivityLog | Tracks and displays user activity logs within your application. |
Table Repeater | Presents form repeater items in a table layout. |
Breezy | A Two-Factor Authentication plugin for Filament. |
Spotlight | Enables quick navigation of Filament Resources with Spotlight functionality. |
Fabricator | A block-based page builder skeleton for Filament. |
Spatie Laravel Backup | Adds a page for creating backups using the Laravel Backup package. |
Impersonate | Allows you to authenticate and act as any user within your application. |
Without further ado, let’s jump in to see the full list.
Tiptap Editor
The Tiptap Editor is a rich text editor plugin designed specifically for Filament Forms. It integrates the Tiptap JavaScript library seamlessly into Filament Admin and Forms.
This makes it easier to add an improved text editing experience for your application.
Environment Indicator
Environment Indicator is a plugin for Filament that helps you easily distinguish between different environments by adding a colored border to the top of the admin panel and a badge next to the search bar.
This way, you can see whether you’re working in development, staging, or production. It also offers customization options to allow you to change it to suit your application.
Spatie Media Library
Spatie Media Library is an official Filament plugin that leverages the popular Laravel Media Library package from Spatie. It allows you to add media file management within your Filament admin panel.
This makes it easier for you to handle file uploads, associations, and storage in your applications.
ActivityLog
ActivityLog is a Filament plugin built on top of Spatie’s Laravel Activity Log package. It provides database relations and a timeline feature.
Additionally, it allows you to customize both the logs and how they’re displayed, giving you a clear view of your application’s logs. This plugin makes it easy to track and understand what your users are doing within your application.
Table Repeater
Table Repeater is a Filament plugin that offers a modified version of the standard Filament Forms Repeater. Instead of displaying items in a typical list format, it presents them in a table layout.
This makes it easier for you to view and manage multiple entries in a more structured manner.
Breezy
Breezy is a Two-Factor Authentication plugin for Filament. It provides a customizable and extendable user profile page.
Users can update their passwords, manage avatars, and handle Sanctum tokens. A perfect plugin to improve the security of your applications and provide users with easy-to-manage, self-service options.
Spotlight
Spotlight is a handy Filament plugin that allows you to quickly navigate your Filament Resources with Spotlight functionality. It supports navigation through pages, resources, and links directly from the user menu.
This makes it easier for your users to find what they need in the application admin.
Fabricator
Fabricator is a block-based page builder skeleton for Filament. It handles the database and frontend routing out-of-the-box, allowing you to focus on creating layouts and page blocks.
With Fabricator, you can build custom pages efficiently, making it easier for your users to create and manage content in your Filament applications.
Spatie Laravel Backup
Spatie Laravel Backup is a Filament plugin that adds a page to your Filament admin panel, allowing you to easily create backups of your application using the spatie/laravel-backup
package.
It simplifies the process of managing and securing your application’s data by providing a user-friendly interface for handling backups directly within the application.
Impersonate
Impersonate is a Filament plugin that provides a simple way to authenticate and act as any user within your application.
It gives you the ability to troubleshoot, manage, and understand user experiences from their perspective directly within the Filament admin panel.
Wrapping up
In this article, we’ve explored a range of FilamentPHP plugins, each adding unique functionality to your Filament setup.
From enhancing text editing with Tiptap Editor to managing user authentication with Breezy, these plugins can help you get the most out of FilamentPHP, whether you’re working on a simple project or managing a complex backend system.