Updated Aug 4th, 2017

About this module:

Use this module for Drupal 7 and below. In Drupal 8, WYSIWYG is in core.

The WYSIWYG ("What You See Is What You Get") module allows you to use any number of javascript editors, like CKEditor.


  • Download the WYSIWYG module
    • As of April 22nd, 2016, there hasn't been an official release since 2012. This means that you should download the development version of WYSIWYG (7.x-2.x-dev)
    •  https://www.drupal.org/project/wysiwyg
  • Get the CKEditor Javascript library using the following steps:
    • Go to https://www.drupal.org/node/596966, the Supported Editors Matrix page for the WYSIWYG module, and take note of the maximum version ("Max ver.") of CKEditor that is supported.
    • Go to http://ckeditor.com/download and check what the current release version is.
      • If the current release version is greater than the maximum listed in the Supported Editors Matrix, that means it hasn't yet been tested and verified by the WYSIWYG team. It still may work, but you'll have to test things out for yourself. You can either continue to follow the instructions here to get the latest build of CKEditor, or to get older versions, you have a couple of options:
    • Go to http://ckeditor.com/builder
    • Select a custom build starting with 'full'.
    • Make sure to add the following plugins:
      • Shared Space
      • Widget (which also should automatically add Line Utilities)
      • Table Resize
      • Source Dialog
  • Download the file and extract it
  • Put the files in ​​sites/all/libraries so the structure is like sites/all/libraries/ckeditor/ckeditor.js.
  • Remove the samples directory.


I like the CKEditor library the best out of all the other ones I've ever used. I prefer to use this Drupal module, WYSIWYG, instead of the CKEditor Drupal module. (In the past, the WYSIWYG module integrated with the media module better (youtube and video support wasn't there for CKEditor module and CKEditor 4+.) However, if you like to use the Scald module instead of the Media module, then you must use the CKEditor module.

I used to recommend TinyMCE and that's still what I would use for Drupal 6. However, CKEditor has come so far and is the editor of choice for Drupal 7 and beyond. There are other choices out there (Aloha editor, for one) but they all seem to have some bugs or mangle the HTML.


Internal References

External References

Article Type

Drupal Module: Essential