The most powerful Open Source rich text editor with a modular & modern architecture, 200+ features, and built-in AI. Rock solid and fully customizable.
- CKEditor 5 is a ready-to-use editor but also an editing framework with a robust API and tools such as CKEditor 5 inspector or package generator. This allows you to build your own plugins and solutions.
- Quality. 32,000+ tests, 100% code coverage, backed by a team of 40+ developers.
- Six different UI types. It fits any kind of application, e.g. Document Management System, email platform, CMS, LMS, CRM, chat.
- A large set of features (~200), including: paste from Office (Word, Google Docs), Markdown support, support for tables with table properties and column resizing, @mentions, find & replace, autoformatting, source editing, spell and grammar checker.
- Great accessibility support.
- Export to PDF/Word and import from Word.
- Exceptional collaboration features you will not find anywhere else:
- Real-time collaborative editing (with ready-to-use backend with REST API, webhooks and detailed logging),
- Comments and track changes,
- Revision history.
- CKEditor AI — generate, transform, review and translate content with in-editor assistants or directly from your own code.
CKEditor 5 is open source under the GPL license. Several of the features above — CKEditor AI, real-time collaboration, comments, track changes, revision history, and document import/export — are premium features available under a commercial license. You can try the premium features for free or review the pricing.
CKEditor AI brings generative AI directly into the editor as a set of configurable, in-editor features:
- AI Chat — a conversational assistant inside the editor, with multi-turn conversations, chat history, web search, and context pulled from URLs, uploaded files, or external systems through the Model Context Protocol (MCP).
- AI Quick Actions — one-click transformations on selected text: rewrite, fix grammar and spelling, change tone, adjust length, summarize, continue writing, convert to bullet points, and translate.
- AI Review — proofreading and clarity, style, and tone checks against your own company style guide, with suggestions shown in context.
- AI Translate — full-document translation with a side-by-side review-and-accept workflow.
- Programmatic APIs — drive AI from your own code instead of the UI: trigger AI Chat and Quick Actions through the editor API, run stateless content transforms over a REST actions endpoint (responses streamed via Server-Sent Events), and transform whole HTML documents through a document-processing endpoint for server-side and batch workflows.
CKEditor AI works with Claude, Gemini and GPT models — or your own custom LLM — and supports on-premises deployment. Try the interactive demo or the programmatic demo.
- CKEditor 5 Builder - Scaffold a customized editor: choose an editor type, add the features you need, and download a ready-to-use setup.
- CDN Quick start guide
- npm or ZIP Quick start guide
- Getting started - Full introduction to CKEditor 5
- React | https://github.com/ckeditor/ckeditor5-react | Quick start + Live demo
- Next.js - Integrates through the official React component.
- Vue 3 | https://github.com/ckeditor/ckeditor5-vue | Quick start + Live demo
- Vue 2 | https://github.com/ckeditor/ckeditor5-vue2
- Angular | https://github.com/ckeditor/ckeditor5-angular
- https://github.com/ckeditor/ckeditor5-demos - Code examples for CKEditor setups available on demo pages
- https://github.com/ckeditor/ckeditor5-tutorials-examples - Code samples from tutorials on how to create plugins
- https://github.com/ckeditor/ckeditor5-collaboration-samples - A large set of examples on integrating CKEditor 5 with collaboration features
- Getting and setting data
- Creating a basic plugin
- Implementing a block widget
- Implementing an inline widget
- Using a React component in a widget
- CKEditor GitHub Awesome List - A curated list of awesome projects and resources related to CKEditor 5.
- CKBox - Ready-to-use file manager / digital asset manager with a native plugin for CKEditor 5.
CKEditor 5 is available under a dual-license model. You can use it for free under the terms of the GNU General Public License Version 2 or later, or obtain a commercial license from CKSource Holding sp. z o.o. Premium features, such as CKEditor AI and real-time collaboration, require a commercial license.
Note: CKEditor 4 reached its end of life on June 30, 2023, and the open source version is no longer maintained. We recommend starting new projects with CKEditor 5. Existing CKEditor 4 deployments can receive continued security updates and critical bug fixes through the commercial Extended Support Model.
- https://github.com/ckeditor/ckeditor4 - The main repository of CKEditor 4
- https://github.com/ckeditor/ckeditor4-releases - Official distribution releases of CKEditor 4
- https://github.com/ckeditor/ckeditor4-react - React integration for CKEditor 4
- https://github.com/ckeditor/ckeditor4-angular - Angular integration for CKEditor 4
- https://github.com/ckeditor/ckeditor4-vue - Vue integration for CKEditor 4

