Official React component for CKEditor 5 – the best browser-based rich text editor.
Official CKEditor 5 rich text editor component for React.
See the "Rich text editor component for React" guide in the CKEditor 5 documentation to learn more:
After cloning this repository, install necessary dependencies:
npm install
You can also use Yarn.
To manually test the editor integration with different versions of React, you can start the development server using one of the commands below:
npm run dev:16 # Open the demo projects using React 16.
npm run dev:18 # Open the demo projects using React 18.
npm run dev:19 # Open the demo projects using React 19.
To test the editor integration against a set of automated tests, run the following command:
npm run test
If you want to run the tests in watch mode, use the following command:
npm run test:watch
To build the package that is ready to publish, use the following command:
npm run build
CircleCI automates the release process and can release both channels: stable (X.Y.Z) and pre-releases (X.Y.Z-alpha.X, etc.).
Before you start, you need to prepare the changelog entries.
#master branch is up-to-date: git fetch && git checkout master && git pull.git checkout -b release-[YYYYMMDD] where YYYYMMDD is the current day.yarn run release:prepare-changelog.
--date option, e.g., --date=2025-06-11.--dry-run option, you can check what the script will do without actually modifying the files.the/a articles, () to method names, "it's" -> "its", etc.#master branch.@ckeditor/ckeditor-5-platform team to review the pull request and trigger the release process.Licensed under a dual-license model, this software is available under:
For more information, see: https://ckeditor.com/legal/ckeditor-licensing-options.