Skip to content
SPECIFICTION
Get listed

Editor.js vs ProseMirror

Editor.js

editorjs.io

ProseMirror

prosemirror.net

Side by side

FigureEditor.jsProseMirror
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WebYesYes
iOSYes—
AndroidYes—
APIYesYes
Self-hostedYesYes
Plans published21
Spec score · Rich Text Editor Software8.9 (#2)8.4 (#6)
InstallationDevelopers can install through npm, Yarn, jsDelivr CDN or a local editor.js file.The official site says the easiest way to install ProseMirror is with npm.
LicenseThe site says Editor.js is released under the Apache 2 License.The project is released under the MIT license and the homepage says users are legally free to use it commercially.
SupportThe contributing page invites users to report bugs with reproduction steps and environment details, and provides a team email for feedback.The project directs questions and discussion to its forum and bugs to its issue tracker, with a code of conduct for communication.
What it doesEditor.js is a block-style rich-media editor that stores content as structured JSON.ProseMirror is a toolkit for building rich-text editors on the web.

Plans

Editor.js

  • Free and open sourceFree
  • Free and open-sourceFree

Editor.js pricing →

ProseMirror

  • ProseMirror open-source libraryFree

ProseMirror pricing →

In their own words

Editor.js

Editor.js is a free, self-hosted block-style editor that structures content and returns it as JSON. Its workspace keeps paragraphs, headings, images, lists, and quotes in separate blocks. Plugins provide the blocks, and developers can create additional ones through the API. The JSON can be rendered 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 includes header, link embed, image, checklist, list, embed, and quote tools. Installation options include npm or Yarn, a CDN, or a local project file. Read-only mode works when every block tool in use supports it. Configuration can localize the editor interface, tool names, tools, and block tunes. Editor.js supports JavaScript and TypeScript, structured content, and table editing, but not real-time collaboration. The site identifies CodeX, a non-profit team, as its maker, and lists the Apache 2 License. Its free plan costs nothing, with no free trial.

Visit editorjs.io

ProseMirror

ProseMirror is a toolkit for developers building rich-text editors on the web. It supports structured documents through a WYSIWYG-style interface while letting applications define document shape and content. Instead of treating a document as an HTML blob, it gives application code control over a custom data structure. Schemas and plugins provide ways to customize that structure and extend editor behavior. Four core modules handle the document model, editor state, view, and transformations; additional modules offer commands, key bindings, undo history, input macros, collaboration, and a basic schema. Multiple people can edit together in real time. Examples cover Markdown, image uploads, custom schemas, menus, code editors, footnotes, and track changes. ProseMirror is free, open source, and legally usable commercially; it can be self-hosted and is installed through npm. It works in recent Firefox, Chrome, Safari, and Edge versions, as well as Internet Explorer 11. It is a modular toolkit rather than a ready-made editor component, and implementation generally involves a bundler.

Visit prosemirror.net