Text is no longer written to be printed. It is written to be rendered on the web—a much richer canvas than paper. Content can be live, interactive, or even collaborative. Only some rich text editors can even support simple media like images and videos; almost none can embed a tweet or interactive graph. Yet this is the direction the web is moving: richer and more interactive. The tools supporting content creation need to consider these use cases. from https://quilljs.com/
Quill is a free, open source WYSIWYG editor built for the modern web. With its modular architecture and expressive API, it is completely customizable to fit any need.
An API Driven Rich Text Editor 不错，继续关注
Trix-editor is created by Rails’s author and used in Basecamp. Darg and dorp of image is supported, or you can darg any format of file into it. 最大的特点是支持图片拖拽。可以将任何文件拖拽进去。
Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
Textbox is created by Tiny Editor Technology, its powerful and with plenty of features, Atlassian, Medium, Evernote are based on this, its a commerical software.
Ueditor is created by Baidu. Its UI and design is older than ten years. 出自百度，界面美观度不是很理想，10年前的UI设计。
From Facebook。简洁轻量。 Draft.js is a framework for building rich text editors in React, powered by an immutable model and abstracting over cross-browser differences.
This is powerful. The next-gen Web and EPUB Editor based on the rendering engine of Firefox®。github，its a commercial sortware.
Wysibb is also a commerical software. Its UI and docs are not attracted me. 官方文档和界面不吸引人。也是付费软件。
An ideal content editor produces structured, semantically meaningful documents, but does so in a way that is easy for users to understand. ProseMirror tries to bridge the gap between Markdown text editing and classical WYSIWYG editors.
It does this by implementing a WYSIWYG-style editing interface for documents more constrained and structured than plain HTML. You can customize the shape and structure of the documents your editor creates, and tailor them to your application’s needs.
Prosemirror and Codemirror are writen by two German. Their UI are not very user friendly, but we can learn its code module design and structure.