PHPackages                             itsunn/file-manager - 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. itsunn/file-manager

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

itsunn/file-manager
===================

Upload file with different drivers

1.1.3(9mo ago)014MITPHPPHP ^8.1

Since Sep 9Pushed 4mo agoCompare

[ Source](https://github.com/iranapporg2/file-manager)[ Packagist](https://packagist.org/packages/itsunn/file-manager)[ RSS](/packages/itsunn-file-manager/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (5)Versions (14)Used By (0)

Laravel File Manager
====================

[](#laravel-file-manager)

Laravel File Manager is a flexible and pluggable file management package for Laravel. It allows you to easily upload and manage files across different storage drivers such as local disk, FTP, S3, or ArvanCloud. This package provides ready-to-use controllers, AJAX-based JavaScript support, and blade view examples to get started quickly.

### Attention!

[](#attention)

The package, override public and private and s3 disk on your filesystems.php.

---

📚 Table of Contents
-------------------

[](#-table-of-contents)

- [Features](#features)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Available Storage Drivers](#available-storage-drivers)
- [Publishing Resources](#publishing-resources)
- [Example](#example)
- [License](#license)

---

🚀 Features
----------

[](#-features)

- Upload files via AJAX
- Built-in controllers for file and folder management
- Supports multiple storage drivers (FTP, S3, Arvan, etc.)
- Laravel-style service structure (Controllers, Requests, Services, Models)
- Database support for file &amp; folder metadata
- Example blade view and JavaScript helper

---

🛠 Installation
--------------

[](#-installation)

Install via Composer:

```
composer require itsunn/file-manager
```

---

⚙️ Configuration
----------------

[](#️-configuration)

You need to merge the package’s `filesystems.php` configuration into your app’s filesystem config.
To publish the configuration file:

```
php artisan vendor:publish --tag=file-manager
```

Update your `config/filesystems.php` with your custom drivers and credentials as needed.

### Needing env config:

[](#needing-env-config)

**Public Disk**:
FILE\_MANAGER\_PUBLIC\_ROOT=/root/

**Arvan Disk:**
ARVAN\_ACCESS\_KEY=
ARVAN\_SECRET\_KEY=
ARVAN\_BUCKET=
ARVAN\_API\_KEY=
ARVAN\_URL=

**FTP Disk:**
FTP\_HOST=
FTP\_USERNAME=
FTP\_PASSWORD=
FTP\_URL=
FTP\_ROOT\_FOLDER=

**S3 Disk:**
AWS\_ACCESS\_KEY\_ID=
AWS\_SECRET\_ACCESS\_KEY=
AWS\_DEFAULT\_REGION=us-east-1
AWS\_BUCKET= AWS\_USE\_PATH\_STYLE\_ENDPOINT=false
----------------------------------------------------------------------------------------------------------------------------------------------

[](#s3-diskaws_access_key_idaws_secret_access_keyaws_default_regionus-east-1aws_bucketaws_use_path_style_endpointfalse)

📂 Publishing Resources
----------------------

[](#-publishing-resources)

Publish migrations, config, and public assets:

```
php artisan vendor:publish --tag=file-manager
```

---

📦 Available Storage Drivers
---------------------------

[](#-available-storage-drivers)

The package currently supports the following drivers:

- Local
- FTP
- S3
- ArvanCloud

You can configure these in your app’s `config/filesystems.php` by merging the settings from the package config.

---

📤 Usage
-------

[](#-usage)

To upload files or manage folders, make AJAX requests to the following controllers:

- `FileManagerController`
- `FolderManagerController`

These controllers are already defined and handle file uploads, deletions, folder creation, etc.

Refer to the included Blade example view for implementation:

```
@include('file-manager::example_file_upload')
```

Or check the JS helper file:

```

```

Use this JavaScript to send your form data via AJAX.

---

📎 Example
---------

[](#-example)

See the included `example_file_upload.blade.php` for how to create an AJAX-based file upload form.

You can modify this view to match your front-end design or integrate it into your admin panel.

---

📃 License
---------

[](#-license)

This project is open-source and released under a permissive license.

---

👨‍💻 Author
----------

[](#‍-author)

Developed by [itsunn](https://github.com/itsunn)

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance66

Regular maintenance activity

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

13

Last Release

297d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f1004c5b239b5a0d70305c13969d4c7d169a423e79f812b79012f9471902c86d?d=identicon)[iranappo](/maintainers/iranappo)

---

Top Contributors

[![iranapporg](https://avatars.githubusercontent.com/u/20089656?v=4)](https://github.com/iranapporg "iranapporg (13 commits)")

### Embed Badge

![Health badge](/badges/itsunn-file-manager/health.svg)

```
[![Health](https://phpackages.com/badges/itsunn-file-manager/health.svg)](https://phpackages.com/packages/itsunn-file-manager)
```

###  Alternatives

[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.7k285.7M1.0k](/packages/league-flysystem-aws-s3-v3)[knuckleswtf/scribe

Generate API documentation for humans from your Laravel codebase.✍

2.3k14.2M63](/packages/knuckleswtf-scribe)[slimani/filament-media-manager

A media manager plugin for Filament.

126.9k](/packages/slimani-filament-media-manager)

PHPackages © 2026

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