The aim of bringing CKEditor 5 to life was to create a modern editor, totally different from its predecessor (CKEditor 4), making user experience and modernisation a priority, enabling exciting possibilities such as real-time collaboration, commenting and tracking changes when creating content.
The CKEditor 5 code has been written from scratch in TypeScript, using the power of modules. It provides all the necessary tools to easily integrate it with modern applications and technologies, like Angular, React, Vue.js, Vite, Next.js, Nuxt, SvelteKit and other modern frameworks.
CKEditor 5 is bundler-agnostic since v42.0.0 — no specific build tool configuration is required. It can be used with any bundler or loaded directly via CDN with no build step at all.
For a deeper understanding of CKEditor 5 and the concepts behind it, please read the “CKEditor 5: A new era for rich text editing” article on our blog or go straight to CKEditor 5 documentation.