Report: 2024 State of Collaborative Editing

Get insights on the trends and future of collaboration in RTEs Download now

Read now

Features for
Customization

Tailor the editor to perfectly fit your requirements.

Not just an editor, but also a framework

Craft your exact rich text editing solution through a robust set of components you can control using our highly flexible platform for practically limitless possibilities.

  • Plugin Architecture: Build according to your precise requirements with Plugins to enhance or override portions of the editor, provide integration with other applications or services, or even create new functionality.
  • Editor Creation: Create entirely new types of editors that cater to specific needs. Customize the user interface to control functionality and scale digital content effectively.
  • Integrate third-party services: Enable features such as video embedding or social network post inclusion, alongside image handling capabilities, widgets for structuring application data, and content analysis tools.

Packaging

Jumpstart your plugin development with our package generator.

  • Provide the directory structure needed to build plugins.
  • Available for JavaScript and TypeScript plugins.

Robust Development Tooling

The CKEditor 5 inspector provides detailed debugging insights into the editor's inner workings, such as the model, view, and commands. Key functionalities include:

  • Live Observation: Observe changes within the editor’s data structures and selections in real time.
  • Multiple Instances Inspection: Inspect various CKEditor 5 instances simultaneously.
  • Context Switching: Switch between editor instances within the inspector for analysis across multiple implementations.
  • Other development tools include Testing Helpers to access internal structures in string form, and Mr. Git - a multi-repository manager for Git used for easy development and testing of various CKEditor 5 - related repositories, such as ckeditor5—dev or ckeditor5—linters—config.

Related content

Ready to start using CKEditor?

Hi there, any questions about products or pricing?

Questions about our products or pricing?

Contact our Sales Representatives.

Form content fields

Form submit

HiddenGatedContent.
Hidden unused field.

We are happy to
hear from you!

Thank you for reaching out to the CKEditor Sales Team. We have received your message and we will contact you shortly.

(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });