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

Cms Ckeditor Bundle Laravel Package

presta/cms-ckeditor-bundle

Integrates the CKEditor WYSIWYG editor into PrestaCMS, a Symfony-based content management system. This bundle wires rich text editing into CMS pages with configurable toolbars and editor options, installed via Composer and enabled in the Symfony kernel.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Rich-text authoring in a CMS: this bundle's job is to wire CKEditor into PrestaCMS so editors get WYSIWYG editing plus two high-value capabilities — embedding assets from a SonataMedia library and inserting links to other pages in the site tree. Those two features are usually the line between "a text box" and "a usable content tool" for marketing and editorial teams.
  • Build vs. buy vs. borrow for the editor layer: the real decision this informs is whether to integrate an off-the-shelf editor and hand-wire media/link pickers (what this bundle did) or adopt a platform-provided editing stack. Its ~200 lines of glue are a useful reference for scoping that work.
  • Roadmap input for content operations: if internal-link insertion and media reuse are on the roadmap, this package shows the minimum integration surface — editor config, a media browser hook, and a page-picker — which helps size the effort and write acceptance criteria.
  • Ecosystem and lock-in decisions: it is a case study in why editor integrations should not be coupled to a single CMS's admin/asset abstractions. PrestaCMS itself is dormant, and this bundle died with it.
  • Not a viable feature dependency: with 2 stars, 0 dependents, a last release in September 2014, and an archived repository, this is a research input, not a component to plan a feature around.

Important framing correction: despite being described in our intake as a Laravel/PHP package, this is a Symfony bundle for PrestaCMS (built on Sonata Admin / SonataMedia). It is not installable in a Laravel application. Any decision here is about whether we are running or evaluating PrestaCMS, not about our Laravel stack.

When to Consider This Package

Consider it only if all of the following are true:

  • You are already operating PrestaCMS on Symfony 2.x with Sonata Admin and SonataMedia in place, and need CKEditor with media and internal-page linking.
  • You are on a PHP version the 2014 codebase still runs on (i.e., you are maintaining a legacy application).
  • You accept that you will fork it and own it: no upstream fixes, no security patches, no issue triage.

Consider it as a reference (not a dependency) if:

  • You are designing your own editor integration and want a worked example of CKEditor configuration, a media-library picker, and an internal-link plugin wired into a CMS.

Look elsewhere — decisively — if any of the following apply:

  • You are on Laravel or any non-Symfony framework. It will not work; there is no port path worth taking.
  • You need PHP 8+, modern dependency management, or anything resembling a supported release cadence.
  • You require security patching, license review with a maintained upstream, or vendor/community support.
  • You need modern editor capabilities (collaborative editing, real-time co-authoring, accessibility conformance, mobile-first tooling) — CKEditor 4-era integrations do not deliver these.
  • Your project has a support SLA, an audit requirement, or a multi-year maintenance horizon.

Given 0 dependents and 11+ years of dormancy, the default answer is no; adoption here is a fork-and-own commitment with no upstream to fall back on.

How to Pitch It (Stakeholders)

For executives (one paragraph): We evaluated presta/cms-ckeditor-bundle, a plugin that adds rich-text editing with media embedding and internal page links to the PrestaCMS content system. Recommendation: do not adopt. It is archived, has not been updated since 2014, has 2 stars and zero dependent projects, and is built for a Symfony-based CMS rather than our Laravel stack. There is no maintainer, no security patching, and no support path — adopting it would create a permanent maintenance liability for a feature we would still have to build ourselves. The low cost of the code is misleading; the cost of ownership is unbounded.

For engineering (the useful part): Treat this as a ~1-day design reference, not a dependency. It is a Symfony 2-era bundle and cannot be dropped into Laravel. What is transferable is the shape of the problem: CKEditor configuration, a SonataMedia-backed asset browser, and a page-tree link picker injected into the editor. If rich-text authoring is on our roadmap, the sensible path is a maintained editor (CKEditor 5 official build, Tiptap, or TinyMCE) plus our own media-library and internal-link plugins — that is where the real effort sits, and it is work we would have to do anyway.

Recommendation and next step: Reject for production use. If content authoring is a roadmap item, commission a short spike against a maintained editor and use this repository only to sanity-check the integration surface and estimate effort. Remove it from the candidate dependency list and flag the "Laravel package" label in our intake as a misclassification.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums