Updated April 22nd, 2016

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 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