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

Ckeditor Bundle Laravel Package

sirroland/ckeditor-bundle

A Symfony bundle that integrates the CKEditor rich text editor into your application, making it easy to add and configure WYSIWYG fields in forms and templates. It packages CKEditor assets and setup so you can enable feature-rich HTML editing with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Rich-text editing strategy in a Symfony back office. This bundle only answers "how do I wire CKEditor into a Symfony form?" — a plumbing question, not a product one. The real decision it feeds is narrower: which editor surface do we give content authors, and do we want to own that integration?
  • Build vs. buy vs. fork. The package is a thin glue layer (form type + config mapping). It's a candidate for "borrow," not "buy" — MIT license means we can vendor or reimplement it in a day or two rather than take a dependency.
  • Tech-debt triage on legacy Symfony apps. Most likely appearance: an old 2.x/3.x app where it arrived transitively. It supports a "keep, pin, and schedule migration" decision rather than a roadmap decision.
  • Stack-fit check. Despite the framing, this is a Symfony bundle, not a Laravel package — it has no place in a Laravel codebase. If our roadmap is Laravel-first, this is a non-option and shouldn't consume evaluation time.
  • It does not support: greenfield feature planning, vendor-selection for new products, or anything requiring a support commitment.

When to Consider This Package

Consider it only when all of the following hold:

  • The application is Symfony 2.x/3.x on an EOL-but-frozen PHP version, and it's already installed.
  • The work is a stopgap — you need the admin UI to keep rendering while a replacement is scoped.
  • You accept fork-and-own: the fork has 0 stars, 0 dependents, and no release since January 2019, so upstream will not fix anything. MIT lets you vendor it, and the surface area is small enough to be ownable.
  • Security exposure is low: the editor loads in authenticated admin screens only, with a locked-down toolbar and no user-supplied HTML passthrough beyond the editor.

Look elsewhere when:

  • The stack is Laravel, or Symfony 4.4+/5/6/7, or PHP 8+ — compatibility is unverified and unlikely.
  • You need security patching, accessibility conformance, or any SLA.
  • You want CKEditor 5. This bundle targets CKEditor 4 era; v5 has a different architecture and a GPL-or-commercial licensing model that is a genuine product/legal decision, not a footnote.
  • You want an actively maintained integration — a first-party Symfony UX controller or a few dozen lines of Twig + a form type will be cheaper to own than a dead fork.

How to Pitch It (Stakeholders)

For executives: This is a low-value dependency with a dead maintenance profile — a zero-star fork of an abandoned bundle whose last release was in 2019. Adopting it for new work creates a component we'd have to own forever with no upstream support. My recommendation is do not adopt. If it's already in a legacy Symfony app, it isn't an emergency, but it should sit on the migration backlog rather than the roadmap; replacing it is a small, bounded effort, not a project.

For engineering: The bundle is a thin CKEditor-4-to-Symfony-form adapter under MIT. The integration is small enough that reimplementing it as an in-house form type is likely cheaper than inheriting an unmaintained fork — and it removes a blocker to Symfony and PHP upgrades. If you're on it today, pin the version, isolate the dependency behind one form type, and treat removal as a half-day-to-two-day cleanup. If you're on Laravel, or want CKEditor 5, this package is simply the wrong tool — escalate the editor choice (and the CKEditor 5 licensing question) as a separate product decision.

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.
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
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle