unisharp / laravel-filemanager
A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE
Installs: 3 107 916
Dependents: 88
Suggesters: 2
Security: 3
Stars: 2 132
Watchers: 51
Forks: 741
Open Issues: 217
pkg:composer/unisharp/laravel-filemanager
Requires
- php: >=8.1
 - ext-exif: *
 - ext-fileinfo: *
 - illuminate/config: ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0
 - illuminate/container: ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0
 - illuminate/filesystem: ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0
 - illuminate/http: ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0
 - illuminate/support: ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0
 - intervention/image: >=3.11.3
 - league/flysystem: >=2.0.0
 
Requires (Dev)
- mockery/mockery: ~1.3.0
 - phpunit/phpunit: ~8.0
 - squizlabs/php_codesniffer: ^3.1
 
Suggests
- ext-gd: to use GD library based image processing.
 - ext-imagick: to use Imagick based image processing.
 
- dev-master
 - v2.12.1
 - v2.12.0
 - v2.11.0
 - v2.10.1
 - v2.10.0
 - v2.9.1
 - v2.9.0
 - v2.8.1
 - v2.8.0
 - v2.7.1
 - v2.7.0
 - v2.6.4
 - v2.6.3
 - v2.6.2
 - v2.6.1
 - v2.6.0
 - v2.5.1
 - v2.5.0
 - v2.4.1
 - v2.4.0
 - v2.3.0
 - v2.2.0
 - v2.1.0
 - v2.0.1
 - v2.0.0
 - v2.0.0-alpha8
 - v2.0.0-alpha7
 - v2.0.0-alpha6
 - v2.0.0-alpha5
 - v2.0.0-alpha4
 - v2.0.0-alpha3
 - v2.0.0-alpha2
 - v2.0.0-alpha
 - v1.x-dev
 - v1.9.2
 - v1.9.1
 - v1.9.0
 - v1.8.5
 - v1.8.4
 - v1.8.3
 - v1.8.2.2
 - v1.8.2.1
 - v1.8.2
 - v1.8.2-alpha
 - v1.8.1
 - v1.8.0
 - v1.7.7
 - v1.7.6
 - v1.7.5
 - v1.7.4
 - v1.7.3
 - v1.7.2
 - v1.7.1
 - v1.7.0
 - v1.7-alpha
 - 1.6.4
 - 1.6.3
 - 1.6.2
 - 1.6.1
 - 1.6.0
 - 1.5.2
 - 1.5.1
 - 1.5.0
 - 1.4.0-alpha
 - 1.3.0-alpha
 - 1.2.0
 - 1.1.1
 - 1.1.0
 - 1.1.0-alpha
 - 1.0.0
 - 0.5.3
 - 0.5.2
 - 0.5.1
 - 0.5.0
 - 0.3.1
 - 0.3.0
 - 0.2.0
 - 0.1.0
 - dev-feature/frontend-reactivity
 - dev-refactor/backend
 - dev-fix/intervention-image-compatibility
 - dev-feature/laravel-11
 - dev-laravel-50
 
This package is auto-updated.
Last update: 2025-10-27 16:14:57 UTC
README
Documents ・ Installation ・ Integration ・ Config ・ Customization ・ Events ・ Upgrade ・ Demo ・ FAQ
Features
- File upload and management
 - Uploading validation
 - Cropping and resizing of images
 - RWD user interface, and can be entirely customized
 - Supporting multiple files selection
 - Supporting cloud storages integration(with Laravel file system)
 - Multiple integration options:
- WYSIWYG editors integration (CKEditor, TinyMCE, Summernote)
 - Standalone upload button
 - Iframe
 
 - Multi-user mode:
- Shared folders: all users can upload and manage files
 - Private folders: dedicated folder for each user, only the owner can upload or manage files within
 
 - Customizable routes, middlewares, views, and folder path
 - Supports two categories: files and images. Each type works in different directory.
 - Supported locales : ar, az, bg, cs, de, el, en, es, eu, fa, fr, he, hu, id, it, ka, nl, pl, pt, pt-BR, ro, rs, ru, sk, sv, tr, uk, vi, zh-CN, zh-TW
 
Maintainers
Contributors
- All @UniSharp members
 - Security contributors (sort by alphabet)
- Ayon Hasan (@lollipopl337)
 - Nathan
 
 - @mdnazmulhasan27771 the designer of our logo. (Licensed CC BY 4.0)
 - All contibutors from GitHub. (issues / PR)
 
Credits
- @taswler the original author of this package.
 - @olivervogel for the awesome image library.
 - SVG Loaders by Sam (Licensed MIT)
 - Articles and videos which helped promoting this package.
 - All users and you.