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

mafftor/laravel-file-manager

A Laravel file manager package for browsing, uploading, and organizing files and folders within your application. It offers a practical way to add file management features to Laravel projects with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal media/file administration: mafftor/laravel-file-manager provides an out-of-the-box, self-hosted file browser (list, upload, rename, delete, folder creation, crop/resize) mounted inside an existing Laravel app. This lets a PM defer or descope a custom-built admin media library and redirect that engineering capacity to differentiated product work.
  • Roadmap sequencing for content/CMS features: If your roadmap includes editor-facing asset management (blog images, product photos, documents), this package is a low-cost enabler for an MVP. Media handling can ship in the current cycle while richer capabilities (metadata, search, versioning) are scheduled later as a separate initiative.
  • Dependency/compatibility decisions: v2.0.12 widens the composer.json constraint to support intervention/image 2 and higher. This matters at the product level because it removes a forced dependency downgrade: teams already running Intervention Image 3 (the default in newer Laravel projects) can adopt the file manager without regressing an existing image pipeline (thumbnails, responsive images, watermarks). It converts a potential "blocked by dependency conflict" item into a shippable one.
  • Buy-vs-fork risk posture: Single-maintainer package with a small release cadence. Useful for prototypes and internal tooling; treat as something you may need to vendor or fork, which is a resourcing decision rather than a purely technical one.
  • Typical use cases: back-office asset upload for marketing/CMS, marketplace or catalog product image management, per-tenant document repositories, support-team attachment handling.

When to Consider This Package

Consider it when:

  • The application is Laravel and the file UI lives in a Blade-rendered admin/back-office area (not a decoupled SPA).
  • You need a working file browser in days, not quarters, and the requirements are CRUD-plus-image-resize rather than full DAM.
  • Storage is a standard Laravel disk (local or a single S3-compatible bucket) and traffic/volume are moderate.
  • You are comfortable owning the integration: reviewing upload endpoints, configuring validation, and pinning the version. The intervention/image 2-or-3 constraint means it now fits both legacy and current Laravel projects.
  • You want the option to fork later; the surface area is small enough to maintain internally if upstream stalls.

Look elsewhere when:

  • You need digital-asset-management capabilities: rich metadata, tagging, full-text/faceted search, asset versioning, per-folder granular permissions, approval workflows.
  • You need first-class S3/CDN delivery, signed URLs at scale, image transformation pipelines, or multi-region redundancy.
  • Your frontend is a separate SPA/mobile client — the package is a Blade/JS admin UI, not a headless media API you would build a product on.
  • You operate in a regulated environment requiring vendor SLAs, security certifications, or audited release processes; a single-maintainer package is a supply-chain risk you would have to absorb.
  • You require multi-tenant isolation guarantees beyond what per-disk configuration gives you.

How to Pitch It (Stakeholders)

For executives: This is an inexpensive, self-hosted file management UI for our Laravel admin. It replaces a multi-sprint custom build with an integration measured in days, letting the team spend the saved capacity on customer-facing work. The newest release deliberately widens its image-library compatibility (supports both Intervention Image 2 and 3), so adopting it will not force us to downgrade image handling we already rely on. The trade-off is that it is a small, community-maintained package: we should budget a small amount of ongoing ownership (version pinning, security review of upload paths, and a fork contingency) rather than assume vendor support.

For engineering: It is a thin layer over Laravel's filesystem abstraction with intervention/image for crop/resize, exposed as routes, a controller, and a Blade/JS admin view. v2.0.12 is a maintenance release — no API changes — but the relaxed Composer constraint means it now installs cleanly alongside Intervention Image 3, removing the previous requirement to hold our image stack on v2. Recommended adoption path: pin the release, review the upload and path-traversal handling before exposing it beyond authenticated staff, restrict it to a dedicated disk, and keep a vendored fork path open in case upstream maintenance lapses.

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