Drupal CMS Recipes and new features in the CKEditor module. Webinar on June 25th!
Register now

Create your ideal
rich text editor in minutes
with CKEditor 5 Builder

Effortlessly set up CKEditor with the features you need
(no coding required).

The easiest path to a custom
WYSIWYG editor

1. Choose the foundation for your editor

Select from 9 preset editor functionalities, ranging from minimalist to complex:

  • Collaborative Document Editor
  • Feature-rich Editor
  • Notion-like Editor
  • Classic Editor
  • Document Editor
  • Inline Editor
  • HTML Editor
  • and many more...

2. Select the features you need

Pick the features you want to include, and view changes to your editor in real time. Explore optional features for:

  • Core Editing
  • Productivity
  • Collaboration
  • Content Conversion & Embedding
  • Customization
  • Page Management
  • Compliance
  • Configuration
  • File Management

3. Configure your toolbar

Choose how you’d like your toolbar to appear depending on your editor type:

  • Add a Balloon or Block Toolbar
  • Add a Menu Bar above the main toolbar
  • Wrap buttons

4. Integrate the custom text editor into your app

Once you’re finished configuring your editor, we’ll walk you through the final steps for installation:

  • Get your license key
  • Select your setup (technology and integration method)
  • Copy or download your code snippets
  • Run!

CKEditor in numbers

  • Over 50 millions downloads

  • Over 100 thousands customers

  • Over 1000 API methods

  • Over 300 features

  • 100% code coverage

Build and install your custom
editor today

Register for a free license key

(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) });