PHPackages                             laravel-enso/filemanager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. laravel-enso/filemanager

Abandoned → [laravel-enso/files](/?search=laravel-enso%2Ffiles)Library[File &amp; Storage](/categories/file-storage)

laravel-enso/filemanager
========================

File management backend for Laravel Enso

5.7.7(2mo ago)1617.0k76MITPHP

Since Mar 19Pushed 2mo ago5 watchersCompare

[ Source](https://github.com/laravel-enso/files)[ Packagist](https://packagist.org/packages/laravel-enso/filemanager)[ Docs](https://github.com/laravel-enso/files)[ RSS](/packages/laravel-enso-filemanager/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependencies (10)Versions (218)Used By (6)

Files
=====

[](#files)

[![License](https://camo.githubusercontent.com/bb6954d40ce543a37434b210539fd1aad6c4651439ccd45c713ec982805a4cfb/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f66696c65732f6c6963656e7365)](LICENSE)[![Stable](https://camo.githubusercontent.com/d07f1ef916e727d9ec01ec20b9505c665ebbff78cbca4ac89aa4b9ccac745d6f/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f66696c65732f76657273696f6e)](https://packagist.org/packages/laravel-enso/files)[![Downloads](https://camo.githubusercontent.com/d449f19df19e62e77685e633c318263e8efa76e7b101454a5d4822a4045844bc/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f66696c65732f646f776e6c6f616473)](https://packagist.org/packages/laravel-enso/files)[![PHP](https://camo.githubusercontent.com/da7cf113b588d26fe679dfefe4a15009272ed358ad4e786ad3c78b45faa61d69/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e322532422d3737376262342e737667)](composer.json)[![Issues](https://camo.githubusercontent.com/00555d4811126b453eef084c7350386ae97cb80e5cdde42c41ac43807b464b5a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6c61726176656c2d656e736f2f66696c65732e737667)](https://github.com/laravel-enso/files/issues)[![Merge Requests](https://camo.githubusercontent.com/7d01d9389848082737a1934c629f8d7d1bd1f16f66803b04b475ba1bb9b465cc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722f6c61726176656c2d656e736f2f66696c65732e737667)](https://github.com/laravel-enso/files/pulls)

Description
-----------

[](#description)

File Manager adds Enso file uploads, browsing, sharing, and type administration.

The package stores files and uploads, supports recent and favorite lists, generates temporary links, exposes signed share links for public access, and lets administrators manage file types through form and table endpoints.

It is intended to back the Enso file-manager UI and other modules that need attachable files.

Installation
------------

[](#installation)

Install the package:

```
composer require laravel-enso/files
```

Run the package migrations:

```
php artisan migrate
```

Optional publishes:

```
php artisan vendor:publish --tag=files-config
php artisan vendor:publish --tag=files-factory
```

Features
--------

[](#features)

- Upload store and destroy endpoints.
- File browsing, download, show, rename, favorite, recent, and visibility-toggle endpoints.
- Signed share links for externally accessible files.
- File-type CRUD with form and table builders.
- Image processing hooks and upload validation services.

Usage
-----

[](#usage)

Main route groups:

- `core.files.*`
- `core.uploads.*`
- `administration.fileTypes.*`

Signed sharing is exposed through:

```
route('core.files.share', ['file' => $file]);
```

API
---

[](#api)

### HTTP routes

[](#http-routes)

- `GET api/core/files/link/{file}`
- `GET api/core/files/download/{file}`
- `DELETE api/core/files/{file}`
- `GET api/core/files/show/{file}`
- `GET api/core/files/browse/{type}`
- `GET api/core/files/recent`
- `GET api/core/files/favorites`
- `PATCH api/core/files/{file}`
- `PATCH api/core/files/makePublic/{file}`
- `PATCH api/core/files/makePrivate/{file}`
- `PATCH api/core/files/favorite/{file}`
- `POST api/core/uploads/store`
- `DELETE api/core/uploads/{upload}`
- `GET api/administration/fileTypes/create`
- `POST api/administration/fileTypes`
- `GET api/administration/fileTypes/{type}/edit`
- `PATCH api/administration/fileTypes/{type}`
- `DELETE api/administration/fileTypes/{type}`

Depends On
----------

[](#depends-on)

Required Enso packages:

- [`laravel-enso/core`](https://docs.laravel-enso.com/backend/core.html) [↗](https://github.com/laravel-enso/core)
- [`laravel-enso/helpers`](https://docs.laravel-enso.com/backend/helpers.html) [↗](https://github.com/laravel-enso/helpers)
- [`laravel-enso/image-transformer`](https://docs.laravel-enso.com/backend/image-transformer.html) [↗](https://github.com/laravel-enso/image-transformer)
- [`laravel-enso/migrator`](https://docs.laravel-enso.com/backend/migrator.html) [↗](https://github.com/laravel-enso/migrator)
- [`laravel-enso/track-who`](https://docs.laravel-enso.com/backend/track-who.html) [↗](https://github.com/laravel-enso/track-who)

Companion frontend package:

- [`@enso-ui/files`](https://docs.laravel-enso.com/frontend/files.html) [↗](https://github.com/enso-ui/files)

Contributions
-------------

[](#contributions)

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!

###  Health Score

60

—

FairBetter than 98% of packages

Maintenance86

Actively maintained with recent releases

Popularity33

Limited adoption so far

Community27

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 65.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~16 days

Recently: every ~2 days

Total

207

Last Release

74d ago

Major Versions

1.3.1 → 2.1.02017-11-23

1.3.2 → 2.3.42018-02-13

2.5.37 → 3.0.02019-03-08

3.4.11 → 4.0.02020-06-26

4.2.1 → v5.x-dev2022-02-24

PHP version history (3 changes)1.0.0PHP &gt;=5.6.4

1.1.8PHP &gt;=7.1.0

3.4.0PHP &gt;=7.4.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16073274?v=4)[Adrian Ocneanu](/maintainers/aocneanu)[@aocneanu](https://github.com/aocneanu)

---

Top Contributors

[![aocneanu](https://avatars.githubusercontent.com/u/16073274?v=4)](https://github.com/aocneanu "aocneanu (246 commits)")[![gandesc](https://avatars.githubusercontent.com/u/14071925?v=4)](https://github.com/gandesc "gandesc (73 commits)")[![vmcvlad](https://avatars.githubusercontent.com/u/37445394?v=4)](https://github.com/vmcvlad "vmcvlad (17 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (15 commits)")[![AbdullahiAbdulkabir](https://avatars.githubusercontent.com/u/33360580?v=4)](https://github.com/AbdullahiAbdulkabir "AbdullahiAbdulkabir (5 commits)")[![GITmanuela](https://avatars.githubusercontent.com/u/44998004?v=4)](https://github.com/GITmanuela "GITmanuela (5 commits)")[![jlsjonas](https://avatars.githubusercontent.com/u/932193?v=4)](https://github.com/jlsjonas "jlsjonas (4 commits)")[![DevIonut](https://avatars.githubusercontent.com/u/19207797?v=4)](https://github.com/DevIonut "DevIonut (4 commits)")[![raftx24](https://avatars.githubusercontent.com/u/10864136?v=4)](https://github.com/raftx24 "raftx24 (3 commits)")[![jpractice](https://avatars.githubusercontent.com/u/35538605?v=4)](https://github.com/jpractice "jpractice (2 commits)")

---

Tags

file-managerfile-uploadfile-uploaderlaravellaravel-ensolaravel-uploadsupload-filevue-componentfilesfile managerlaravel-ensofile-uploader

### Embed Badge

![Health badge](/badges/laravel-enso-filemanager/health.svg)

```
[![Health](https://phpackages.com/badges/laravel-enso-filemanager/health.svg)](https://phpackages.com/packages/laravel-enso-filemanager)
```

###  Alternatives

[laravel-enso/files

File management backend for Laravel Enso

1644.9k38](/packages/laravel-enso-files)[laravel-enso/documents

Documents Manager for Laravel Enso

2041.0k1](/packages/laravel-enso-documents)[laravel-enso/localisation

Language and translation management for Laravel Enso

1362.8k11](/packages/laravel-enso-localisation)[laravel-enso/data-import

Excel Importer dependency for Laravel Enso

2044.0k6](/packages/laravel-enso-data-import)[laravel-enso/core

The backend shell of a Laravel Enso application

3465.3k206](/packages/laravel-enso-core)[laravel-enso/permissions

Permission management for Laravel Enso

1244.2k52](/packages/laravel-enso-permissions)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
