PHPackages                             laravel-enso/files - 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/files

ActiveLibrary[File &amp; Storage](/categories/file-storage)

laravel-enso/files
==================

File management backend for Laravel Enso

5.7.7(2mo ago)1644.9k↓14.3%720MITPHP

Since Mar 19Pushed 2mo ago5 watchersCompare

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

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

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

63

—

FairBetter than 99% of packages

Maintenance86

Actively maintained with recent releases

Popularity38

Limited adoption so far

Community34

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

72d 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-files/health.svg)

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

###  Alternatives

[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.8k10](/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.3k205](/packages/laravel-enso-core)[laravel-enso/permissions

Permission management for Laravel Enso

1244.2k51](/packages/laravel-enso-permissions)[laravel-enso/logs

Application log management for Laravel Enso

1143.7k9](/packages/laravel-enso-logs)

PHPackages © 2026

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