PHPackages                             mlbrgn/laravel-medialibrary-extensions - 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. [Templating &amp; Views](/categories/templating)
4. /
5. mlbrgn/laravel-medialibrary-extensions

ActiveLibrary[Templating &amp; Views](/categories/templating)

mlbrgn/laravel-medialibrary-extensions
======================================

Extensions designed for use with the Media Library package by Spatie. Adds a single image uploader, multiple image uploader and a modal with carousel

2.3.22(3w ago)0651↓95.2%[6 PRs](https://github.com/MLBRGN/laravel-medialibrary-extensions/pulls)MITPHPPHP ^8.1 || ^8.2 || ^8.3CI passing

Since Jun 23Pushed 2w agoCompare

[ Source](https://github.com/MLBRGN/laravel-medialibrary-extensions)[ Packagist](https://packagist.org/packages/mlbrgn/laravel-medialibrary-extensions)[ RSS](/packages/mlbrgn-laravel-medialibrary-extensions/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (10)Dependencies (60)Versions (108)Used By (0)

Laravel Media Library Extensions
================================

[](#laravel-media-library-extensions)

This package adds functionality toMedia Library package by Spatie:

- Providing a view to upload multiple media
- Providing a view to upload single media

Requirements
------------

[](#requirements)

This package assumes that [spatie/laravel-medialibrary is installed](https://spatie.be/docs/laravel-medialibrary/v11/installation-setup)and its default migration has been run to create the media table.

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

[](#installation)

1. Install the package using:

```
  composer require mlbrgn/laravel-medialibrary-extensions
```

2. Run install command

```
  php artisan medialibrary-extensions:install
```

You can configure the path to the translations the Image Editor, provided by this package, uses by adding the following to your app.js (or similar).

```
ImageEditor.translationsPath = '/js/vendor/image-editor/lang';
```

The install command will publish the needed assets, config, translation, views, and a policy.

### Manual install (without using the install command)

[](#manual-install-without-using-the-install-command)

You can also manually install by installing the @mlbrgn/laravel-medialibrary-extensions package

```
  npm install @mlbrgn/laravel-medialibrary-extensions
```

And publish the required assets

```
php artisan vendor:publish --provider="Mlbrgn\MediaLibraryExtensions\Providers\MediaLibraryExtensionsServiceProvider" --tag="assets"
```

Themes
------

[](#themes)

The provided themes are:

- plain (vanilla css and js)
- bootstrap-5

Publishing
----------

[](#publishing)

Several assets can be published:

- config
- views
- assets
- policy
- translations

to publish all assets:

```
  php artisan vendor:publish --provider="Mlbrgn\MediaLibraryExtensions\Providers\MediaLibraryExtensionsServiceProvider" --tag="media-library-extensions-config"
```

to publish a single tag (group of assets):

```
php artisan vendor:publish --tag=media-library-extensions-config
php artisan vendor:publish --tag=media-library-extensions-views
php artisan vendor:publish --tag=media-library-extensions-assets
php artisan vendor:publish --tag=media-library-extensions-policy
php artisan vendor:publish --tag=media-library-extensions-translations
```

Icons
-----

[](#icons)

For icons to work, you will have to install a Blade UI Kit package.

The package is configured to use the [Blade Bootstrap Icons](https://github.com/davidhsianturi/blade-bootstrap-icons) by default. To display them properly install

```
   composer require davidhsianturi/blade-bootstrap-icons
```

You can override the icons in the published configuration file of this package and install another Blade UIKit/Blade-icons package

Testing
-------

[](#testing)

This package uses [Pest PHP](https://pestphp.com/) for testing. For more information on how to write tests for this package, see the [TESTING.md](TESTING.md) guide.

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance96

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 92.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 ~5 days

Total

79

Last Release

21d ago

Major Versions

1.0.37 → 2.0.02025-11-20

PHP version history (3 changes)1.0.0PHP ^8.0

1.0.9PHP ^8.2|^8.3

2.0.9PHP ^8.1 || ^8.2 || ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/95758172?v=4)[Evertjan](/maintainers/evertjanMlbrgn)[@evertjanMlbrgn](https://github.com/evertjanMlbrgn)

---

Top Contributors

[![evertjanMlbrgn](https://avatars.githubusercontent.com/u/95758172?v=4)](https://github.com/evertjanMlbrgn "evertjanMlbrgn (707 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (44 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (11 commits)")

---

Tags

laravelblademedialaravel-medialibraryviewsMlbrgnlaravel-medialibrary-extensions

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/mlbrgn-laravel-medialibrary-extensions/health.svg)

```
[![Health](https://phpackages.com/badges/mlbrgn-laravel-medialibrary-extensions/health.svg)](https://phpackages.com/packages/mlbrgn-laravel-medialibrary-extensions)
```

###  Alternatives

[hasinhayder/tyro-dashboard

Tyro Dashboard - Beautiful admin dashboard for managing Tyro roles, privileges, users, and settings

5495.1k](/packages/hasinhayder-tyro-dashboard)[technikermathe/blade-lucide-icons

A package to easily make use of Lucide icons in your Laravel Blade views.

18473.9k13](/packages/technikermathe-blade-lucide-icons)[ublabs/blade-simple-icons

A package to easily make use of Simple Icons in your Laravel Blade views.

1866.3k](/packages/ublabs-blade-simple-icons)[code16/sharp

Laravel Content Management Framework

79466.1k10](/packages/code16-sharp)[secondnetwork/blade-tabler-icons

A package to easily make use of tabler-icons in your Laravel Blade views.

39743.3k30](/packages/secondnetwork-blade-tabler-icons)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)

PHPackages © 2026

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