Report: 2024 State of Collaborative Editing

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

Read now

CKEditor Examples Unveiled

We are proud to present the new and shiny CKEditor Examples that has just been published online and is also available for download. The CKEditor Examples is a huge collection of resources designed to help you get familiar with all editor features and make the process of implementing, configuring and integrating CKEditor with your website or application easier. And what's the best part? It's free!

CKSource Meetup 2014

Last week the CKSource team met for two days in Warsaw, Poland, to talk about various topics ranging from future CKEditor functionalities, CKFinder 3.0, Bender.js, and many other current and future projects. The meetup concluded with an office party and a night on the town! In all, it was loads of fun with some interesting company decisions being made in the process.

CKEditor Forever Open Source!

On April 1st we posted an article about CKEditor closing its source code. This was obviously an April Fools joke, or more precisely an opportunity to use satire to remind the community of our Open Source position. CKEditor is not going commercial and has no intention of ever doing so. CKSource is also not cooperating with any government agency!

CKEditor Supports Bower and Composer

Since version 4.3.3 CKEditor supports two popular package managers, Bower and Composer. They can be used to install CKEditor releases and keep them up to date in the same way that you maintain other dependencies of your project.

So You Think You Found a Bug?

Bug submissions are one of the most misinterpreted and misused requests in any Open Source community. They're often falsely reported, but left unanswered they put a blemish on any given project. This forces developers to spend time clarifying how such reports aren't really bugs – time which could be better spent elsewhere.

Integrating Plugins with Advanced Content Filter

CKEditor 4.1 is just around the corner, so it is a final call for all plugin developers to update their code in order to comply with content filtering that the new editor version introduces. CKEditor 4.1 Release Candidate was released on March 6, 2013, and the final release is coming very soon.

CKEditor 10 Year Anniversary!

It's official! CKEditor is 10 years old! Exactly a decade ago I endeavored on a JavaScript project for Internet Explorer 6 (WAT!) bearing my initials (I was young and crazy). The result was an Open Source WYSIWYG editor called FCKeditor, later CKEditor (find the easter egg on our home page!). Time sure flew by… Today we are celebrating the editor's 10th anniversary!

CKEditor for Joomla Updated

We are happy to announce an update to CKEditor for Joomla, a unique solution that integrates the most popular online editor in the world into the Joomla! content management system. This release brings CKFinder version to 2.1.1 and introduces compatibility with Joomla! 2.5, the latest and exciting version of this popular CMS.

CKEditor for ASP.NET 3.6.2 Released!

Following the recent CKEditor 3.6.2 release we would like to announce the availability of our integrated version for ASP.NET. The ASP.NET control was updated to the latest CKEditor version and contains all the bug fixes and new features introduced in CKEditor 3.6.2, including initial support for iOS5 and some API additions.

CKEditor for Java Released!

We are happy to announce the release of yet another official CKEditor integration, this time for Java. CKEditor for Java makes integrating the most popular online WYSIWYG editor in the world with Java applications easier than ever before.

CKEditor for ASP.NET Released!

We are happy to announce the release of yet another official CKEditor integration, this time for ASP.NET. The CKEditor for ASP.NET Control makes integrating the most popular online WYSIWYG editor in the world with ASP.NET applications easier than ever before.

6 Million Downloads!

Amazing numbers are coming out of our 2010 summary. Our company is growing fast , which simply reflects the success of our projects. Among the ways to measure this success one important factor deserves a special mention: the number of direct downloads.

CKEditor for SharePoint: The Ultimate Editing Solution

We are proud to present CKEditor for SharePoint, a unique solution that integrates the most popular online editor in the world into Microsoft SharePoint. It replaces the very limited built-in editing solution of that platform with a full-featured and customizable WYSIWYG editor.

CKEditor for jQuery

The new jQuery Adapter is our first integration effort for popular JavaScript libraries. We're proposing features tightly integrated with jQuery, while not introducing too many new methods to it. This article illustrates it, including some sample code snippets.

CKEditor: Loading performance details

People have been talking a lot about CKEditor 3 on the web. We're having very good feedback for the nice stuff we've brought with our new editor. One of the most noticeable changes is its loading performance.

CKEditor 3.0 is here!

After almost two years of intensive development, it's a pleasure to release the first stable version of CKEditor 3.0, our next generation browser based WYSIWYG editor. This is the next big thing following the birth of CKSource.

2009: The birth of CKSource

It's a pleasure to finally present to the public the results of the intensive work we've been doing during almost two years. CKSource is here, together with its new family of products, CKEditor and CKFinder.

3.000.000 downloads!

Wow! Things are working well for us. Exactly one year ago we have reached 2 million downloads, accumulating yet another million now. That's amazing, considering that we are counting only direct downloads, excluding the thousands of systems out there that contain FCKeditor embedded.

2.000.000 downloads!

It's wonderful to announce that, after a year from the first million, we have already reached 2 million downloads.

1,500,000 downloads!

Amazing numbers! After only 6 months of the announcement of our first million downloads, another half a million can now be added to that incredible milestone. Yes, one and a half million downloads!

1,000,000 downloads!

This month we have approached the incredible mark of one million downloads since the first release of FCKeditor three years ago! Today we are having almost 3,000 downloads daily. Those numbers confirm the quality and success of this project.

No entries

Subscribe to our newsletter

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

Input email to subscribe to newsletter

HiddenGatedContent.

Thanks for subscribing!

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