Download the PHP package mydnic/filament-file-browser without Composer
On this page you can find all versions of the php package mydnic/filament-file-browser. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mydnic/filament-file-browser
More information about mydnic/filament-file-browser
Files in mydnic/filament-file-browser
Package filament-file-browser
Short Description A S3-compatible file browser to list, delete and upload files on any configured disks
License MIT
Homepage https://github.com/mydnic/filament-file-browser
Informations about the package filament-file-browser
Filament File Browser
A clean and modern file browser plugin for Filament that allows you to browse, upload, and manage files across different filesystem disks, including S3 buckets. The interface mimics traditional OS file explorers like Dolphin on Linux.
Features
- 🗂️ Multi-disk Support: Browse files on any configured Laravel filesystem disk (local, S3, etc.)
- 📁 Folder-first Listing: Displays folders first, then files (like traditional file explorers)
- ✅ Multi-selection: Select multiple files/folders with checkboxes for bulk operations
- 📤 File Upload: Upload files directly to the current directory
- 📥 Download: Download individual files or multiple files as ZIP
- 🗑️ Delete: Delete files and folders with confirmation
- 🔗 Open in New Tab: Open files in a new browser tab
- 🧭 Breadcrumb Navigation: Easy navigation through directory structure
- 🎨 Native Filament Components: Uses Filament's native UI components for consistency
Installation
Install the package via Composer:
Publish the configuration file:
Usage
Register the Plugin
Add the plugin to your Filament panel in your PanelProvider
:
Configuration
The plugin can be configured via the published configuration file config/filament-file-browser.php
:
Filesystem Configuration
Make sure your filesystem disks are properly configured in config/filesystems.php
. For S3:
Architecture
The plugin follows a clean, modern architecture:
- FileBrowserPage: Main Filament page using native components
- FileBrowserService: Handles all file operations (upload, delete, zip creation)
- Native Filament Components: Uses Filament's built-in form components, actions, and UI elements
- Custom Table View: Only the file browser table uses a custom Blade view for optimal UX
Requirements
- PHP 8.1+
- Laravel 10.0+
- Filament 3.0+
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-file-browser with dependencies
filament/filament Version ^3.0
spatie/laravel-package-tools Version ^1.15.0