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!
Modern and state-of-the-art
Native integrations with Angular, React and Vue.js are available for your convenience.
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.
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.
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.
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.MathType
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.Proofreader
Free for Open Source
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
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.
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
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
Want to have the best rich text editor in your startup project? We offer free development plans, flexible support models and licensing systems tailored to your business needs.Find out more