helios-ag/fm-tinymce-bundle
Symfony bundle that integrates the TinyMCE WYSIWYG editor into forms and templates, with configurable toolbars, asset handling, and optional file-manager support. It simplifies adding rich-text editing to Symfony admin interfaces and content forms.
Rich-text editing: a real product surface, not a checkbox. If any near-term roadmap item requires formatted authoring (CMS pages, email templates, product descriptions, support macros, in-app notes), a PM has to decide how that editing experience gets built. This package is an input to that decision, not the decision itself — and release 3.0 does not change that.
matthiasnoback/symfony-*-test), an editor version bump, "Fixes," documentation completion, and CI/coverage badges. No new capabilities. The wrapper still only saves "get the editor rendering inside a form" — typically hours, not weeks. It does not solve the expensive parts a PM must budget for: HTML sanitization on write, safe rendering on read, media/file uploads, paste-from-Word cleanup, image resizing, accessibility, editor content migration, or the licensing model. Those are the line items that actually move the schedule.Blunt assessment: the package is a Symfony bundle (FMTinyMCEBundle), so in a Laravel codebase it is not adoptable — Laravel has no bundle/form-type system, and integrating it would mean fighting the framework. Release 3.0 is housekeeping plus an editor bump; it does not add features, does not add a support commitment, and does not narrow the framework gap. My recommendation as PM is unchanged: do not adopt; decide the editor separately from the PHP wrapper.
Adopt only under a narrow set of conditions:
Look elsewhere when:
Diligence checklist before any yes: read the 2.0 → 3.0 diff for actual breaking changes (the changelog lists PR titles, not impact), confirm the supported PHP/Symfony matrix, confirm TinyMCE license terms for the version now shipped, and confirm who owns HTML sanitization (server-side, allowlist-based, ideally an established library — never trust the editor's output).
One-liner: "This is a small, single-maintainer Symfony integration for the TinyMCE editor. Release 3.0 is maintenance plus an editor version bump — no new features — and it still doesn't fit our Laravel stack, so my recommendation is to not adopt it and instead make the editor choice a proper product/vendor decision."
For executives: The request looks like a technical shortcut but the real decisions are (1) which editor we standardize on, at which version, (2) what we pay for licensing, and (3) how we keep user-authored HTML safe. This package answers none of those. The 3.0 release is a positive sign of life from the maintainer (dependency updates, docs, CI badges), but it adds no capability, and it carries ongoing support risk: tiny adoption, no dependent projects, one maintainer, and a major version shipped without a migration guide. Adopting it would add a dependency we'd have to own, in a framework we don't use. Cost of the recommended path — TinyMCE (or an alternative) pulled in through our normal front-end build — is measured in days, and it's the same effort with far less risk.
For engineering: Don't fight the framework. For Laravel, integrate the editor at the front end (npm/Vite, our own Blade/Livewire component), configure a tight toolbar, pin the editor version deliberately, and treat sanitization as a server-side allowlist responsibility with tests. Revisit editor choice only if requirements escalate to uploads, collaboration, or structured content — at which point we should evaluate Tiptap/CKEditor against TinyMCE on license and effort. If we ever inherit a Symfony app that genuinely needs this bundle, 3.0 makes it a slightly safer low-cost, pin-and-own dependency — but read the 2.x → 3.x diff first, plan to fork it, and don't rely on upstream.
Ask: approve the editor (and its version/licensing tier) as a platform decision with a named owner and a licensing line item, rather than approving a package install. Deprioritize helios-ag/fm-tinymce-bundle as not applicable to our stack; log 3.0 as "maintained but still off-stack."
How can I help you explore Laravel packages today?