A rich text editor that works everywhere.
10 packages
The core plus a ready-made package for every major framework
WCAG 2.2 AA
Checked with axe-core in every release
Strict CSP
No unsafe-inline, Trusted Types enforced
MIT
No license key, no telemetry, no cloud service
Playground
Try it right here
This is the real editor from @open-wysiwyg-editor/next. Type, format, switch language, pick a brand color, then watch the output below.
Brand color
One color themes the buttons, links, focus ring and selection.
0 words0 characters
Features
Everything you need to write, built in
And the things your users, your security team and your auditors ask for.
Accessible, WCAG 2.2
Fully keyboard operable with no trap, screen reader announcements, Windows High Contrast, reduced motion and a dark theme. Checked with axe-core on every release.
- WCAG 2.2 AA
- ATAG 2.0
- WAI-ARIA
Your brand, in one color
Set
ui.brandand the buttons, links, focus ring and selection follow, in light and dark. Every button has its own tokens, so the editor fits any brand and any dashboard theme.- ui.brand
- --owe-brand
- <owe-editor brand>
Secure by default
DOMPurify on every input, a URL allow-list, Trusted Types and no
unsafe-inline. It runs under a strict CSP.RTL and Arabic, first-class
English and Arabic built in, and you can add your own. The whole UI mirrors in RTL and every block has
dir="auto".Form-ready web component
<owe-editor name>takes part in plain HTML forms, so a form post, htmx or Turbo works with no glue code.Small and tree-shakable
The whole editor, sanitizer and UI come to about 133 kB gzipped. Framework wrappers add around 1 kB.
Headless when you need it
Use the full UI, or
ui: falseandopen-wysiwyg-editor/headlessfor your own. Add toolbar buttons and write extensions.Built on ProseMirror
A strict document schema, transactions and undo history from ProseMirror, the proven toolkit for rich text editing.
Frameworks
Pick your framework
Each package re-exports the whole core API and ships the stylesheets. Install one and you are done.
Ship an editor in five minutes
Install, load the stylesheet, mount. Free and open source under the MIT license: no license key, no telemetry, no cloud service.