[Drupal 7] CKEditor vs. CKEditor 4 LTS vs. Editor vs. WYSIWYG

Last updated on
11 November 2024

Drupal 7 will no longer be supported after January 5, 2025. Learn more and find resources for Drupal 7 sites

Note: This present documentation applies only to Drupal 7. In Drupal 8, none of this is necessary.

Overview

This guide is intended to help compare and contrast the four CKEditor integration modules available for Drupal 7:

  • CKEditor - Enables comprehensive support for the CKEditor rich text editor.
  • CKEditor 4 LTS (Long Term Support) - An official fork of the CKEditor module which allows for the use of a commercial version of CKEditor 4 that is supported past its end of life.
  • Editor - A backport of the Drupal 8+ core Editor and CKEditor modules that includes a variety of features from the latest version of Drupal.
  • WYSIWYG - Provides an abstraction layer which supports a variety of rich text editors.

CKEditor support

CKEditor support varies by project. The chart below outlines the current state of module vs. editor support:

Module CKEditor 4 CKEditor 4 LTS CKEditor 5
CKEditor Yes No No
CKEditor 4 LTS No Yes No
Editor Yes Yes Info
WYSIWYG Yes No No

Yes CKEditor 4 has reached end of life and is no longer supported. The editor has known security vulnerabilities and should be avoided.

Yes CKEditor 4 LTS (Long Term Support) is supported but requires a commercial license key.

Info CKEditor 5 is supported but is only available as a commercial product.

Library installation

CKEditor support modules either include the CKEditor library itself, allow site visitors to automatically download it from the CKEditor CDN or require the library to be downloaded from ckeditor.com and installed manually.

Module Library Installation
CKEditor Supports including the library from the CKEditor CDN or requires CKEditor to be downloaded from ckeditor.com and extracted to sites/all/libraries/ckeditor. Will optionally use the Libraries API module if available.
CKEditor 4 LTS Identical to CKEditor but utilitizes the long term support version of the CKEditor 4 library.
Editor Includes the CKEditor library. No installation is required.
WYSIWYG Requires CKEditor to be downloaded from ckeditor.com and extracted to sites/all/libraries/ckeditor. Will optionally use the Libraries API module if available.

Multi-format and Multi-editor support

The CKEditor and CKEditor 4 LTS modules support CKEditor specifically while Editor and WYSIWYG are designed to support a variety of editors.

Editor Configurable per text format Supports multiple WYSIWYG editors
CKEditor Yes No
CKEditor 4 LTS Yes No
Editor Yes Yes
WYSIWYG Yes Yes

Setup and configuration

Read the README files for each module to make sure everything is set-up correctly.

Help improve this page

Page status: No known problems

You can: