๐ŸŒ
CKEditor
ckeditor.com
WYSIWYG HTML Editor with Collaborative Rich Text Editing
CKEditor is a modern, feature-rich JavaScript editor that's infinitely customizable to build exactly what you need.
Documentation
Install, integrate and develop CKEditor Ecosystem products. Get to know the WYSIWYG CKEditor 5, CKBox asset manager and Cloud Services document converters.
Pricing
Choose your CKEditor commercial license for upgrades and support.
CKEditor overview
Easy to customize RichText Editor with a powerful framework, a modular architecture, and modern features like Collaborative Editing.
Demos
Try out various demos to see how they fit into your use case. Test some possible configurations of the editor and its most sought-after features.

WYSIWYG text editor to be used inside web pages

CKEditor (formerly known as FCKeditor) is a WYSIWYG rich text editor which enables writing content directly inside of web pages or online applications. Its core code is written in JavaScript and it โ€ฆ Wikipedia
Factsheet
Original author Frederico Caldeira Knabben
Developer CKSource
Repository CKEditor 4 GitHub repo CKEditor 5 GitHub repo
Factsheet
Original author Frederico Caldeira Knabben
Developer CKSource
Repository CKEditor 4 GitHub repo CKEditor 5 GitHub repo
๐ŸŒ
GitHub
github.com โ€บ ckeditor โ€บ ckeditor5
GitHub - ckeditor/ckeditor5: Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.
CKEditor 5 is a modern JavaScript rich-text editor with MVC architecture, custom data model, and virtual DOM, written from scratch in TypeScript with excellent support for modern bundlers.
Starred by 10.3K users
Forked by 3.8K users
Languages ย  Rich Text Format 43.4% | JavaScript 31.8% | TypeScript 13.7% | HTML 10.5%
Discussions

django - Compare TinyMCE and CKeditor for a Wiki - Stack Overflow
For a custom wiki django-wakawaka, i want to be able to add a WYSIWYG support. TinyMCE is obviously the most popular plugin, used even by Wordpress. But CK-editor seems more feature full. Those ... More on stackoverflow.com
๐ŸŒ stackoverflow.com
Implementing alternative rich text editor to CKEditor 5 in commercial environment
You can use ck5 in a commercial environment as long as youโ€™re using the version that Drupal comes packaged with. Drupal uses the open source CK5 license https://support.ckeditor.com/hc/en-us/articles/115002539665-Can-I-include-Open-Source-CKEditor-in-a-commercial-environment#:~:text=You%20can%20modify%2C%20integrate%20and,the%20terms%20of%20GPL%202%2B . More on reddit.com
๐ŸŒ r/drupal
10
3
March 11, 2025
ckeditor5 - How can I use a custom build of CKEditor 5 with React and Vite? - Stack Overflow
For the past several months, I've been building my app with Create React App. However, Ionic now supports Vite and I am attempting to migrate my app from CRA to Vite. Originally, I made a CKEditor 5 More on stackoverflow.com
๐ŸŒ stackoverflow.com
Is it possible to enable CKEditor for an article summary in Drupal 8?

That is an interesting idea. I have never heard of anyone trying that.

I suppose you could create your own field type by extending the text with summary field type and adding in support for a WYSIWYG summary

More on reddit.com
๐ŸŒ r/drupal
2
2
February 16, 2016
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ CKEditor
CKEditor - Wikipedia
1 month ago - CKEditor (formerly known as FCKeditor) is a WYSIWYG rich text editor which enables writing content directly inside of web pages or online applications. Its core code is written in JavaScript and it is developed by CKSource. CKEditor is available under open source and commercial licenses.
๐ŸŒ
Drupal
drupal.org โ€บ project โ€บ ckeditor
CKEditor 4 - WYSIWYG HTML editor | Drupal.org
January 27, 2025 - This module will allow Drupal to replace textarea fields with the CKEditor 4 - a visual HTML editor, usually called a WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG editing functions of known desktop editors like Word to the web.
๐ŸŒ
Craft Plugin Store
plugins.craftcms.com โ€บ ckeditor
CKEditor
Edit rich text content in Craft CMS using CKEditor.
๐ŸŒ
GitHub
github.com โ€บ ckeditor โ€บ ckeditor4
GitHub - ckeditor/ckeditor4: The best enterprise-grade WYSIWYG editor. Fully customizable with countless features and plugins.
The best enterprise-grade WYSIWYG editor. Fully customizable with countless features and plugins. - ckeditor/ckeditor4
Starred by 5.8K users
Forked by 2.5K users
Languages ย  Rich Text Format 82.9% | HTML 11.6% | JavaScript 5.4%
Find elsewhere
๐ŸŒ
Opensource.com
opensource.com โ€บ article โ€บ 23 โ€บ 4 โ€บ website-text-editor-ckeditor
Open source text editing for your website with CKEditor | Opensource.com
April 3, 2023 - CKEditor has been around for 20 years(!) as an open source project. It's backed by CKSource, a company of about 100 people who work, day in and day out, on improving the editor. The latest version, CKEditor 5, is a modern, flexible, extensible, and customizable component written in pure TypeScript and JavaScript.
๐ŸŒ
Reddit
reddit.com โ€บ r/drupal โ€บ implementing alternative rich text editor to ckeditor 5 in commercial environment
r/drupal on Reddit: Implementing alternative rich text editor to CKEditor 5 in commercial environment
March 11, 2025 -

The cost of CKEditor 5 in a commercial environment is eyewatering. What alternative rich text editors have you installed?

Our use case is that for our users we only require a very basic editor - something that allows them to respond to questions with simply formatted rich text blocks. We are not using it for layout or page design, but basically just as a response form. There is no need for any significantly advanced features such as AI prompts or collaboration. However, we do have several hundreds of users a day who would need to use the editor.

Using CK Editor 5 professional license in a commercial environment would cost $5400 per year, which is simply unaffordable, and probably we would need a more expensive enterprise license to cover the number of 'editor loads' that we would require.

So my question is twofold - does anyone have any recommendations for an alternative to CK Editor that they have inplemented in Drupal, and I suppose, secondly, am I trying to crack a nut with a sledgehammer?!

Thanks in advance for any suggestions!

๐ŸŒ
Online HTML Editor
onlinehtmleditor.dev
Free online HTML editor - Word to HTML | Onlinehtmleditor.dev
Free online HTML editor with Word to HTML conversion, real-time collaboration, and feature-rich editing powered by CKEditor 5.
๐ŸŒ
G2
g2.com โ€บ products โ€บ ckeditor1 โ€บ reviews
CKEditor Reviews 2025: Details, Pricing, & Features | G2
CKEditor 5 is a powerful and innovative WYSIWYG editing framework, that delivers the ultimate in customization with complete front- and back-end control. Thanks to its leading-edge custom data model, API integrations, and MVC architecture, CKEditor ...
๐ŸŒ
OutSystems
outsystems.com โ€บ forge โ€บ component-overview โ€บ 97 โ€บ ckeditor-o11
CKEditor - Overview (O11) | OutSystems
August 25, 2020 - CKEditor is an open source WYSIWYG rich text (HTML) editor that can be embedded in web pages. It brings to the web common editing features found on desktop editing applications like Microsoft Word and OpenOffice.
Rating: 4.7 โ€‹ - โ€‹ 31 votes
๐ŸŒ
npm
npmjs.com โ€บ package โ€บ @ckeditor โ€บ ckeditor5-react
@ckeditor/ckeditor5-react - npm
July 9, 2025 - Official CKEditor 5 rich text editor component for React.
      ยป npm install @ckeditor/ckeditor5-react
    
Published ย  Jul 09, 2025
Version ย  11.0.0
Author ย  CKSource
๐ŸŒ
YouTube
youtube.com โ€บ ckeditor
CKEditor - YouTube
CKEditor is a powerful and innovative WYSIWYG editor that delivers almost limitless possibilities for customization, and complete front- and back-end control to developers. As a modern, leading-edge rich text editor, itโ€™s been built from the ...
Top answer
1 of 3
6

In my case it:

"react": "18.2.0", "vite": "2.9.10",

Here is the solution that I found:

package.json

"ckeditor5-custom-build": "file:libs/ckeditor5",

vite.config.ts

export default defineConfig(() => {
  return {
    plugins: [react()],
    optimizeDeps: {
      include: ['ckeditor5-custom-build'],
    },
    build: {
      commonjsOptions: { exclude: ['ckeditor5-custom-build'], include: [] },
    },
  };
});

RichTextEditor.tsx

import { CKEditor, CKEditorProps } from '@ckeditor/ckeditor5-react';
import Editor from 'ckeditor5-custom-build';

export function RichTextEditor({
  defaultValue,
  ...props
}: RichTextEditorProps) {
  return (
    <EditorContainer>
      <CKEditor editor={Editor} data={defaultValue || ''} {...props} />
    </EditorContainer>
  );
}

Update for vite 4.4.8:

"vite": "4.4.8",

vite.config.ts

import commonjs from "vite-plugin-commonjs";

export default defineConfig(() => {
  return {
    plugins: [
      react(),
      commonjs({
        filter(id) {
          if (["libs/ckeditor5/build/ckeditor.js"].includes(id)) {
            return true;
          }
        },
      }),
    ],
    optimizeDeps: {
      include: ["ckeditor5-custom-build"],
    },
    build: {
      commonjsOptions: { exclude: ["ckeditor5-custom-build"] },
    },
  };
});

2 of 3
0

You can fix the CKeditor 5 custom build by going to the folder containing CKeditor5.

webpack.config.js

Delete:

output: {
    // The name under which the editor will be exported.
    library: 'ClassicEditor',
    path: path.resolve(__dirname, 'build'),
    filename: 'ckeditor.js',
    libraryTarget: 'umd',
    libraryExport: 'default',  
 }

Add:

  output: {
    path: path.resolve(__dirname, 'build'),
    filename: 'ckeditor.js',
    library: {
      type: 'module',
    },
  },
  experiments: {
    outputModule: true,
  }
๐ŸŒ
CKSource
cksource.com
Creator of the worldโ€™s most comprehensive rich text editing solution | CKSource
CKSource is the creator of CKEditor, the leading enterprise-grade WYSIWYG framework.
๐ŸŒ
GitHub
github.com โ€บ ckeditor
CKEditor Ecosystem ยท GitHub
CKEditor 5 is a ready-to-use editor but also an editing framework with a robust API and tools such as CKEditor 5 inspector or package generator.
๐ŸŒ
Drupal
drupal.org โ€บ docs โ€บ extending-drupal โ€บ contributed-modules โ€บ contributed-module-documentation โ€บ ckeditor
CKEditor | Contributed module documentation | Drupal Wiki guide on Drupal.org
January 4, 2024 - WYSIWYG editing for rich text fields using CKEditor. This documentation is for the CKEditor module that was deprecated from core in Drupal 9.5.0, removed from core in Drupal 10.0.0-beta1, and moved to a contributed project. As of Drupal 9.5.0 core uses the CKEditor 5 module.
๐ŸŒ
ProcessWire
processwire.com โ€บ community support โ€บ general support
CKEditor and pasting - General Support - ProcessWire Support Forums
August 25, 2023 - Hi, I've run into a bit of an issue with CKEditor on the pilot ProcessWire site we're currently working on. Ultimately it may prove to be something I need to ask about on the CKEditor pages at GitHub, but I thought I'd try here first in case I'm missing something... The site in question is runnin...
๐ŸŒ
Readthedocs
django-ckeditor.readthedocs.io
Django CKEditor โ€” Django CKEditor 6.7.0 documentation
Provides a RichTextField, RichTextUploadingField, CKEditorWidget and CKEditorUploadingWidget utilizing CKEditor with image uploading and browsing support included.