
About Editor.js
Editor.js is a free, open source block-style editor for web apps. It stores content as clean JSON rather than HTML.
What it does
Each piece of content is a separate block, such as a paragraph, header, list or image. Blocks are provided by plugins, and the core keeps them together. Because the output is JSON, the same content can be shown on the web, in mobile apps or in other channels, and it is easier to sanitize.
Key features
- Separate blocks for paragraphs, headers and lists
- Clean JSON output for any platform
- Plugin API for building custom blocks
- Arrow key navigation like a classic editor
- Easy to sanitize and extend
Who it's for
Developers building content tools, such as blog platforms or knowledge bases, where content must be stored in a structured format.
Pricing and good to know
Editor.js is free and open source under the Apache-2.0 license. Because each block is a plugin, you choose which block types to include. Test the plugins you need, since some are maintained separately from the core editor.
Highlights
- Separate blocks for paragraphs and headers
- Clean JSON output for any platform
- Plugin API for custom blocks
- Arrow key navigation like a classic editor
- Easy to sanitize and extend












