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

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

adeel3330/universal-file-manager
================================

Universal File Manager For Laravel

v1.0.0(3mo ago)00MITBladePHP ^8.3.27

Since Mar 19Pushed 2mo agoCompare

[ Source](https://github.com/Adeel3330/universal-file-manager)[ Packagist](https://packagist.org/packages/adeel3330/universal-file-manager)[ RSS](/packages/adeel3330-universal-file-manager/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

🚀 Universal File Manager for Laravel
====================================

[](#-universal-file-manager-for-laravel)

A state-of-the-art, premium, and feature-rich file manager designed specifically for Laravel applications. Powered by **Livewire 3**, **Alpine.js**, and **Tailwind CSS**, it offers a seamless, desktop-class experience for managing assets.

[![File Manager Preview](https://camo.githubusercontent.com/9cc360630690e086dbad4cbee91fdd9e9e3fb5481c1b75e9f0edf9f88082da64/68747470733a2f2f7669612e706c616365686f6c6465722e636f6d2f31323030783630302e706e673f746578743d556e6976657273616c2b46696c652b4d616e616765722b50726576696577)](https://camo.githubusercontent.com/9cc360630690e086dbad4cbee91fdd9e9e3fb5481c1b75e9f0edf9f88082da64/68747470733a2f2f7669612e706c616365686f6c6465722e636f6d2f31323030783630302e706e673f746578743d556e6976657273616c2b46696c652b4d616e616765722b50726576696577)

✨ Modern Features
-----------------

[](#-modern-features)

### 📦 Multi-Selection &amp; Bulk Actions

[](#-multi-selection--bulk-actions)

- **Intuitive Selection**: Click to select individual items or use the "Select All" feature.
- **Bulk Operations**: Copy, Move, Delete, or Download multiple files and folders in a single click.
- **Dynamic Action Menu**: A contextually aware header menu that updates based on your current selection.

### 🍱 Desktop-Class UI/UX

[](#-desktop-class-uiux)

- **Double-Click Navigation**: Familiar interactions—double-click to enter folders or preview images.
- **Breadcrumb Navigation**: Effortlessly navigate through deep folder hierarchies.
- **Search &amp; Filter**: Real-time searching to find files instantly as you type.
- **Custom Context Menu**: Right-click on any item for quick access to actions like Rename, Copy, Move, and Delete.

### 📤 Advanced Upload System

[](#-advanced-upload-system)

- **Real-Time Progress**: Interactive progress bar with per-second speed tracking.
- **ETA Calculation**: Know exactly when your uploads will finish with estimated remaining time.
- **Drag &amp; Drop**: Simply drop files into the workspace to start an upload.
- **Processing**: Automatic image resizing and compression using Intervention Image.

### 🖼️ Image Previews &amp; Handling

[](#️-image-previews--handling)

- **Built-in Modal**: Preview images without leaving the page using a sleek, glassmorphism-inspired modal.
- **Port Correction**: Intelligent URL handling that automatically detects and corrects port mismatches (e.g., port 8000 vs 8003), ensuring assets always load in local development environments.

🛠️ Installation
---------------

[](#️-installation)

### 1. Require the Package

[](#1-require-the-package)

```
composer require adeel3330/universal-file-manager
```

### 2. Publish &amp; Migrate

[](#2-publish--migrate)

```
php artisan vendor:publish --tag=ufm-config
php artisan vendor:publish --tag=ufm-views
php artisan migrate
```

🚀 Usage
-------

[](#-usage)

### Standalone Page

[](#standalone-page)

The file manager is accessible by default at: `http://your-app.test/file-manager`

### Embedding in Views

[](#embedding-in-views)

You can embed the file manager into any Blade layout or panel:

```

```

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

[](#️-configuration)

Control every aspect of the manager in `config/ufm.php`. Configure storage disks, allowed extensions, and image quality settings.

```
return [
    'storage_disk' => 'public',
    'route_prefix' => 'file-manager',
    'middleware' => ['web'],
    'allowed_file_types' => ['jpg', 'jpeg', 'png', 'gif', 'pdf', 'docx', 'xlsx', 'zip'],
    'max_file_size' => 20480, // 20MB
    'image_processing' => [
        'enabled' => true,
        'max_width' => 1920,
        'quality' => 80,
    ],
];
```

🎨 Technology Stack
------------------

[](#-technology-stack)

- **Framework**: Laravel 12+
- **Interactivity**: Livewire 4 &amp; Alpine.js
- **Styling**: Tailwind CSS
- **Image Handling**: Intervention Image
- **Storage**: Laravel Storage abstraction

---

Developed with ❤️ by the Xiaroo Team.

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance83

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

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

Unknown

Total

1

Last Release

97d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2ec07a5f728e21e84233fcc5a42ccee366d465c99a968f294f81c0523ee27ce9?d=identicon)[Adeel3330](/maintainers/Adeel3330)

---

Top Contributors

[![Adeel3330](https://avatars.githubusercontent.com/u/75366195?v=4)](https://github.com/Adeel3330 "Adeel3330 (14 commits)")

### Embed Badge

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

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

###  Alternatives

[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.1k3.4M81](/packages/unisharp-laravel-filemanager)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

721160.4k12](/packages/tallstackui-tallstackui)[venturedrake/laravel-crm

A free open source CRM built as a package for laravel projects

42010.0k](/packages/venturedrake-laravel-crm)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1232.2k16](/packages/fleetbase-core-api)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.2k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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