PHPackages                             cleaniquecoders/media-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. cleaniquecoders/media-manager

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

cleaniquecoders/media-manager
=============================

Spatie Media Library Manager

1.1.0(3mo ago)1751↓50%1[2 PRs](https://github.com/cleaniquecoders/media-manager/pulls)MITPHPPHP ^8.4CI passing

Since Jan 20Pushed 1mo agoCompare

[ Source](https://github.com/cleaniquecoders/media-manager)[ Packagist](https://packagist.org/packages/cleaniquecoders/media-manager)[ Docs](https://github.com/cleaniquecoders/media-manager)[ GitHub Sponsors]()[ RSS](/packages/cleaniquecoders-media-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (14)Versions (5)Used By (0)

Spatie Media Library Manager
============================

[](#spatie-media-library-manager)

[![Latest Version on Packagist](https://camo.githubusercontent.com/836bce028361a36111a52f609bdb453367c35dc2492d3d044fa2880d300150d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636c65616e69717565636f646572732f6d656469612d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/cleaniquecoders/media-manager)[![GitHub Tests Action Status](https://camo.githubusercontent.com/ca9847f147c2bc2a2fa69731700e8c5c3cab4c24580e33b0a2256cc98f276e82/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f636c65616e69717565636f646572732f6d656469612d6d616e616765722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/cleaniquecoders/media-manager/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/de9e042d45f6243e9bf5cb01646c4cd5bc54306b333d153f818fde5dd12a097f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f636c65616e69717565636f646572732f6d656469612d6d616e616765722f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/cleaniquecoders/media-manager/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/0a704f8daa500a5ecabe1399af1fcb89f75c567843b46b3c9b0354d6e0048edb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636c65616e69717565636f646572732f6d656469612d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/cleaniquecoders/media-manager)

A Laravel package that provides a complete media management solution built on top of [Spatie Media Library](https://spatie.be/docs/laravel-medialibrary). Manage your media files through a modern, user-friendly interface with Livewire components.

Features
--------

[](#features)

- Full-featured media browser with grid and list views
- Drag-and-drop file uploads with progress tracking
- Media collection management with reordering support
- Media picker for selecting existing files
- Search, filter, and bulk operations
- Custom properties and metadata support
- Authorization via Laravel gates
- Fully customizable views

Screenshots
-----------

[](#screenshots)

### Media Browser

[](#media-browser)

Browse all your media files with filtering, searching, and bulk operations.

[![Media Browser](assets/media-manager-browser.png)](assets/media-manager-browser.png)

### Media Uploader

[](#media-uploader)

Upload files to any model with drag-and-drop support.

[![Media Uploader](assets/media-manager-basic.png)](assets/media-manager-basic.png)

### Media Collection

[](#media-collection)

Manage media collections inline with drag-and-drop reordering.

[![Media Collection](assets/media-manager-collection.png)](assets/media-manager-collection.png)

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

[](#installation)

Install the package via Composer:

```
composer require cleaniquecoders/media-manager
```

Run the install command:

```
php artisan media-manager:install
```

Or manually publish and run migrations:

```
php artisan vendor:publish --tag="media-manager-migrations"
php artisan migrate
```

Optionally publish the config file:

```
php artisan vendor:publish --tag="media-manager-config"
```

Quick Start
-----------

[](#quick-start)

### 1. Add the trait to your model

[](#1-add-the-trait-to-your-model)

```
