CKEditor 5

Content creation made future-ready

Powerful framework. Modular architecture. Easy to customize.


Welcome Product Hunters! ❤️ to see you here! You can help us out by starring the project on GitHub.

One WYSIWYG framework, multiple purposes

CKEditor 5 provides every type of WYSIWYG editing solution imaginable. From editors similar to Google Docs and Medium, to Slack or Twitter like applications, all is possible within a single editing framework.

Builds are ready-to-use solutions to common editing needs. Every build can be customized to include a completely custom set of features. Features are flexible. You can write a custom feature once, and reuse it everywhere!

WYSIWYG collaborative editing.
Modern WYSIWYG Editor.

Modern and state-of-the-art

CKEditor 5 is an ultra-modern JavaScript rich text editor with MVC architecture, custom data model and virtual DOM. It is written from scratch in ES6 and has excellent webpack support.

Native integrations with Angular, React and Vue.js are available for your convenience.

Building a mobile or cross-platform desktop application with JavaScript? CKEditor 5 is compatible with Electron and mobile devices (Android, iOS).

Well-designed UI with perfect UX ❤️

Text editing is not only about typing — your users will need an efficient WYSIWYG editor UI to create links, manage images or tables.

Seamless UX needs to be carefully designed and we put our hearts into it to make sure your editing process is smooth.

Perfect UI and UX in CKEditor 5 WYSIWYG editor.
Perfect WYSIWYG editing end user features.

Rich text features your end-users will love

Auto-formatting – Your end-users write a lot? Save their time with auto-formatting and handy keyboard shortcuts.

Paste from Word – Paste content from Office applications such as Microsoft Word and Excel or Google Docs and have it converted to clean HTML.

Embed media – Insert embeddable media such as tweets, videos (e.g. YouTube, Vimeo), Instagram or Facebook posts.

Responsive images – Drag and drop an image to have it uploaded instantly. Built-in support for responsive images will let your website be friends with mobile devices.


CKEditor 5 core is designed to handle a tree-structured custom data model. This allows for implementing fast and reliable real-time collaboration inside complex structures such as tables or nested widgets.

We provide all the necessary infrastructure, including SaaS and scalable on-premise solutions, to enable real-time collaborative editing in your application.

With collaboration features, multiple users can write, edit and comment simultaneously. This makes your content creation and review process simpler within your application, without having to leave for a third-party solution.

WYSIWYG collaborative editing.
WYSIWYG collaborative editing.

Revision History

This brand new CKEditor 5 feature allows you to create, name, view, compare and restore document versions. All the changes made to the content, along with a chronological list of the versions, are viewable in the version preview mode.

It is perfect for both individuals and teams who want to version their content and have easy control over versions for elaborate or lengthy documents such as legal contracts or reports.

Modular, extensible & customizable

In CKEditor 5 everything is a plugin, even a basic feature like typing.

With a plugin-based architecture and an event-based, highly decoupled code, features are implemented in a granular way. You can tune-up, remove or replace plugins with your own implementations.

Use the data processor to produce custom output instead of HTML, for example Markdown, JSON or XML. The schema lets you define custom elements or restrict which elements can appear and where.

Easily adjust the theme with CSS variables. CKEditor 5 architecture even allows you to build your own third-party UI, for example in Bootstrap or React.

Quick export to PDF and Word

Create your content in the editor and easily generate a PDF or Word file. The document can be then downloaded and printed.

Don’t worry about the styles.
The exported file will look the same as the original content.

Image with Export to PDF and Word feature in CKEditor 4.
Math equations and spell checking in WYSIWYG Editor.

Math equations and spell checking

MathType equation editor for easy scientific document creation.

Type or handwrite - whichever suits you better.

Create your own keyboard shortcuts and customize your toolbars.

Editor your formulas in a keyboard-only mode.


Easy to integrate, modern and customizable Proofreader

Spelling and grammar mistakes underlined on the go.

Distraction-free badge with access to proofreading suggestions.

Spelling and grammar suggestions available on hover, with no click needed.

CKEditor 5 is Open Source

Free for Open Source

Are you running an Open Source project that is incompatible with GPL2+? Are you looking for a modern, feature-rich, world-class JavaScript WYSIWYG editor? CKEditor 5 is here to help you succeed!

We will be happy to grant a free CKEditor 5 license to Open Source projects released under any OSI-approved license.

Learn more

Rock-solid & developer friendly

Extensive documentation

Offering a rich-text editing framework and ready-to-use builds requires an easy to understand and detailed documentation, both for beginner and advanced developers.

A complete API documentation is available, too.


CKEditor 5 has 100% code coverage and over 8000 automated, manual, unit and integration tests.

Software quality is in our DNA. We spend over 50% of our time on writing tests and documentation.


With built-in content filtering and full control over allowed content thanks to the model schema you can define precisely what elements or attributes can be supported.

Content Security Policy (CSP) support protects your website against attacks such as Cross-site Scripting (XSS) and data injection.

Long-term support

CKEditor 5 will be maintained and supported at least until 2026.

Integrate once and use for many years to come with exceptional support provided to you by a team of 40+ people with over 15 years of experience in WYSIWYG editing.

We are sorry to inform you that CKEditor 5 does not support Internet Explorer 11 yet.

Don't worry - we have it on our roadmap.

Browser compatibility section

Enterprise Offer

Looking for an enterprise-grade rich text editor that can boost productivity? We offer rock-solid software with premium technical support and custom development services.

Find out more

Startup Program

Want to have the best WYSIWYG HTML Editor in your startup project? We offer free development plans, flexible support models and licensing systems tailored to your business needs.

Find out more

Trusted and approved by


Subscribe to our newsletter

Twitter Facebook Facebook Instagram Medium Linkedin GitHub Arrow down Phone Menu Close icon Check