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

Ckfinder Symfony2 Bundle Laravel Package

ckfinder/ckfinder-symfony2-bundle

Symfony bundle that integrates CKFinder, the file manager and browser for CKEditor, into Symfony 2 applications, letting you add upload, browsing, and file management features to your editor with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Buy vs. build for file management UI: CKFinder is a commercial, feature-complete file browser (upload, thumbnails, ACL, image editing hooks, cloud storage adapters). Adopting it avoids building and maintaining a custom asset manager — a multi-sprint effort — in exchange for a per-developer license fee.
  • WYSIWYG/editor integration roadmap: If the product roadmap includes rich-text authoring (CKEditor) where non-technical users must insert and browse media, CKFinder is the vendor-sanctioned companion. This is a "integrate, don't invent" decision.
  • Legacy platform support vs. modernization: This bundle targets Symfony 2, not Laravel and not modern Symfony. The real decision it informs is whether to keep investing in a Symfony 2 codebase (EOL since Nov 2018) or to schedule a migration — the package choice is downstream of that platform decision.
  • Risk triage on third-party dependencies: Zero stars, zero dependents, and a 0 score are signals of an orphaned/unmaintained repo. That is itself a product-level decision input: do we accept a single-maintainer, low-adoption dependency in a customer-facing admin surface?
  • Scope containment for admin tooling: Useful framing for deciding whether media management belongs in the core product or can be satisfied by an off-the-shelf admin component behind a thin internal interface.

Note for the record: this package is a Symfony 2 bundle, not a Laravel package. Treat any "Laravel" assumption in the request as a mis-tag; the underlying CKFinder 3 product has connectors for other stacks, but this specific repository does not serve Laravel.

When to Consider This Package

Consider it only when all of the following hold:

  • You are actively maintaining a Symfony 2.x application that cannot be migrated in the current planning horizon.
  • You already hold (or are prepared to buy) a CKFinder 3 commercial license — the bundle is a connector, not the product.
  • You need a drop-in file browser for CKEditor integration, thumbnails, per-folder ACLs, or S3/FTP-style backends, and building that in-house is not justified by differentiation.
  • You accept that the dependency is low-adoption and effectively vendor-supported rather than community-supported, and you have a plan for security patching (i.e., you track CKFinder core releases directly).

Look elsewhere when:

  • The stack is Laravel — use Laravel's filesystem/Flysystem layer plus a maintained file-manager package, or CKFinder's connector for your actual framework; this bundle will not install or function.
  • The stack is Symfony 3/4/5/6+ — a Symfony 2 bundle is not the right integration path; evaluate CKFinder's current Symfony support or a Flysystem-based alternative.
  • You want open-source, no-license-cost asset management (e.g., a Filament/Filemanager-style solution) — CKFinder's licensing and per-seat cost model is a mismatch.
  • You need long-term maintainability guarantees, an active maintainer, or a dependency with community traction — zero dependents is a hard stop for most risk-averse roadmaps.
  • Your media needs are simple (single-image upload, no browsing UI) — a full commercial file manager is over-scoped.

How to Pitch It (Stakeholders)

To executives: CKFinder is a licensed, off-the-shelf file-management component, and this repository is its Symfony 2 integration layer. The strategic value is time-to-market: it replaces a custom asset browser with a supported product. The strategic risk is platform age: Symfony 2 is end-of-life, and this bundle has no measurable community adoption (no stars, no dependents), so support rests entirely on the vendor. Recommendation: do not adopt for new work. If a legacy Symfony 2 property genuinely needs a media browser, approve the CKFinder license as a tactical, time-boxed spend tied to that property's sunset date — and fund the migration instead of deepening the dependency.

To engineering: The bundle is a thin Symfony 2 service-container integration over CKFinder 3; the real dependency and the real security surface is the CKFinder core, so pin and track that. Because the repo shows no community traction, assume no upstream fixes for the bundle itself — budget for forking or vendoring if it breaks, and keep it behind an internal MediaBrowser abstraction so it can be swapped for a Flysystem-based implementation during migration. For any new Laravel or modern Symfony service, this package is out of scope; propose the appropriate connector or an OSS alternative in the design doc.

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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
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