10 Feature-Packed Javascript WYSIWYG And Rich Text Editors

Written by Kevin Liew on 11 Jan 2012
128,008 Views • Javascript

Introduction

WYSIWYG (What You See Is What You Get) and Rich text editor can be easily found in CMS (Content Management System, such as Drupal, WordPress, Joomla etc). There are so many of them, to carefully choose one that suit your needs, you will have to go through each of the features, examine its documentation and play with it for a while to make sure it suits your project.

In this post, I have found 10 of the most updated, feature-packed WYSIWYG and Rich Text editor just to save your time. I have listed out most of the notable features and hopefully will save you some time.

  • Mercury Rich Text Editor - MercuryMercury is a full featured HTML5 editor. It was built from the ground up to help your team get the most out of content editing
    • Require jQuery framework
    • Preview, Link and media tools
    • Drag and drop image uploading
    • Advanced table editing
    • Snippets and custom editable regions in a single page.
    • Other basic text format tools
    • View and edit HTML code
    • Easy to localize it into different languages
    • Support browsers with contentEditable specification. Firefox 4+, Chrome 10+, Safari 5+
    • MIT license.
  • eIRTE Rich Text Editor - eIRTEelRTE is an open-source WYSIWYG HTML-editor written in JavaScript using jQuery UI. It features rich text editing, options for changing its appearance, style and many more. You can use it in any commercial or non-commercial projects.
    • Requires jQuery framework
    • Lightweight, fast and easy to integrate
    • View and edit HTML-code
    • Designed to work with its elFinder - a powerful file manager plugin for website
    • Insert and manage various HTML elements with formatting
    • Easy to localize it into different languages
    • Modern browser. elRTE has been tested in Firefox 3.5+, Internet Explorer 7 & 8, Safari 4, Opera 10 and Chrome
    • 3-clauses BSD license.
  • CLEditor Rich Text Editor - CLEditorCLEditor is an open source jQuery plugin which provides a lightweight, full featured, cross browser, extensible, WYSIWYG HTML editor that can be easily added into any web site.
    • Requires jQuery framework
    • Lightweight, less than 9K of total bandwidth
    • Handles all basic formatting tools: insert images, hyperlinks, hr, change font name, size, style, color and highlight color
    • View and edit HTML code
    • Extensible, allow us to customize its user inerface and functionality.
    • IE 6.0+, FF 1.5+, Safari 4+, Chrome 5+ and Opera 10+
    • MIT/GPL version 2 license.
  • TinyEditor Rich Text Editor - TinyEditorTinyEditor is a simple JavaScript WYSIWYG editor that is both lightweight (8KB) and standalone. It can easily be customized to integrate with any website through CSS and the multitude of parameters.
    • Standalone javascript, no dependencies
    • Lightweight, 8KB
    • Handles most of the basic formatting needs
    • View and edit HTML code
    • Works on all modern browsers
    • Creative Commons license.
  • MooEditable Rich Text Editor - MooEditableMooEditable is a MooTools plugin that instantly converts a textarea field into a WYSIWYG editor.
    • Requires MooTool framework
    • Allows us to create custom build with MooEditable Builder
    • Handles most of the basic formatting needs
    • View and edit HTML code
    • Require cosmetic update because the default visual doesn't look good.
    • Works on all modern browsers
    • MIT license.
  • Markitup Rich Text Editor - MarkitupmarkItUp! is a JavaScript plugin built on the jQuery library. It allows you to turn any textarea into a markup editor. Html, Textile, Wiki Syntax, Markdown, BBcode or even your own Markup system can be easily implemented.
    • Requires jQuery framework
    • Lightweight 6.5Kb
    • Support AJAX dynamic preview
    • Customizable Skins
    • Support for keyboard shortcuts
    • Fully customizable and scriptable
    • Editor's features callable from any place
    • Good documentation and many examples
    • View and edit HTML/BBcode/Texttile/Wiki Syntax codes
    • IE6-7-8, Safari 3+, Firefox 3+
    • MIT/GPL license.
  • jWYSIWYG Rich Text Editor - jWYSIWYGjWysiwyg is minimalistic WYSIWYG editor built as jQuery plugin. The main concept behind this editor is to keep it simple, just the basic.
    • Requires jQuery framework
    • Handles most formatting needs
    • View and edit HTML code
    • Add custom control, intensive documentation for in depth customization
    • Tested in Safari 4, Firefox 3.5, Chrome 4.0, Internet Explorer 8.
    • Dual licensed under the MIT and GPL licenses.
  • CKEditor (aka FCKeditor) Rich Text Editor - CKEditorCKEditor is a text editor to be used inside web pages. It's a WYSIWYG editor, which means that the text being edited on it looks as similar as possible to the results users have when publishing it. It brings to the web common editing features found on desktop editing applications like Microsoft Word and OpenOffice.
    • Basic and advanced styling
    • Suport flash content
    • Support form creation
    • Strong accessibility
    • Spell check
    • Keyboard shortcut
    • TAB key friendly
    • Context Menu
    • Rich Javascript API, customizable and extensible
    • Large amount of developer features for customization
    • Integration with Joomla, Drupal and sharepoint
    • Very well documented and support
    • CKEditor has been developed to be compatible with all browsers that dominate the market, namely Internet Explorer, Mozilla Firefox, Google Chrome, Safari, and Opera. It will even work in the infamous Internet Explorer 6!
    • GPL, LGPL and MPL open source licenses
  • WYMeditor Rich Text Editor - WYMeditorWYMeditor is a web-based WYSIWYM (What You See Is What You Mean) XHTML editor (not WYSIWYG). WYMeditor's main concept is to leave details of the document's visual layout, and to concentrate on its structure and meaning, while trying to give the user as much comfort as possible (at least as WYSIWYG editors).
    • Generate perfectly structured XHTML strict code
    • No font or text formatting, sizes or colors - WYMeditor is CSS-based
    • Image, lnk, table support
    • APIs, plugins support
    • Requires jQuery framework
    • View and edit HTML code
    • Gecko-based browsers (Firefox 2.0+, SeaMonkey, Galeon, Epiphany, ...), Microsoft Internet Explorer 6, 7 and 8, Opera 9.5+, Safari 3.1+, Google Chrome
    • Widely used by famous open source project such as MediaWiki, Drupal, Symphony, CakePHP, CodeIgniter and a lot more.
    • MIT and GPL licenses.
  • TinyMCE Rich Text Editor - TinyMCETinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB.
    • View and edit HTML code
    • Handles most text formatting, list, images, table and links
    • Enhanced Table creation with border customization etc
    • Customizable. Themes and plugins.
    • A lot of configurations, api and callbacks for advanced users
    • Modern Browsers. Firefox, Chrome, Safari, Opera and IEs.
    • Lightweight and fast to load. It uses GZip server side compression
    • AJAX Compatible. Able to load and save content using AJAX
    • IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7+
    • LGPL license
Join the discussion

Comments will be moderated and rel="nofollow" will be added to all links. You can wrap your coding with [code][/code] to make use of built-in syntax highlighter.

14 comments
Rafael 13 years ago
Just what i was looking for, thanks.
Reply
moke 13 years ago
yea.. thanks..
Reply
Johana Charles 13 years ago
I need for my web http://www.satelliteview.org a editor online with upload images
Reply
Shane Reaume 12 years ago
JCE Editor is a good one as well much like FCK.
Reply
daslicht 12 years ago
barjo 12 years ago
Indeed. NicEdit is a great little editor packing some very powerful features. It has the easiest and fastest configuration I've ever seen for a WYSIWYG editor, not to mention it doesn't require any large JS frameworks and has a one-button upload to Imgur feature that places an image URL directly into the editor window, so no uploading of images to your server are required.

Overall, a great editor that's always overlooked. It doesn't have file upload and some of the advanced features of the 'heavyweights' above, but plugin development looks straight forward, so maybe for the future?

NicEdit needs more acknowledgement !
Reply
birdboot 11 years ago
Looks like the nicedit project is not actively supported any more. The site has this (written on June 6th, 2012):
"Maintenance release to fix nicUpload
Note: this project is not actively developed anymore, but will continue to operate for existing users."
Perhaps that means just nicUpload. It's hard to tell.
Reply
ckeuser 12 years ago
In case you missed it, CKEditor 4 is out and features inline editing. Might be worth an update: http://ckeditor.com/demo#inline
Reply
David Morgan 11 years ago
Notable is that TinyMCE requires a commercial license for commercial use.
Reply
Jeff 11 years ago
Correct me if I am wrong, but TinyMCE is LGPL so it is free for commercial use as long as you are not making changes to the source.
Reply
Zanetine Web Design 11 years ago
Redactor beats every rich text editor.

http://imperavi.com/redactor
Reply
Stefan 11 years ago
IMO Froala WYSIWYG rules them all. http://editor.froala.com
Reply
Stefano 11 years ago
Very nice article. Anyone knows if any of those editors manage pagination? For example into A4 pages for printing. Something like the Print Layout of Microsoft Word.
Reply
glory bill 11 years ago
Thanks be to God almighty for his kindness
and goodness upon my life what will i have
done if not for Mr. Franklin Omofuma, who i will always
see as a God sent man who God have chosen
to help people who are in financial need like
me a poor widow who was short listed and
short of funds a woman who have three kids
and has so many responsibilities a woman
who lost her husband and has bills to pay
consisting of both house rent and electricity
bills and was scammed the sum of $7,800
usd i never believed that there is still a legit
loan company online who still believe that
people are in financial problem and are ready
to help after been scamed $7,800 i never
believed that there is still a legit loan
company until i came across a post that was
posted by one Mrs Rose on this same forum
she explained how she got her loan from Mrs. Alicia who is the head of financial section in FRANKLIN OMOFUMA LOAN FIRM, by then i was having no more
option rather than to try my luck for the
second time to avoid losing my home
(accommodation)so i think about it i came to
a conclusion that i should try again so i
contacted MR. FRANKLIN OMOFUMA via email they
attended to me in less than 25hours i applied
for a loan sum of $50,000 usd the loan was
approved with low interest rate and after the
processing i got my loan in my bank account
so i want to quickly use this medium
opportunity to advise any loan seeker out
there to contact Mr franklin omofuma via email:
Franklinomofumaloanfirm@gmail.com he will
definitely give you a loan you require without
any stress once again thanks be to God for
his mercy upon my life. THANKS

GLORY BILL
Reply