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

Fm Elfinder Bundle Laravel Package

startsevdenis/fm-elfinder-bundle

fm-elfinder-bundle integrates the elFinder file manager into Symfony applications, providing a browser-based interface to browse, upload, edit, and organize files and directories through configurable connectors and routes.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping for a file-management surface. elFinder is a commodity capability (browse, upload, rename, move, thumbnail, WYSIWYG picker). This package tells you what "good enough" looks like for that surface, so you can decide whether file management is a differentiator worth building or a checkbox worth buying.
  • Build vs. buy vs. fork. The package is a thin Symfony2 wrapper around the elFinder PHP connector plus the elFinder front-end assets. That decomposition is the useful artifact: the value is in elFinder, not the bundle. The decision this supports is "adopt elFinder (or an equivalent) directly, or adopt a maintained framework integration — not this wrapper."
  • Roadmap triage for legacy estates. If a roadmap item is "add a file browser to the old Symfony2 admin," this is a candidate for a time-boxed spike, not a committed dependency. It does not justify a roadmap line item on its own.
  • Framework-fit check as a gating decision. The request frames this as a Laravel/PHP package; the package is a Symfony2 bundle. A PM should treat that as a first-class finding — it changes the integration cost from "composer require" to "port or rewrite," which is a materially different build-vs-buy answer.
  • Use cases it plausibly unblocks: internal back-office file browsing, CMS/media asset picking behind a WYSIWYG editor, ad-hoc document repositories in low-traffic admin tooling.
  • Use cases it does not support: multi-tenant asset isolation, ACL/audit-trail requirements, cloud object storage as the system of record, or anything customer-facing at scale.

When to Consider This Package

Consider it only under a narrow set of conditions:

  • You are already on Symfony 2.x and are in maintenance mode, and the alternative is hand-rolling a file browser. Symfony 2 reached end of life in 2018 (security support ended 2019), so this is a legacy-context decision by definition.
  • You are willing to fork and own it. With 0 stars and 0 dependents there is effectively no upstream community, no issue triage, and no upgrade path. Budget for vendoring the code, pinning it, and taking on security patching yourself.
  • You have separately solved authorization. The bundle provides the file manager, not your permission model. You must define who can see which roots, and you must audit path handling and upload validation — file managers are a well-known arbitrary-upload and path-traversal surface.
  • You treat it as a reference implementation. Reading how it wires elFinder into a framework is legitimate and free; adopting it as a runtime dependency is a different and much weaker proposition.

Look elsewhere when:

  • The target is Laravel. Use barryvdh/laravel-elfinder for the elFinder UI, unisharp/laravel-filemanager for a batteries-included admin browser, spatie/laravel-medialibrary for an asset model with conversions, or a Filament panel plugin if you are on Filament.
  • The target is modern Symfony. Use the maintained helios-ag/FMElfinderBundle (this repository appears to be a fork/variant of it) or skip elFinder and pair Flysystem with a lighter UI.
  • You need object storage, signed URLs, virus scanning, image derivatives, or an audit trail. elFinder's local-filesystem connector model fights all of these; you will spend more time bending it than building.
  • Adoption risk must be near zero. Zero stars and zero dependents is a clear signal; there is no bus factor to speak of.

How to Pitch It (Stakeholders)

For executives (one paragraph): This is a small, unmaintained wrapper that puts an open-source file manager into a Symfony 2 application. It has no meaningful adoption, its host framework is past end of life, and it is not a Laravel package despite how the request was framed. I do not recommend adopting it as a dependency. The underlying capability — file browsing and upload in an admin back office — is a solved commodity problem with several maintained alternatives, so this is not a build-vs-buy debate worth escalating; it is a "pick the maintained option" decision. The only scenario where it earns a look is a legacy Symfony 2 system where we would fork it and own the security surface ourselves, and even then I would time-box the evaluation to a day or two.

For engineering (the ask): Confirm the framework mismatch before any scoping. If we are on Laravel, close this out and evaluate barryvdh/laravel-elfinder or unisharp/laravel-filemanager instead. If we are genuinely on Symfony 2, treat this as a fork-and-own candidate: pin the version, vendor the code, review the elFinder connector for upload validation and path traversal, and document that we — not upstream — are responsible for patches. Do not let it become a transitive dependency of anything we intend to keep.

For the roadmap owner: No committed roadmap line item. Log it as a rejected/deferred option with the rationale (unmaintained, EOL framework, wrong framework for the stated need) so the same evaluation is not repeated in three months.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin