2024 Rich Text Editing Developer Survey

Share your thoughts on the future of collaborative rich text editing. (Our survey takes about 10 mins)

Have your say

CKEditor 5 features

Create the perfect custom editing experience with leading-edge, innovative features including real-time and asynchronous collaboration, document conversation, productivity tools and more.

Premium Features

Enhance your rich text editor with a range of modern, powerful add-on features,
available exclusively with a CKEditor Commercial License.

Suggest edits to content without making final changes. Edits are marked as suggestions and users can choose to accept or reject the changes.

Learn more

Add, edit and delete comments on any content in the editor. Start discussions with comment threads, or give users comments-only access to your content.

Learn more

Combine the Track Changes and Comments features with real-time collaborative editing, for a fully synchronous, GDocs-style editing experience.

Learn more

Convert any number of Word documents into error-free HTML inside CKEditor 5. Styling is preserved, along with comments and suggestions from Track Changes.

Learn more

Add a customizable AI Assistant into your editor, ready to write, rephrase, translate or summarize your text.

Learn more

See where the page breaks in your document are, ready for printing or exporting to other document formats.

Learn more

Productivity Pack

Streamline content creation and make editing more efficient with our curated bundle of essential Premium Features, included free-of-charge with certain CKEditor Commercial Licenses*.

Slash Commands

Use the / key to add block elements and styles without reaching for the mouse. Plus, customize your own commands.

Templates

Create your own full or partial document templates to save time editing and keep styling consistent.

Paste from Office Enhanced

Error-free copy-pasting from MS Word and Excel. Even complex text and style  formatting is retained to generate clean HTML.

Format Painter

Copy and paint formatting anywhere in your document. Use continuous painting to get a consistent look even faster.

Document Outline

Automatically detect, list and show document headings in a sidebar. Navigate large documents faster, and configure the location of the outline.

Table of Contents

Insert a linked table of contents that auto-updates when the content changes.

Case Change

Toggle text between UPPERCASE, lowercase and Title Case with a single click.

File Management

Flexible image upload and file management solutions.

Modern image and file uploads, image editing, and native integration with CKEditor.

Learn more

Our first iteration file management platform for storing files in the cloud or on your own server

Learn more

Core Features

CKEditor 5 offers a wide variety of core features straight out of the box,
including formatting and styling, plus productivity features.

Can't find a feature that you are looking for?

Contact us

Autocorrect

Set custom rules for converting text strings into special characters or symbols, such as (tm) for ™ or 1/2 for ½.

Autoformatting

Use Markdown shortcodes to add simple formatting, including bold, italics, headings, lists and more.

Autosave

Make sure nothing gets lost by automatically saving your document every time a change is made.

Basic Text Styles

Apply simple text formatting, including bold, italics, strikethrough, underline, subscript, and superscript.

Block Quotes

Add emphasis to quoted text by styling it as block quotes, also known as pull quotes.

Clipboard

Give CKEditor the ability to handle any copy-paste commands for content going into or out of the editor.

Code - Inline

Style text as inline code, rather than as a code block, to make reading and layout simpler.

Code Block

Enter pre-formatted code and style it as a block, with the programming language marked.

Content Minimap

Add an automatically updated visual scrolling preview of the document alongside the editor, to make navigation easier.

Drag and Drop

Lets you grab any multimedia or text, including images, tables, and even HTML, and drop it into the editor.

Font Styles

Change the styling of text, including changing text colors, background colors, fonts, and text size.

Headings

Add pre-set heading styles to your document, with h1 for the most prominent headings, through to h6 for the least prominent.

HTML Embed

Embed a snippet of HTML code in your document. Ideal for adding and interacting with HTML elements.

Image Alt Text

Add description text, AKA alternative text, for images. Alt text improves accessibility by telling screen readers and search engines what the image depicts.

Image Feature

The image feature allows adding images of various kinds to the rich content inside the editor. A large set of subfeatures lets the users fully control this process.

Image Resize

Change the size of inserted images by dragging resize handles or using toolbar buttons.

Indentation

Indent blocks of text in your document, including paragraphs, lists, and headings.

Lists - Bulleted

Add unordered dot-point lists to your document. Plus, change the style and shape of the bullet points.

Lists - Numbered

Add ordered, numbered lists to your document. Plus, change the style and starting number of the list.

Lists - To Do

Add a to-do list to your document, with checkboxes for ticking off items as they’re completed.

Media Embed

Insert multimedia, including videos, social media posts or even Google Maps into your document.

Mentions

Use, @ or another symbol of your choice, to tag users, groups, and topics in your document. Combine with Comments for a GDocs-style experience.

Page Break

Insert page breaks into your document so you can better structure your content for print.

Paste from Word

Copy-paste content from MS Office apps, including Word and Excel, directly into CKEditor, and preserve your styles and formatting.

Powerful API

Use the API to create your own plugins for CKEditor and make use of our flexible, modular architecture.

Read-only Mode

Prevent users from editing the content. However, read-only content is still accessible to screen readers and can be copied.

Select All

Use a toolbar button or keyboard shortcut to instantly select all content in the editor.

Text Alignment

Change the alignment of text in your document, including options for left, right, center, and justify.

Toolbar

The standard toolbar interface for the editor, with dropdown menus and buttons for different functions.

Toolbar - Block

A hidden toolbar on the left-hand side of the editor, which pops up when the Block Toolbar button is pressed.

UI Language

Choose from 41 different languages for the CKEditor UI, or use one of the many community translations.

Watchdog

Protects from data loss in the unlikely event of an unexpected crash.

* If you have an active CKEditor license, please contact your Account Manager to check your eligibility. Some legacy licenses are not eligible.

Trusted and approved by

We use cookies and other technologies to provide you with a better user experience.

Learn more about cookies policy

Hi there, any questions about products or pricing?

Questions about our products or pricing?

Contact our Sales Representatives.

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.

piAId = '1019062'; piCId = '3317'; piHostname = 'info.ckeditor.com'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); } if(window.attachEvent) { window.attachEvent('onload', async_load); } else { window.addEventListener('load', async_load, false); } })();(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) });