Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Media Manager

Media Manager Laravel Package

ctf0/media-manager

ctf0/media-manager is a Laravel media and file manager with an intuitive interface for uploading, browsing, organizing, and editing files. It supports image cropping and resizing, drag-and-drop uploads, and straightforward integration into Laravel applications.

View on GitHub
Deep Wiki
Context7

ctf0/media-manager is a full-featured file manager and uploader for Laravel applications. It provides a ready-made UI for browsing, uploading, renaming, moving, and deleting files, with built-in support for image previews, cropping, and drag-and-drop uploads. Files can be served from local or cloud disks via Laravel's filesystem, and the package integrates cleanly with WYSIWYG editors such as TinyMCE and CKEditor.

  • Standalone uploader component usable anywhere in your app
  • Image manipulation with preview, resize, and crop support
  • Multi-disk storage through Laravel's filesystem abstraction
  • Configurable file types, validation rules, and permissions
  • Localization ready with translatable interface strings
Frequently asked questions about Media Manager
Does ctf0/media-manager support Laravel 11 or Laravel 12?
Almost certainly not out of the box. The package was archived with its last release in July 2023, so its composer.json most likely caps support at Laravel 9 or 10 and PHP 7.4 through 8.1. Running it on Laravel 11 or 12 means forking the repository and loosening the version constraints yourself. Check the exact constraints first, because conflict resolution against modern intervention/image, Flysystem, and Testbench versions lands entirely on you.
How do I install ctf0/media-manager in a Laravel app?
The flow is a standard Laravel package install: composer require ctf0/media-manager, then publish the config, assets, and migrations, and run php artisan migrate. The service provider should be auto-discovered, but you still need to mount its routes and decide which middleware protects them. There is no supported install path for current Laravel versions, so expect to edit version constraints before composer resolves.
Is ctf0/media-manager still maintained?
No. The repository is archived and the last tagged release is dated 2 July 2023, with no maintainer activity since. That means no security patches, no CVE response, and no compatibility updates for new Laravel or PHP releases. If you adopt it, you are effectively the maintainer from day one.
What features does ctf0/media-manager provide?
It ships a browsable media library backed by Laravel routes, controllers, and migrations, plus a bundled Vue SPA for the interface. You get uploads, image cropping and resizing, thumbnail and preview generation, folder management, search, and configurable storage disks. There are also integrations for rich-text editors so editors can pick files from the library inline.
How does ctf0/media-manager handle authentication and authorization?
It owns its own routes and controllers, so access control is whatever middleware you attach to those routes rather than a policy system you inherit automatically. You need to read the route definitions and wrap them in your own auth and gate middleware. Because the package is unmaintained, do not assume its defaults match your application's authorization model or tenant boundaries.
Can I use ctf0/media-manager with Inertia, React, or a Vue 3 SPA?
It is a poor fit for decoupled or API-first setups. The value of the package is the coupled Laravel backend plus its shipped Vue 2 frontend bundle, and Vue 2 reached end of life in December 2023. Dropping it into an Inertia, React, or Vue 3 application introduces a second UI paradigm you then have to maintain. A Blade-rendered Laravel monolith with light Vue usage is the realistic target.
Does the media manager's frontend build work on Node 18 or Node 20?
Probably only with workarounds. The bundled assets come from the Laravel Mix and Webpack 4 era, which frequently fails on modern Node with OpenSSL errors. You can often get a build by setting NODE_OPTIONS=--openssl-legacy-provider, or you can skip the build and use the precompiled assets. Test it in your own pipeline before committing to the package.
Is ctf0/media-manager safe for public user uploads?
Treat it as unsafe until you have audited it. Upload handling is the highest-severity attack surface: MIME and extension validation, path traversal in filenames, SVG or HTML polyglot files, unbounded file size, and public disk exposure all need review. An unmaintained package gets no CVE fixes, so any hardening is yours to add. For internal admin tooling the blast radius is smaller; for public user-generated content at scale, look elsewhere.
What license is ctf0/media-manager under, and can I fork it?
It is MIT licensed, so forking, vendoring, and modifying it carry no legal friction. That is the main mitigating factor for the archived status. The cost of adoption is engineering time, not licensing risk, which makes a private fork a viable option if you accept ongoing ownership.
What are the maintained alternatives to ctf0/media-manager?
There is no widely adopted maintained fork or direct successor that the community has migrated to. Spatie's laravel-medialibrary is the usual choice when you want an actively maintained, headless media model you wire into your own UI. Another option is to treat ctf0/media-manager as a reference implementation: lift the data model and workflow and rebuild the interface on your own stack.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo