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

Laravel File Manager Laravel Package

alexusmai/laravel-file-manager

A full-featured file manager for Laravel with a responsive UI, multi-user support, ACL permissions, image thumbnails, CKEditor and TinyMCE integration, and a simple API for managing files and folders inside your applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for media/file management: 3.2.0 keeps this package viable for teams that need an in-app file browser/uploader without building one. The maintenance release signals active stewardship, which is the main thing a PM needs before committing roadmap capacity to an integration.
  • Roadmap scoping for image handling: Removing the abandoned intervention/imagecache and moving to intervention/image v3 via intervention/image-laravel means on-the-fly image caching is no longer a config toggle. If thumbnail caching, responsive derivatives, or CDN-backed transforms are on the roadmap, they are now explicit product work — not a checkbox in a config file.
  • Upgrade/support planning for 3.2.0: This is a breaking release, and the PM should treat it as a planned migration, not a patch:
    • The cache key is gone from config/file-manager.php; any published config must be republished/edited, and environments relying on the built-in image cache lose that behavior.
    • intervention/image v3 has a materially different API from v2. Any custom code, custom controllers, or overridden views that touch image processing must be re-validated.
    • Any pinned/derived packages or forked views referencing the old imagecache must be removed.
  • Security and dependency-risk decisions: Dropping an abandoned dependency improves the supply-chain and security posture — a defensible input for a security review or procurement questionnaire, and a reason to prioritize the upgrade over other maintenance debt.
  • Release-gating decision: The presence of a breaking change plus a third-party major bump justifies a dedicated QA pass on upload → store → transform → serve flows, and a documented rollback path.

When to Consider This Package

Consider adopting when:

  • You are on a supported Laravel/PHP version and need a ready-made file manager UI (browse, upload, rename, delete, basic image preview) inside an admin panel.
  • Your team is small and the alternative is 4–8 weeks of internal UI + storage plumbing work.
  • Your image needs are modest — single-size previews, or transforms you are willing to own through intervention/image-laravel.
  • You can absorb a breaking upgrade now and have test coverage around file/image endpoints.
  • You want a package with a maintainer actively removing dead dependencies rather than accumulating them.

Look elsewhere when:

  • You need a true DAM: asset versioning, rights/metadata management, multi-tenant isolation, approval workflows, or audit trails.
  • You need first-class responsive imaging (srcset generation, CDN transforms, aggressive caching) as a product requirement — that is now your build, or bring a dedicated image service.
  • You are mid-freeze on a release and cannot schedule the intervention/image v2 → v3 migration and config republish.
  • Your stack is outside the supported Laravel/PHP matrix, or you have forked the package's views/controllers heavily — the fork cost may exceed the buy benefit.
  • You require a formal vendor SLA; this is community-maintained.

How to Pitch It (Stakeholders)

To executives: This package lets us ship file and image management in the admin product without building it ourselves — roughly weeks of engineering avoided. Release 3.2.0 is a hygiene release: the maintainer removed an abandoned image-caching library and upgraded image processing to the current major version. That lowers our security and maintenance risk and is a positive signal about the project's health. Cost is a contained upgrade: one config change plus a regression pass on uploads and image handling. No new licensing or vendor spend.

To engineering: 3.2.0 is breaking. Plan for: (1) republish config/file-manager.php — the cache key is deleted, and any code reading it will fail or silently no-op; (2) migrate intervention/image usage to v3 through intervention/image-laravel, including any custom controllers, view overrides, or service bindings; (3) remove intervention/imagecache from composer and any cached-image paths or storage cleanup jobs; (4) add regression coverage on upload, transform, and serve endpoints before rollout. Treat this as a scheduled minor-major migration with a rollback branch, not a routine composer update.

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.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox