This repository contains a JSON file (see items.json
) which lists WYSIWYG
editors (or rich text editors). It includes demo files to preview what these
editors look like once they've been instantiated / setup.
https://wysiwyg-editors.com/ makes use of this library to help developers choose between different editors.
Feel free to use this data (licensed under MIT) for your own projects (and
submit a PR to this README.md
file so we can link to your project).
This Turborepo includes the following packages and apps:
PlateJS
- completeLexical
- completeTinyMCE
- completeCKEditor 5
- completeTiptap
- completeTrix
- completeEditor.js
- completeSlateJS
- completeProseMirror
- completeQuill
- complete
They are divided into 2 parent directories - todo/
& complete/
. As the name suggests, working examples are under complete/
The items.json
file includes static content for each editor. After updating this content, run yarn build
to apply the changes. This will trigger the insertEditorContent
script, which loads the updated content into each editor's iframe. See the Build section for more details.
Run yarn build
to build all monorepos under the complete/
directory. This process ensures that the latest content from items.json
is included in each editor's static preloaded content.
To get started with a new editor, navigate to the directory complete/
and run the following command to initialize a new React + TS + Vite JS project:
yarn create vite my-editor --template react-ts
Once done, make sure to delete the completed editor's directory from /todo