WYSIWYG
General
JavaScript libraries.
CKEditor
CKEditor 4
- CKEditor 4 - The battle-tested WYSIWYG HTML editor, when you need even more features and legacy compatibility.
CKEditor 5
- CKEditor 5 - A set of ready to use rich text editors created with a powerful framework - A set of ready to use rich text editors created with a powerful framework.
Alloy Editor
- Alloy Editor - a modern WYSIWYG editor built on top of CKEditor 4, designed to create modern and gorgeous web content
TinyMCE
- http://www.tinymce.com
- https://github.com/tinymce/tinymce/downloads
- http://www.tinymce.com/wiki.php
- http://www.tinymce.com/wiki.php/Creating_a_skin
- http://superdit.com/2011/12/02/customizing-tinymce-css-skin/
- http://www.scriptalicious.com/blog/2009/03/creating-a-new-tinymce-theme-for-3x/
- http://www.cirkuit.net/projects/tinymce/cirkuitSkin/
- http://ccideas.com/howto/drupal-7-wysiwyg-tinymce-is-ugly/ - wysiwyg tinymce.inc has hardcoded
markItUp
Redactor
Aloha Editor
wysihtml5
- wysihtml5 is an open source rich text editor based on HTML5 technology and the progressive-enhancement approach. It uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. The code is completely library agnostic: No jQuery, Prototype or similar is required.
Code Mirror
- CodeMirror is a JavaScript component that provides a code editor in the browser. When a mode is available for the language you are coding in, it will color your code, and optionally help with indentation. A rich programming API and a CSS theming system are available for customizing CodeMirror to fit your application, and extending it with new functionality.
Scribe
Squire
Summernote
HTML Notepad
- HTML Notepad - a WYSIWYG editor of structured documents: texts that have hierarchical and semantically meaningful (oxymoron, no?) structure: headers, list, plaintext islands, tables and so on. [4]
vi/vim
other
- http://markitup.jaysalvat.com/home/ - non-wysiwyg
- http://benweet.github.io/stackedit/ - markdown
Quill
ProseMirror
- ProseMirror - A toolkit for building rich-text editors on the web
- https://github.com/yjs/y-prosemirror - This binding maps a Y.XmlFragment to the ProseMirror state.
Substance
- Substance - a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.