Next generation block styled editor. Free. Use for pleasure.

And here is a generated CLEAN data Use it in Web, mobile, AMP, Instant Articles, speech readers — everywhere. Easy to sanitize, extend and integrate with your logic.

API is the feature. Each Block is provided by a plugin. It's easy to create your own. Dozens of created.

Best plugins

Plugins can represent any Blocks: Quotes, Galleries, Polls, Embeds, Tables — anything you need. Also they can implement Inline Tools such as Marker, Term, Comments etc.

{ "inlineFilterButtonClass" : ".js-inline-tools-filter", "blockFilterButtonClass" : ".js-block-tools-filter", "allToolsFilterButtonClass" : ".js-all-tools-filter", "blockToolsClass" : ".js-block-tool", "inlineToolsClass" : ".js-inline-tool" }

Simple Image Block Allow pasting image by URLs

Image Block Full featured image Block integrated with your backend.

Embed Block Here is YouTube, Vimeo, Imgur, Gfycat, Twitch and other embeds

Quote Block Include quotes in your articles.

Marker Inline Tool Highlight text fragments in your beautiful articles.

Code Block Include code examples in your writings.

List Block Add ordered or bulleted lists to your article.

HTML Block Include raw HTML code in your articles.

Table Block Table constructor that you would enjoy

Your own plugin Just implement render and save methods. class MyTool { render() { return document.createElement(’textarea’); } save(textarea) { return { text: textarea.value } } }

Loved by Thousands of people already write with us.

#1 on Product Hunt Thousands of people already write with us.

Support Team If you like Editor.js, support project improvements with a small donation. That's will help us to continue our work and increase speed of developing new features.

Become a Patron Backers Thank you to all our backers! 🙏



Become a backer Thank you to all our backers! 🙏 If you like Editor.js, support project improvements with a small donation. That's will help us to continue our work and increase speed of developing new features.