Editor.js
- Android app
- Yes
- Free plan
- Yes
- Runs on
- Android, iOS, Web

Summary
Editor.js is a free block-style editor that represents content as JSON rather than as one continuous text field. Its workspace organizes material into blocks such as paragraphs, headings, images, lists, and quotes. Plugins power the blocks, and developers can create additional ones through its API. The JSON can be used to render content for web and mobile clients, Facebook Instant Articles, Google AMP, or audio; it can also be sanitized, validated, and processed on a backend. The getting-started guide names tools for headers, link embeds, images, checklists, lists, embeds, and quotes. Installation options include npm or Yarn, a CDN, and a local project file. Editor.js supports read-only mode when every block tool in use supports it. Its configuration can localize interface text, tool names, tools, and block tunes. It is self-hosted, supports JavaScript and TypeScript, and is released under the Apache 2 License. The project identifies CodeX, a non-profit team, as its maker.
Who it is for
Editor.js suits developers who need structured, JSON-based content for web or mobile rendering. It also fits projects that want plugin-built blocks and a self-hosted JavaScript or TypeScript editor.
What is good
- Free plan with no free trial required.
- Content is organized into distinct blocks.
- JSON output supports web and mobile rendering.
- Developers can build blocks using its API.
What to know first
- Real-time collaboration is not supported.
- Read-only mode depends on each block tool.
- It must be self-hosted.
Verdict
Editor.js provides a free, extensible way to create structured content and produce JSON. Check that the block tools you need support read-only mode, and account for self-hosting.
Editor.js plans and pricing
All plansCompared on rich text editor software
- Free plan
- Yeseditorjs.io
- Deployment
- self_hostededitorjs.io
- Framework support
- JavaScript, TypeScripteditorjs.io
- Structured content
- Yeseditorjs.io
- Real-time collaboration
- Noeditorjs.io
- Table editing
- Yeseditorjs.io
- Media handling
- Images, file attachments, and embeds including YouTube, Twitch, Vimeo, Gfycat, Instagram and Twittereditorjs.io
Facts
- What it does
- Editor.js is a block-style editor that returns content as JSON.editorjs.io · 4 Oct 2026
- Block structure
- Its workspace uses separate blocks for content such as paragraphs, headings, images, lists, and quotes.editorjs.io · 4 Oct 2026
- Extensibility
- Blocks are powered by plugins, and the site says developers can create their own using its API.editorjs.io · 4 Oct 2026
- Output uses
- The site says JSON output can be used to render content for web and mobile clients, Facebook Instant Articles, Google AMP, or audio.editorjs.io · 4 Oct 2026
- Tools
- The getting-started guide lists examples including header, link embeds, image, checklist, list, embeds, and quote tools.editorjs.io · 4 Oct 2026
- Installation
- The guide describes installation through npm or Yarn, a CDN, or a local project file.editorjs.io · 4 Oct 2026
- Read-only mode
- Editor.js supports read-only mode, but each block tool used must also support that mode.editorjs.io · 4 Oct 2026
- Internationalization
- The configuration supports localization of editor UI text, tool names, tools, and block tunes.editorjs.io · 4 Oct 2026
- Data handling
- The site says its JSON output is easy to sanitize and can be validated and processed on the backend.editorjs.io · 4 Oct 2026
- Support
- The contributing page invites users to report bugs with reproduction steps and environment details, and provides a team email for feedback.editorjs.io · 4 Oct 2026
- License
- The site says Editor.js is released under the Apache 2 License.editorjs.io · 4 Oct 2026
- Maker
- The site identifies CodeX, a non-profit team, as the maker of Editor.js.editorjs.io · 4 Oct 2026
Best Editor.js alternatives
See all 20Where it ranks on Everything Xiaomi
Is Editor.js yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- editorjs.io· checked 4 Oct 2026
- editorjs.io/getting-started/· checked 4 Oct 2026
- editorjs.io/configuration/· checked 4 Oct 2026
- editorjs.io/i18n/· checked 4 Oct 2026
- editorjs.io/contributing/· checked 4 Oct 2026



