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

Redactor Bundle Laravel Package

tp/redactor-bundle

A PHP bundle that integrates the Redactor WYSIWYG editor into your application, providing centralized editor configuration, asset loading, and reusable form integration. Helps add rich-text editing to admin screens and content forms with less setup and consistent settings across your project.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for content authoring UI. Rich-text editing is a commodity capability. This package supplies a Symfony form type that wires the Redactor WYSIWYG editor into existing forms, which lets you buy/adopt the editing surface instead of spending engineering weeks on toolbars, paste handling, and preview modes.
  • Roadmap unlocks in admin/CMS surfaces. It is relevant wherever non-technical users author HTML: marketing page content, blog and help-center articles, email templates, product descriptions, and internal notices. Those are features that unblock content ops and reduce engineering tickets for copy changes.
  • Framework-fit validation as a gating decision. Despite the brief framing, this is a Symfony bundle, not a Laravel package. If the product's stack is Laravel, this is not a candidate and the decision collapses to "evaluate a Laravel equivalent." Confirm the stack before any roadmap commitment that depends on it.
  • Reversibility and lock-in posture. The editor emits plain HTML, so content is portable and the integration is shallow (a form type plus asset registration). That supports a "low-regret, easy-to-swap" decision — the dependency can be replaced without a content migration, which lowers the cost of being wrong.
  • Risk triage on a low-signal dependency. Zero stars, zero dependents, and a single maintainer mean no community support or third-party validation. The product decision this informs is how to adopt, not whether the capability is wanted: vendor the code or fork it internally rather than treating it as a strategic platform dependency.
  • License and compliance budget line. Redactor itself is commercial software from Imperavi. The package is only glue; the real procurement item is the editor license. This makes it a budget/legal decision, not purely an engineering one, and it belongs in cost planning alongside the build-vs-buy call.
  • Liability surface for user-generated HTML. Any WYSIWYG introduces XSS and content-sanitization obligations. This package does not solve sanitization; the decision it drives is whether the team owns a server-side HTML sanitization pipeline before shipping authoring to any untrusted or semi-trusted user.

When to Consider This Package

Consider it when:

  • The product runs on Symfony and already uses Symfony Forms for the relevant admin or CMS screens.
  • You need authoring capability quickly and the editor choice is not a differentiator for the product.
  • You already hold (or are willing to buy) a Redactor license and have standardized on it.
  • You are comfortable vendoring or forking a small, unmaintained integration and owning its maintenance — the code surface is thin enough that this is realistic.
  • Authors are internal or trusted users, keeping the sanitization threat model manageable.

Look elsewhere when:

  • The stack is Laravel or anything other than Symfony — the integration does not apply, and neither do its assumptions about form types and asset registration.
  • You need active maintenance, security response, or vendor support. Zero stars and zero dependents give no evidence of a healthy user base or a maintenance commitment.
  • Accessibility, i18n, or collaborative editing are product requirements; those need a modern, actively developed editor (CKEditor 5, TinyMCE, TipTap/ProseMirror) with a supported integration.
  • You want a supported Symfony integration rather than glue code — prefer a maintained bundle or the framework's own form/editor conventions.
  • Licensing cost or per-seat terms are unacceptable; open-source editors avoid the procurement cycle.
  • Content is untrusted or public-facing user input and you do not yet have server-side sanitization — do not adopt any editor until that pipeline exists.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost adapter that lets non-technical teams edit rich content inside the admin product, replacing a recurring stream of "please change this copy" engineering tickets. The dependency is shallow and the output is plain HTML, so if we change our minds the content comes with us — this is a reversible decision, not a platform commitment. Two caveats belong in the approval: the underlying editor carries a commercial license (a budget line, not a hidden cost), and the package itself is a thin, single-maintainer integration, so we would own it internally rather than rely on a vendor. Recommended treatment: a scoped pilot on one internal authoring screen, with a decision checkpoint after one release cycle.

For engineering: Treat this as glue, not architecture. It registers a Symfony form type and the editor assets; it does not give us sanitization, media handling, or upgrade guarantees. Plan to fork or vendor it, pin it, and wrap it behind our own form-type abstraction so the editor is swappable. The real work item is a server-side HTML sanitization pipeline — that is the security control, and it must land before any authoring surface ships. Confirm our stack is Symfony before we invest further; if we are on Laravel, this package is out of scope and we evaluate equivalents.

Headline recommendation: The capability is worth having; this specific package is worth a short, contained pilot at most, contingent on Symfony fit, a license budget, and our own sanitization layer. Do not let it become a load-bearing dependency.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource