In this post I suggest you to try five free WYSIWYG editors for your web-based applications that transform simple <textarea> HTML elements into powerful and useful rich text editors. I also provide simple instructions to implement quickly these editors in your web pages.
Yahoo! UI Rich Text Editor

The Yahoo! Rich Text Editor is a UI control that replaces a standard HTML textarea and is based on Yahoo! UI Library; it allows for the rich formatting of text content, including common structural treatments like lists, formatting treatments like bold and italic text, and drag-and-drop inclusion and sizing of images. Implement this editor in your web site is very simple. You have to add a simple textarea like this:
<textarea id="editor" name="editor">Then, to activate the editor copy and paste the JavaScript code you find in the related pages on Yahoo Developer Network.
TinyMCE

TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control that has the ability to convert HTML <textarea> fields or other HTML elements to editor instances. TinyMCE is lightweight, browser friendly, very easy to integrate into other Content Management Systems and fully customizable with themes and plugins. This editor can be integrated in your website only with a few lines of code. Add this code into the tag <head> of your page:
<script type="text/javascript" src="tiny_mce/tiny_mce.js"></script>To initialize the editor use the code you can find here (View Source link). Than add a simple text area in your page like this:
<textarea id="content" style="width:100%"></textarea>Direct Link: http://tinymce.moxiecode.com
NicEdit

NicEdit is a WYSIWYG editor for websites. Its goal is to be as simple and fast as possible for users of your application. NicEdit is extremely lightweight and can be easily integrated in any site with minimal impact while providing visitors an effective means to express themselves in rich text. To include NicEdit in your page you have only add the following two lines of code and all textareas on the page will be converted to nicEditors:
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);Direct Link: NicEdit
CKEditor

CKEditor is a powerful WYSIWYG editor that brings to the web common editing features found on desktop editing applications like Microsoft Word and OpenOffice. Because CKEditor is licensed under flexible Open Source and commercial licenses, you'll be able to integrate and use it inside any kind of application. This is the ideal editor for developers, created to provide easy and powerful solutions to their users.
Direct Link: http://ckeditor.com/demo
openWYSIWYG

openWYSIWYG is the ultimate WYSIWYG editor for your web-based applications and forms that's packed with every rich-text editing feature you need to make your content management system that much better. Packed with every rich text editing feature you need, openWYSIWYG gives you total control over formatting your text. Setting up openWYSIWYG is so easy, you can quickly turn any <textarea> into a powerful WYSIWYG editor with just a few simple lines of code. The only thing you have to do is to include the following line of code in your web pages:
<script language="text/javascript">WYSIWYG.attach('textarea-id');></script>Direct Link: http://www.openwebware.comt4apxuzkib
by
Antonio Lupetti is an italian engineer, pro blogger, Mac user, founder of woorkup.com. He lives in Rome, Italy. Follow Antonio on 

October 6, 2009 at 3:41 pm
Nice review but a little bit incomplete.
It’d be nice to know how each editor adheres to standards.
October 6, 2009 at 4:07 pm
I’ve used CKEditor and it is very easy to be customizable. The CKFinder component is also a very good tool and can be integrated to CKEditor easily.
October 6, 2009 at 6:02 pm
You’re website looks very good, it was a pleasure to be on you’re. Keep on the good work
October 6, 2009 at 6:51 pm
to be frank, its a Good list
October 6, 2009 at 7:15 pm
I use TinyMCE it good for me.
October 6, 2009 at 9:08 pm
Hi Antonio,
Nice collection, right now Im testing some WYSWYG appz for my Codeigniter project.
BTW, I found another collection http://www.kickbill.com/?p=1092
Kind Regards,
October 6, 2009 at 9:32 pm
I tried to integrate YUI Editor into an application that we have been building and found it to be a PITA. It does not have a built in Source code editor you have to write custom code to show and hide a textarea. Also if you want to inject text or html into the editor you have to know which mode you are in. I switched to ckeditor and have had no problems at all. Also ckeditor keeps a global singleton instance of editors on the page available so that you can get a reference to the editor which comes in handy when you want to save the content of the editor to an underlying textarea if you are submitting the form via ajax.
October 7, 2009 at 12:07 am
each editor has it’s advantages and dis-advantages
I like CKEditor (formerly FCKEditor) very much, as it can be configurated very good, when you read the documentations… ;=)
it has a lot of possibilities to extend functionality to integrate filemanagement like image-integration, video-integration etc. using plugins
others prefer TinyMCE, I don’t
October 7, 2009 at 1:56 am
what about XStandard?
October 7, 2009 at 2:27 am
I really like this post very nice i like Tinymce because it has very nice file manager plugin tinybrowser which is working really nice with my projects , earlier i was using FCKediter which was giving some trouble in projects.
October 7, 2009 at 2:38 am
I was a huge fan of NicEditor but it started giving crappy code recently so I switched back to (F)CK Editor.
October 7, 2009 at 3:02 am
I did not know that you can use Yahoo editor in your own web application. This is great.I have been using CKEditor for few years now. It is easy to configure and use. Very stable and cool features.
October 7, 2009 at 4:19 am
Dijit’s Rich Text editor, Dijit.Editor, is a text box on steroids. Designed to look and work like a word processor. The editor features a toolbar, HTML output, and a plugin architecture that supports new commands, new buttons and other new features.
October 7, 2009 at 5:45 am
openWYSIWYG does not support safari 3 -.-
October 7, 2009 at 6:42 am
Antonio – you have written the link text under TinyMCE as “Direct Link: http://ckeditor.com/demo”
It actually links to the correct page though :)
October 7, 2009 at 6:50 am
Thanks! Now it’s correct :)
October 7, 2009 at 6:52 am
from my experience i had the quickest integration with tinymce. nice, powerful and easy to use
October 7, 2009 at 9:35 am
jwysiwyg (http://code.google.com/p/jwysiwyg/) is so easy! ^^
October 7, 2009 at 10:06 am
This is reminding me for the time I have searched for a good editor.
Thanks.
October 7, 2009 at 11:33 am
thanks for this mate. :)
October 7, 2009 at 11:37 pm
I been used nicedit and tinymce editor for most of my project but I feel interest with ckeditor.. It seems it’s very nice and neat to look at.. I will have a try for it.
Thanks mate!
October 8, 2009 at 5:50 am
I lover the Ck editor
October 8, 2009 at 8:46 pm
We’ve been using TinyMce and FCKeditor for quite long time now.
October 10, 2009 at 5:24 am
I just wanted to add FCKEditor, but frankly, I did not know that they changed the name to CKEditor :)
I love option FORCE PASTE FROM WORD, because many editors don’t want to clean up copied text.
BTW Good luck with new domain ;)
October 14, 2009 at 8:20 pm
It appears that TinyMCE is becoming more resource hog day by day. A full featured tinymce is resource intensive. So i’m back to FCKEditor (CKEditor now).
November 24, 2009 at 1:37 pm
nice review. thanks.
imho, YUI is too heavy to use on small website NicEdit is lightweight and simple script. But i choose ckeditor because of the image editor is rocks.
December 17, 2009 at 5:09 am
Thanks :) nice editor
December 17, 2009 at 8:24 pm
I have using CKEditor for my site. But It seems not really good in UTF-8 or Unicode.
January 22, 2010 at 10:47 pm
ah! just what i need right now. CKEditor looks nice.