mmes-design / filament-file-manager
A beautiful file manager plugin for Filament. Browse, upload, rename, move and delete files with ease.
Package info
github.com/marcomessa/filament-file-manager
pkg:composer/mmes-design/filament-file-manager
Requires
- php: ^8.2
- filament/filament: ^5.0
- intervention/image: ^3.0
This package is auto-updated.
Last update: 2026-04-03 07:12:39 UTC
README
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.
