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
The man with the wrench in the front and ckeditor with some highlighted options (like changing image's alternative text or possibility to place image next to tet i.e.) in the background

CKEditor 4.19.1 with important bug fixes

We are happy to announce the 4.19.1 maintenance release of CKEditor 4. Editor placeholder performance has been improved, there is better support for language detection and last but not least – dialog API enhancements. With that release, we also upgraded our CKEditor 4 React integration to version 4, which introduces support for React v18.

CKEditor on the first plan and some workers between the editor

CKEditor 4.18 browser bugfix and security patches

CKEditor 4.18 comes with important security fixes for the HTML processing core module and dialog plugin and a browser patch. We have also decided to make the WebSpellChecker Dialog plugin obsolete due to its end of life. Check out CKEditor 4.18 and find out, what was improved!

Computer in the center. Vue, Angular and React icons floating near the mentioned laptop

CKEditor 4.17 with enhanced Base64 images support, delayed editor initialization, and security fixes

We are happy to announce the release of CKEditor 4.17.0. In this major release, we are introducing a highly requested feature allowing developers to reattach the editor to the HTML DOM and delay its initialization. This release also comes with improved Base64 images support for clipboard operations, discontinued support for Flash plugin, and other enhancements prepared by both CKEditor 4 team and our lovely community!

CKEditor 4.16.2 with browser improvements and security fixes

We are happy to announce another maintenance release of CKEditor 4. Several browser-related issues were revisited and some other important bug fixes were introduced, too. Also, important security patches were rolled out. And to top all the changes, a React 2.0.0 integration was recently released. Check out CKEditor 4.16.2 and find out, what was improved!

How to print WYSIWYG editor content to PDF

How to print WYSIWYG editor content to PDF - Export to PDF feature released

We are happy to announce the official launch of the new export to PDF feature for CKEditor 4 and CKEditor 5. This feature allows you to easily print the content of your WYSIWYG editor to a PDF file. What's more, the generated PDF document will preserve not only the rich-text content that you create in the editor, but also its structure and styling. Read on for more information!

An all around experience for working with data and content - CKEditor 4 Spreadsheets 1.2.0 released

We are happy to announce the release of CKEditor 4 Spreadsheets 1.2.0, which brings several improvements to make your work with data and content even easier than before. The Spreadsheet plugin now supports pasting data to and from Excel and Google Sheets. It also enables creating dynamic, auto-updating cell references in your WYSIWYG editor’s content. Last but not least, even deeper integration with CKEditor 4 allows you to apply more formatting and styling features to spreadsheet data. Read on for more information!

Integrate Vue.js with CKEditor 4

CKEditor 4 - Integrate WYSIWYG editor with Vue.js

We are happy to announce the release of the native integration of CKEditor 4, a full-featured WYSIWYG editor, with Vue.js, one of the most popular JavaScript frameworks. The CKEditor 4 Vue integration is already available on npm. It allows you to implement CKEditor 4 as a Vue.js component, using the <ckeditor /> tag.

CKEditor 4 Spreadsheets release

Creating data grids in WYSIWYG editor - CKEditor 4 Spreadsheets released

We are happy to announce the release of CKEditor 4 Spreadsheets that offer Excel-like functionality right inside the WYSIWYG editor. The new Spreadsheet plugin allows you to create intelligent, data-driven documents directly in CKEditor 4. This makes it a perfect solution for financial, auditing, engineering, technical and science industries.

CKEditor 4, WYSIWYG editor, integration with Angular

CKEditor 4 - Integrate WYSIWYG editor with Angular

We are happy to announce the release of the native integration of CKEditor 4, a full-featured WYSIWYG editor, with Angular, one of the most popular JavaScript frameworks. The CKEditor 4 Angular integration is already available on npm. It allows you to implement CKEditor 4 as an Angular component, using the <ckeditor> tag.

CKEditor 4, WYSIWYG editor, integration with React

CKEditor 4 - Integrate WYSIWYG editor with React

We are happy to announce the release of the native integration of CKEditor 4, a full-featured WYSIWYG editor, with React, one of the most popular JavaScript frameworks. The CKEditor 4 React integration is already available on npm. It allows you to implement CKEditor 4 as a React component, using the <CKEditor /> JSX tag.

CKEditor 4 release with emoji dropdown and auto-link-on-typing features.

CKEditor 4.11 with emoji dropdown and auto link on typing released

We would like to announce the release of CKEditor 4.11 that contains over 60 tickets, from new features to accessibility improvements. Most notably, this WYSIWYG editor version comes with a brand new dropdown for the emoji plugin that makes it possible to insert emoji from the toolbar and search for them using keywords.

No entries

Subscribe to our newsletter

Keep your CKEditor fresh! Receive updates about releases, new features and security fixes.

Thanks for subscribing!

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