Software Alternatives & Reviews

ProseMirror VS CKEditor

Compare ProseMirror VS CKEditor and see what are their differences

ProseMirror logo ProseMirror

A toolkit for building rich-text editors on the web

CKEditor logo CKEditor

Real-time collaborative future-ready rich text editor
  • ProseMirror Landing page
    Landing page //
    2022-01-04
  • CKEditor Landing page
    Landing page //
    2022-07-08

CKEditor 5 is a modern WYSIWYG rich text editor that can easily accommodate the requirements of businesses and users in the age of digital transformation. It allows software creators and developers to build powerful writing solutions for applications of all sorts, within hours. Thanks to a fully customizable framework, ready-to-use builds, native integrations, extensive documentation, and reliable customer support, the editor can be fully tailored to your needs.

To provide users with all-around streamlined and collaborative writing experience, you can additionally include advanced features such as Track Changes and Comments, Revision History, and (if preferred) Real-time Collaboration! Easy Export to PDF and Word, responsive images, pagination, Markdown input and output support, and robust paste from Word and Google Docs are also popular choices.

ProseMirror features and specs

No features have been listed yet.

CKEditor features and specs

  • Real-time collaboration editing: Premium
  • Comments: Premium
  • Track changes: Premium
  • Revision History: Premium
  • CKBox File Manager: Premium
  • Autoformatting: Yes
  • Autolink: Yes
  • Autosave: Yes
  • Basic text styles (Bold, Italic, Highlight, Underline, Strikethrough, Subscript, Superscript): Yes
  • Code & Quote Blocks: Yes
  • Drag and drop: Yes
  • Export to PDF and Word: Premium
  • Find and replace: Yes
  • Font styles: Yes
  • Image resize, style & alignment: Yes
  • Image responsiveness: Yes
  • Inserting images by pasting URL: Yes
  • Keyboard shortcuts: Yes
  • Lists (bulleted, numbered, checklists): Yes
  • Markdown support: Yes
  • Math and Chemical formulas: Premium
  • Media embed: Yes
  • @Mentions: Yes
  • Pagination: Premium
  • Paste from Word & G-Docs: Yes
  • Read-only support: Yes
  • Restricted editing: Yes
  • Spell and grammar checking: Premium
  • Tables support with columns resizing, selecting rows and columns: Yes
  • Text layout: Yes
  • Word count: Yes
  • React integration: Yes
  • Vue JS integration: Yes
  • Angular integration: Yes

ProseMirror videos

No ProseMirror videos yet. You could help us improve this page by suggesting one.

+ Add video

CKEditor videos

CKEditor 5 - Collaboration features

More videos:

  • Demo - CKEditor 5 – Revision History feature

Category Popularity

0-100% (relative to ProseMirror and CKEditor)
Rich Text Editor
31 31%
69% 69
Text Editors
25 25%
75% 75
IDEs And Text Editors
30 30%
70% 70
WYSIWYG Editor
15 15%
85% 85

User comments

Share your experience with using ProseMirror and CKEditor. For example, how are they different and which one is better?
Log in or Post with

Reviews

These are some of the external sources and on-site user reviews we've used to compare ProseMirror and CKEditor

ProseMirror Reviews

14 Best Open Source WYSIWYG HTML Editors
ProseMirror is an exciting choice for free for users who want collaborative editing capabilities. Most of the WYSIWYG editors offer the collaboration feature for a premium. But here, you can work with others on the same document in real-time (for free).
Source: itsfoss.com

CKEditor Reviews

14 Best Open Source WYSIWYG HTML Editors
CKEditor 5 is a feature-rich and open-source WYSIWYG editing solution with great flexibility. The user interface looks modern. Hence, you may expect a modern user experience.
Source: itsfoss.com
Looking for a CKEditor? Try these 10 Alternatives
CKEditor is a popular, versatile WYSIWYG text editor which allows you to write content directly on web pages or online applications. It can be used to create Word-like documents or provide a simple toolbar for email and instant message content. CKEditor provides rich text formatting options as well as spell check.

Social recommendations and mentions

Based on our record, ProseMirror should be more popular than CKEditor. It has been mentiond 33 times since March 2021. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.

ProseMirror mentions (33)

  • Eloquent JavaScript 4th edition (2024)
    For those that don't know the author, Marijn Haverbeke, is the creator of CodeMirror (code editor) and later ProseMirror (text editor). https://codemirror.net/ https://prosemirror.net/. - Source: Hacker News / about 2 months ago
  • WYSIWYG for MDX?! Introducing Vrite's Hybrid Editor
    Behind the scenes, Vrite processes the content and makes it accessible in ProseMirror-based JSON format, including the type and all the props of the Element block. - Source: dev.to / 6 months ago
  • Show HN: Minimal note-taking app
    This seems to be using https://prosemirror.net. - Source: Hacker News / 9 months ago
  • Vrite Editor: Open-Source WYSIWYG Markdown Editor
    No good tool is built without using good tools, and Vrite Editor is no different. Before getting into WYSIWYG editors, I extensively researched available RTE frameworks, that could provide the tooling and functionality I was looking for. Ultimately, I picked TipTap and underlying ProseMirror — IMO, the best tools currently available for all kinds of WYSIWYG editors. - Source: dev.to / 9 months ago
  • Show HN: I've built open-source, collaborative, WYSIWYG Markdown editor
    A little dissapointed to see ProseMirror not mentioned. It's an amazing rich-text editing toolkit that provides all the bits and pieces needed to write any kind of rich-text editor. Tiptap is a wrapper over ProseMirror for minimizing the vast API surface and providing simpler configurations. The project is using TipTap and that is mentioned. https://prosemirror.net. - Source: Hacker News / 10 months ago
View more

CKEditor mentions (8)

  • Rails Frontend Bundling - Which one should I choose?
    Problematic dependencies. Some dependencies like CKEditor are designed specifically to work with Webpacker and won't work with other tools. - Source: dev.to / 11 months ago
  • Best Text Editor to integrate with React?
    At my work, we recently released a beta of our switch CKEditor, coming from Draftjs. Works pretty well. They have a free license available, not sure if that would cover your use-case tho. Source: about 1 year ago
  • Managers want to build a Web Rich Text Editor from scratch - Seems like bad idea
    Every place where the mismanager wanted a rich text editor ended up skinning/modding what is now called CKEditor . It used to be called "FCKEditor" because of the initials of the guy who wrote it, but almost everyone reading it put the letter U in where it didn't belong. Sorry Frederico Caldeira Knabben. Source: about 1 year ago
  • Any good libraries for rich text editors out there?
    CKEditor offers rich text editing, and is a fantastic bit of kit I've used extensively over the past couple of years. It does cost money, but it's worth it. Source: over 1 year ago
  • Django for Beginners #4 - The Blog App
    Recall that in the previous article, when you create a post, you can only add plain text, which is not ideal for a blog article. The rich text editor or WYSIWYG HTML editor allows you to edit HTML pages directly without writing the code. In this tutorial, I am using the CKEditor as an example. - Source: dev.to / over 1 year ago
View more

What are some alternatives?

When comparing ProseMirror and CKEditor, you can also consider the following products

Quill - Powerful, API-driven rich text editor

TinyMCE - TinyMCE is a content editor that functions as a plug-in for Wordpress websites.

Draft.js - Rich Text Editor Framework for React

Summernote - Summernote is a JavaScript library that helps users create WYSIWYG editors online.

Trix - A rich text editor for everyday writing.

Editor.js - A block-styled editor with clean JSON output