Next text editor

- A list of modern JavaScript editor frameworks for web applications

Lately, rich text editors has become quite popular, in fact, many of the biggest software companies have created their own editors, for example Facebook created Draft.js and Basecamp created trix. Even Slack have created their own, although it's not available as open source.

Here is a list of the serious, modern and flexible editors I know of, with direct links to website, github repo and how to get started.

Quill

19672

425

September 18, 2018

Quill is a modern rich text editor built for compatibility and extensibility. It was created by Jason Chen and Byron Milligan and open sourced by Salesforce.com.

Quill is a modern WYSIWYG editor built for compatibility and extensibility.
Draft.js

13896

533

September 18, 2018

Draft.js is created by Facebook. It's described as a framework for building rich text editor in React. Like React is it based on an immutable model. If you are used to, and if you like React, this framework will be a nice fit for you text editor.

A React framework for building text editors.
Trix

8986

42

September 18, 2018

Trix is created and released by Basecamp. You can easily use Trix to create editors for lists, comments, blog posts and articles. You can create editors that support embeded content and with its own document model you will always get consistent output.

A rich text editor for everyday writing
Slate

8617

272

September 18, 2018

Slate lets you build rich, intuitive editors like those in Medium, Dropbox Paper or Canvas—which are becoming table stakes for applications on the web—without your codebase getting mired in complexity.

A completely customizable framework for building rich text editors.
Scribe

3610

106

September 18, 2018

Scribe is an editor created and released be the newspaper The Guardian. This is probably the oldest editor/framework in the list. It do no use an own document model but instead fixes the browser differences in contentEditable.

A rich text editor framework for the web platform
Prosemirror

3544

41

September 18, 2018

A very competent editor with support for real time collaboration. Good documentation and information.

The ProseMirror WYSIWYM editor
ContentTools

3375

58

September 14, 2018

ContentTools is not really an text editor, it's more like a HTML/WYSIWYG kind of editor. Simply add an attribute to you existing DOM-model and you can now start to edit that content.

A JS library for building WYSIWYG editors for HTML content.
Substance

2565

174

September 15, 2018

Substance is one of the most advanced and flexible editors, yet it's easy to understand the main concepts. The component model is based on a virtual DOM and it's very similar to React.

A JavaScript library for web-based content editing.
CKEditor5

1364

289

September 18, 2018

CKEditor 5 is a modular, multi-package, multi-repository project. It consists of a several packages which create the editing framework, based on which the feature packages are implemented.

Development environment for CKEditor 5 – the best browser-based rich text editor.
Mobiledoc-kit

1106

60

September 18, 2018

Mobiledoc-kit is a library for building WYSIWYG editors. It has its own format which is called mobiledoc and is a JSON based format.

A toolkit for building WYSIWYG editors with Mobiledoc

Subscribe to get the latest updates on texttexteditor.com

About this page
I've created this page because I have an interest for text editors. The reason for this interest is mostly my daytime job, which I spend developing an editor for newspapers. The last couple of years it has happended a lot in this field, so I thought I create a list of the editors I know of and share that list with you.

I guess this is the MVP version of this page, I already have a lot more planned, but for now, we will stick with this list. Perhaps in the next version I'll collect more data, write some guides on how to get started.

The page is hosted at Github Pages