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 Php Connector Laravel Package

helios-ag/fm-elfinder-php-connector

Laravel wrapper for the elFinder PHP connector that lets you browse, upload, edit, and manage files and folders through elFinder's file-manager UI. Includes connector configuration and routes for quickly adding file management to Laravel apps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature: file/asset management UI. This package is the server-side half of elFinder (the popular open-source JS file manager). It gives you list, upload, download, rename, copy/move, delete, archive/extract, search, thumbnails, and a directory tree over HTTP — the plumbing behind a "Files" screen. The product decision it informs is buy/borrow vs. build for that screen: adopting it is roughly "ship a working file manager in days," versus weeks of hand-rolled upload/list/move endpoints plus a front-end tree control.
  • Admin/CMS scope, not core product. Best framed as an internal-tools decision: document libraries, media pickers in a CMS, bulk asset upload for ops/marketing users, legacy intranet file shares exposed through a web UI.
  • Roadmap signal — a stopgap, not a foundation. With an archived repo, a PHP 5.4 baseline, a final release in March 2018, and zero dependents, this can only be a tactical dependency. It should not appear on a roadmap as the substrate for a multi-tenant file layer, S3/cloud abstraction, signed URL delivery, virus scanning, or image transformation pipeline — those are separate build decisions and this package actively fights them.
  • Build vs. buy, honestly scored. You are "buying" (for free) a large, battle-tested connector, but you inherit an unmaintained fork risk. The realistic decision is borrow now, budget replacement: use it to unblock a low-risk admin surface, and open a tech-debt ticket the same sprint.
  • Ecosystem fit is weak for Laravel specifically. This is packaged for Symfony via FMElfinderBundle. In a Laravel codebase there is no first-class service provider, config, or auth integration — you would be hand-wiring routes, guards, and storage paths. That wiring cost, not the package itself, is the real estimate.

When to Consider This Package

Consider it when all of the following hold:

  • You are maintaining an existing Symfony 2/3/4-era application that already pulls in FMElfinderBundle or an elFinder integration, and you need to keep it alive or extend an existing Files screen.
  • Your runtime is PHP 5.4–7.x and an upgrade is out of scope for this cycle — the package's PHP 5.4 baseline is a constraint you can live with, not a blocker.
  • The file surface is internal, low-sensitivity, single-tenant, local-filesystem storage: trusted admin users, no public uploads, no PII, no compliance boundary.
  • You need breadth (archive/extract, search, thumbnails, multi-volume browsing) faster than you can build it, and a stock elFinder front-end is acceptable UX with no design-system work.
  • You have someone who can own a fork — because you will be the maintainer.

Look elsewhere when:

  • Greenfield Laravel or PHP 8+ project. There is no maintained Laravel integration; you'll spend the budget on glue, and you'll be pinned to an abandoned dependency.
  • Security posture matters. No releases since 2018 means no CVE response. A file manager is a high-value upload endpoint — path traversal, unrestricted file types, and archive-extraction abuse are exactly the classes of bug you need patched promptly.
  • You need cloud/object storage, CDN delivery, signed URLs, image resizing, AV scanning, quotas, or per-tenant isolation. Flysystem plus a thin custom UI, or a maintained media library, is a better shape.
  • You need tests, typed APIs, PSR-4/PSR-12 code, or modern framework support — assume none of that is coming.
  • Your team can't absorb an unsupported dependency in a system with an availability or compliance SLA.

Practical alternatives to evaluate in the same spike: the upstream elFinder connector (actively used, far larger community), Flysystem + a small custom controller layer, a maintained media-library package, or a commercial file manager if support contracts are a requirement.

How to Pitch It (Stakeholders)

For executives — one paragraph. We can get a complete file-management screen (browse, upload, rename, move, delete, archive, search, thumbnails) essentially for free by reusing elFinder's mature front-end and this PHP connector, saving an estimated several weeks of build. The catch is lifecycle risk: the connector is archived, its last release was March 2018, and it targets PHP 5.4 with no active maintainer. That makes it a short-term accelerator with a known expiry date, not a platform bet. Recommendation: approve it only for internal, low-sensitivity admin tooling, and fund a replacement spike in a subsequent quarter so we don't accumulate a silent security liability. If the file feature is customer-facing or handles sensitive data, skip it and budget the build.

For engineering — the honest version. This is the server-side connector for elFinder, packaged for Symfony; there is no Laravel integration, so plan on route/guard/storage wiring yourself. It's PHP 5.4-compliant (that's a language floor, not a standards claim), last released 2018-03-06, archived, ~30 stars, zero dependents — meaning you are the only consumer and therefore the maintainer. Treat adoption as fork-and-own: vendor it, pin it, add it to the dependency-risk register, write integration tests around the routes you expose, and lock down upload validation, allowed extensions, path canonicalization, and archive extraction before it ever faces a non-trusted user. Good fit for a legacy Symfony admin panel in maintenance mode; wrong fit for a new Laravel service, PHP 8, object storage, or anything with a security review attached.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast