File Manager
A file manager plugin with grid and list views, file preview, thumbnail generation, bulk operations, and a FilePicker form component.
Author:
Marco Messa
Documentation
A powerful file manager plugin for Filament. Browse, upload, rename, move, and delete files directly from your admin panel.

#Features
- File Manager page with grid and list views
- Sorting by name, size, date, and type
- Drag-and-drop file upload with size and batch limits
- Create, rename, move, and delete files and folders
- Bulk operations (delete, move) with multi-select
- Breadcrumb navigation
- Keyboard shortcuts (Ctrl+A, Delete, F2, Escape)
- File preview for images, video, audio, code, and documents
- Automatic thumbnail generation for images
FilePickerform component for selecting files in your resourcesRichEditorandMarkdownEditorintegration- Granular permissions (access, upload, download, delete, rename, move, create folder)
- Dark mode support
- Translations (English, Italian)
- Security: path sanitization and blocked dangerous extensions
#Requirements
- PHP 8.2+
- Laravel 11+
- Filament 5+
#Installation
composer require mmes-design/filament-file-manager
Register the plugin in your panel provider:
use MmesDesign\FilamentFileManager\FileManagerPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FileManagerPlugin::make(),
]);
}
#Documentation
Full documentation is available at docs.mmes.dev/filament-file-manager.
#PRO Version
Need remote disks (S3, GCS, FTP/SFTP), multi-disk switching, Spatie Media Library integration, and more? Check out Filament File Manager PRO.
#License
The MIT License (MIT). Please see License File for more information.
The author
Italian fullstack developer with 13+ years of experience building web applications with Laravel, Magento, and modern PHP ecosystems. Passionate about clean code, e-commerce solutions, and crafting developer tools that solve real-world problems. When not coding, you'll likely find him playing clarinet.
Featured Plugins
A selection of plugins curated by the Filament team
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight/Raycast like Command Palette to your Filament Panel.
Dennis Koch