A Vue.js-based file manager package for Laravel applications with ACL, multi-disk support, and editor integration.
Laravel File Manager is a file management package for Laravel applications that provides a Vue.js-based interface to handle files and folders. It solves the need for an integrated, customizable file manager within Laravel projects, supporting multiple storage disks, access control, and seamless integration with WYSIWYG editors.
Laravel developers building applications that require embedded file management, such as content management systems, admin panels, or any project needing user-friendly file operations.
Developers choose Laravel File Manager for its native Laravel integration, modern Vue.js frontend, and robust ACL system, offering a flexible and extensible alternative to building custom file management solutions from scratch.
File manager for Laravel
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built with Vue.js 3 and Bootstrap 5, providing a responsive, interactive user experience for file management, as highlighted in the frontend repository.
Integrates with Laravel Flysystem to work with local, S3, FTP, and other disks, offering storage flexibility directly from the Laravel ecosystem.
Features ACL with blacklist/whitelist strategies and configurable rule repositories, enabling precise permission management for files and folders.
Easily connects with WYSIWYG editors like CKEditor and TinyMCE, simplifying file selection in content editing workflows.
Tightly coupled with Laravel, making it impractical for use with other PHP frameworks or non-PHP applications, as it requires Laravel 9, 10, or 11 for version 3.
Requires Vue.js for the frontend, which can be a barrier for teams using different JavaScript frameworks or aiming for a lighter, framework-agnostic stack.
Setup involves multiple steps like ACL configuration and disk management, which can be complex and time-consuming for quick integrations.
Advanced operations like zip/unzip are only supported for local disks, reducing functionality when using cloud storage such as S3 or Dropbox.