What is CkEditor 5?
Tomorrow's rich text editor, available today.
Powerful frame. Modular architecture. Easy to customize.
A WYSIWYG structure, multiple purposes
- CKEditor 5 provides all kinds of WYSIWYG editing solutions imaginable. From editors similar to Google Docs and Medium to Slack or Twitter apps, everything is possible in a single editing framework.
- Builds are out-of-the-box solutions for common editing needs. Each construct can be customized to include a fully customized feature set. The features are flexible. You can write a custom feature once and reuse it anywhere!
Modern and state-of-the-art
- CKEditor 5 is an ultra-modern JavaScript-rich text editor with MVC architecture, custom data model, and virtual object documentation. It was written from scratch in ES6 and has excellent support for the web package.
- Native integrations with Angular 2+, React and Vue.js are available for your convenience.
- Building a mobile or cross-platform desktop application with JavaScript? CKEditor 5 supports Electron and mobile devices (Android, iOS).
Well-designed user interface with perfect UX
- Text editing isn't just typing - your users will need an efficient WYSIWYG editor user interface to create links, manage images, or tables.
- Seamless UX needs to be carefully designed and CKSource strives to ensure your editing process is smooth.
Rich text features your end users will love
- Automatic formatting - Do your end users write a lot? Save your time with automatic formatting and useful keyboard shortcuts.
- Paste into Word - Paste the content sofa from Office applications, such as Microsoft Word and Excel or Google Docs, and convert it 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 so it loads instantly. Built-in support for responsive images will allow your site to be mobile-friendly.
collaboration
- The core of CKEditor 5 is designed to handle a custom tree-structured data model. This enables you to implement fast, reliable real-time collaboration within complex structures, such as nested tables or widgets.
- We provide all the necessary infrastructure, including SaaS and scalable on-premises solutions, to enable real-time collaborative editing in your application.
- With collaboration features, multiple users can write, edit, and comment simultaneously. This simplifies the process of creating and reviewing content in your application without the need for a third-party solution.
Modular, extensible and customizable
- In CKEditor 5, everything is a plugin, up to a basic feature, how to type.
- With a plugin-based architecture and highly decoupled, event-based code, the features are implemented granularly. You can adjust, remove, or replace plug-ins with your own implementations.
- Use the data processor to produce a 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. The CKEditor 5 architecture even allows you to create your own third-party UI, for example, bootstrap or react.
Mathematical equations and spell checking
- MathType equation editor for easy creation of scientific documents.
- Type or write by hand - the one that best serves you.
- Create your own keyboard shortcuts and customize your toolbars.
- Edit your formulas in keyboard-only mode.
- Easy, modern and customizable review
- Spelling and grammar errors underlined anywhere.
- Badge without distractions with access to review suggestions.
- Spelling and grammar suggestions available when hovering, no click.
Solid and developer-friendly
- Extensive documentation
- Providing a rich text editing framework and out-of-the-box builds requires easy-to-understand and detailed documentation for both novice and advanced developers.
- Complete API documentation is also available.
- insurance
- With integrated content filtering and full control over allowed content, thanks to the template schema, you can accurately define which elements or attributes can be supported.
- Content Security Policy (PSC) support protects your site from attacks such as Cross-site Scripting (XSS) and data injection.
- Bulletproof
- CKEditor 5 has 100% code coverage and over 8000 automated, manual, unit and integration tests.
- The quality of the software is in cksource's DNA they spend more than 50% of their time writing tests and documentation.
- Long-term support
- CKEditor 5 will be maintained and supported at least until 2026.
- Integrate once and use it for many years, with exceptional support provided by a team of more than 40 people with over 15 years of WYSIWYG editing experience.
System requirements
For every 250 concurrent users, CKEditor Cloud Services On-Premises requires an additional 1 Docker container with a minimum limit of 500 MB of RAM.
- 1 Docker container and at least 500 MB of RAM support up to 250 concurrent users.
- 2 Docker containers and at least 1 GB of RAM support up to 500 concurrent users.
- 4 Docker containers and at least 2 GB of RAM support up to 1,000 concurrent users.
- 8 Docker containers and at least 4 GB of RAM support up to 2,000 concurrent users.
- 16 Docker containers and at least 8 GB of RAM support up to 4,000 concurrent users.