Editor.js

Editor.js is an open-source text editor that enables content creation and formatting. It outputs in clean JSON format instead of heavy HTML tags and presents each block through a separate plugin. NPM can be installed via Yarn or CDN and configured via API.

ED

codex-team · CMS & No-Code Builders

STARS32.0K
FORKS2.2K
COMMITS849
CONTRIBUTORS60
VERSIONv2.31.6
UPDATED2 days ago
TypeScriptBlock EditörJson OutputPlugin EkosistemiApache-2.0

Common commercial products in this category: Contentful, Webflow, Sanity

What can it do?
  • You add different types of content, such as text, visual, list, and quote, with a block-based interface
  • You get editor data as a clean JSON output instead of HTML
  • By adding embedded content tools such as title, table, checklist, code, and YouTube, you add new block types to the editor.
Heads up
  • • High number of open issues (701)
User reviews
  • • NeutralHacker News

    Editor.js – Block Styled Editor

    “Hello! I'm a maintainer of Editor.js. Regarding to your questions: - Editor.js doesn't support nested blocks. We keep structure flat and want Tools API to be as simple as possible for new developers. The target audience of the Editor.js is media and blogs, usually you don't need…”

  • • NeutralHacker News

    Editor.js – Block Styled Editor

    “Still, that does not mean it cannot output HTML. CKEditor 5 implements a custom data model, works in the way you described (cancel native actions or extracts stuff from it, apply those changes to its data model and re-renders the DOM if needed), but it still outputs HTML. Thanks…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: CMS & No-Code Builders