waynestate/nova-ckeditor4-field
A Laravel Nova field that integrates the CKEditor 4 WYSIWYG editor into your admin panel. Add rich text editing to any Nova resource with configurable toolbars, image and file uploads handled through Nova, and straightforward customization for content-heavy applications.
Architecture fit
Field subclass plus a Vue component that mounts CKEditor 4 on a textarea and persists raw HTML into a single text/mediumText column. It slots into Nova's existing field pipeline without requiring changes to models, migrations, or routing — a low-ceremony fit for teams already standardized on Nova.Integration feasibility
composer require, register the field in a Nova resource, publish/register assets, done. Expect well under a day for a working prototype on a compatible Nova version.mews/purifier), an image/file upload endpoint wired to the app's storage disk, and a policy for what tags/attributes are permitted. The package does not solve these for you.Technical risk
Key questions
Nova::script()/Nova::style() and compatible with Nova's current build?Stack fit
Migration path
textarea fields keep working in parallel.Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
TPM recommendation Treat this as a stopgap convenience, not a strategic dependency. It is cheap to try and cheap to abandon, which is its main virtue. Gate any rollout beyond a pilot on (a) confirmed Nova-version compatibility, (b) a shipped sanitization layer with tests, and (c) a written decision on CKEditor 4's EOL — either a paid LTS subscription or a dated plan to move to CKEditor 5/Tiptap. Absent those three, the low maturity signals (62 stars, 0 dependents, score 1.12) plus an EOL editor make this a poor default for anything customer-facing.
How can I help you explore Laravel packages today?