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 Symfony Bundle Laravel Package

kocal/ckfinder-symfony-bundle

A Symfony bundle that integrates CKFinder, the file manager and browser, into your application. It provides configuration, routing, and integration helpers so you can upload, browse, and manage files and images, including use alongside CKEditor.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • First, a scoping correction that shapes every decision below: this is a Symfony bundle, not a Laravel package. It is a thin integration layer that wires CKFinder's PHP connector into a Symfony 5+ app and hands file storage to FlySystem 2+. If your stack is Laravel, this package is not installable — it is only useful as a reference design for how to bridge a third-party file browser to a Flysystem-backed filesystem.
  • Build vs. buy for file/media management in an admin surface. The decision this informs is narrow and real: do we buy CKFinder (CKSource's commercial file manager, the companion product to CKEditor) and glue it in, or build our own uploader/browser? This bundle represents the "buy + glue" path for Symfony shops already standardized on CKEditor.
  • WYSIWYG roadmap. If a content-editing surface (CMS, admin, email builder) needs in-editor image browsing and upload, the CKEditor + CKFinder pairing is a well-trodden path. Adopting or rejecting this bundle is effectively a decision about whether CKEditor stays in the product's editing stack.
  • Storage abstraction policy. The FlySystem 2+ support is the genuinely reusable idea: keep end-user file operations behind a filesystem interface so local disk, S3, or a CDN-backed adapter is a config change, not a refactor. This is worth copying into a first-party implementation regardless of what you do with the bundle.
  • Maintenance-burden accounting. An archived dependency is a product input, not just an engineering one. Any adoption of this package must be budgeted as "vendor/fork a small adapter and own it," which changes the cost comparison against building.

When to Consider This Package

Consider it (with eyes open) when:

  • You are on Symfony 5/6, not Laravel, and already hold a CKFinder license — the license is the real cost, and the bundle only pays off if that cost is already sunk.
  • You need a small, internal, low-traffic admin tool with an embedded CKEditor and a file browser, where a read-only, pinned dependency is an acceptable risk profile.
  • Your storage needs are already expressed as Flysystem adapters, so the bundle's value is mostly the connector wiring you would otherwise write yourself.
  • You have one engineer who can fork it and treat it as vendored code — which is the only defensible posture for an archived repo.

Look elsewhere when:

  • The stack is Laravel. Use a maintained Flysystem-based file manager (or a first-party media library) instead; do not port this bundle's Symfony service wiring into Laravel just to get CKFinder.
  • Greenfield or security-sensitive work. Archived means no upstream fixes, no CVE response, no Symfony 7/8 compatibility guarantee. Public-facing, multi-tenant, or regulated upload paths are the wrong place for it.
  • License clarity matters. The repository's license metadata is unasserted, and CKFinder itself is commercially licensed by CKSource. Procurement needs to resolve the CKFinder terms independently before this appears in a design doc.
  • You want modern asset management — transformations, responsive variants, DAM integration, CDN pipelines. CKFinder is a browser, not a media platform; pairing it with Cloudinary/imgix-style tooling gets awkward.
  • Adoption signal is the decision criterion. Five stars and zero dependents means no community to lean on, no battle-tested edge cases, no third-party answers when it breaks.

Assessment heuristic: the low overall health score (0.21) against a moderately high opportunity score (6.02) is the story — there is a genuine, under-served need (CKEditor-adjacent file browsing on Symfony with Flysystem), and this is not the maintained answer to it.

How to Pitch It (Stakeholders)

To executives — one paragraph: There is a small open-source adapter that connects a commercial file-management UI (CKFinder) to Symfony applications. It solves a real but narrow problem — letting editors browse and upload images from inside a rich-text editor without us building an uploader. My recommendation is not to adopt it. It is archived, has essentially no users, its licensing is unresolved, and it doesn't fit our framework. The useful takeaway is architectural, not a dependency: keep file storage behind a Flysystem-style abstraction so we can swap backends later. If the editing roadmap needs an in-editor media browser, we should scope that as a small first-party build or evaluate a maintained commercial option — not inherit an abandoned adapter.

To engineering — the short version: Symfony 5+ only, thin glue between CKFinder's PHP connector and Flysystem 2+, last release May 2024, repo archived, zero dependents, license metadata unasserted. Read it for the connector-to-Flysystem pattern; don't require it. If a team insists on CKEditor + CKFinder for an internal admin, fork it, pin it, and assign an owner — and confirm the CKFinder license first. For any Laravel surface, treat it purely as prior art.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib