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

Filemanager Bundle Laravel Package

zicht/filemanager-bundle

A Symfony bundle that adds a full-featured file manager to your application, offering a browsable directory tree, uploads and downloads, rename, delete, and move operations, plus configurable storage and access control for managing media and assets.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • File and media handling scope — the bundle is a Symfony file-manager/upload component (entity-backed file records plus upload handling, and typically a browsing/management UI glue). It informs scoping decisions for any feature that needs attachments, asset libraries, or user-uploaded media: avatars, document attachments, CMS media, product imagery.
  • Build vs. buy for the upload layer — it gives a concrete reference for what "managed files" actually costs: storage abstraction, metadata persistence, naming/versioning, thumbnails, access control, orphan cleanup. Useful as an effort-estimation input even if we never install it.
  • Framework alignment decision — this is a Symfony bundle, not a Laravel package. It is directly relevant only if we have (or are evaluating) a Symfony service; for Laravel workstreams it is a pattern reference, not a dependency. That distinction should be settled before any roadmap commitment.
  • Reference architecture for a "media library" epic — if the roadmap contains a reusable asset store, this bundle's entity-plus-storage split is a reasonable starting shape to benchmark our own design against.
  • Not a decision-driver for anything else — with zero stars, zero dependents, and a zero score, it carries no adoption signal. It should not appear on a vendor-selection scorecard or a technology radar as "trial" or "adopt".

When to Consider This Package

Consider it only when all of the following hold:

  • The codebase is Symfony, on a version this bundle actually supports — verify composer.json constraints against our runtime, since unmaintained bundles routinely lag by major versions.
  • We need a small, self-hosted file/attachment manager and are willing to own the code — treat adoption as "fork and maintain", not "install and forget".
  • We have capacity to read the source and audit it before use, particularly the upload path (MIME validation, filename sanitization, path traversal, storage permissions, public vs. private file exposure). File upload is a top-tier attack surface; an unvetted bundle is a security liability, not an accelerator.
  • The license has been confirmed compatible (Zicht's bundles are typically permissive, but confirm — don't assume).
  • We are using it to learn the pattern, not to delegate a core capability.

Look elsewhere when:

  • The stack is Laravel — use maintained equivalents (Spatie Media Library, Flysystem, a maintained file-manager package) rather than bending a Symfony bundle.
  • The need is basic storage abstraction — Flysystem alone covers it with a vastly larger maintenance community.
  • The need is a production-critical, long-lived asset pipeline — no stars, no dependents, and no release cadence means no ecosystem safety net; every CVE or PHP upgrade becomes our problem.
  • We need documentation, support, or SLA — none of that exists here.

How to Pitch It (Stakeholders)

One line: A small, unmaintained Symfony file-manager bundle with no community adoption — valuable to us as a design reference, not as a dependency.

For executives: This is not a vendor decision. The package has no measurable adoption (no stars, no downstream users, no health score) and is built for Symfony rather than our Laravel work, so it cannot be a low-risk drop-in. Recommend we do not add it to the stack. If a media/file-management capability is on the roadmap, we scope and build it ourselves on Flysystem plus a maintained media library — roughly a defined, bounded effort — and keep this bundle as a reading reference for entity and storage design.

For engineering: Read the source, extract the file-entity and storage-abstraction pattern, then discard the dependency. Any file-upload surface we ship needs an owner, version-pinning, and a security review of validation and path handling; an orphaned bundle gives us the code but none of the upkeep. Budget the integration as a small spike, not a sprint line item, and confirm the license and Symfony version constraints before anyone writes an import.

Recommendation: Do not adopt. Use as a reference; decide build-in-house vs. maintained alternative (Flysystem-based) as a separate, properly scoped decision.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
cgv/localized-resource