DHTMLX RichText vs Trix
DHTMLX RichText
docs.dhtmlx.comTrix
trix-editor.orgSide by side
| Figure | DHTMLX RichText | Trix |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | Yes | — |
| Open source | — | — |
| Web | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 4 | 1 |
| Spec score · Rich Text Editor Software | 8.1 (#10) | 7.5 (#21) |
| Customization | The editor supports custom styling, localization, configurable formatting controls, and fullscreen mode. | Developers can customize the toolbar and add external actions through editor events and data attributes. |
| License | Commercial licenses grant lifetime usage rights, with one year of updates and technical support included. | The GitHub project identifies Trix as an open-source project and lists an MIT license. |
| Open source | The product page says RichText is available under the GPL v2 license for GPL-compatible open-source projects. | The project is open source and its GitHub repository identifies an MIT license. |
Plans
DHTMLX RichText
- Individual$149, paid once
- Commercial$449, paid once
- Enterprise$669, paid once
- Ultimate$1,339, paid once
In their own words
DHTMLX RichText
DHTMLX RichText has no write-up on Specifiction yet; its figures are above.
Trix
Trix is a free, open-source WYSIWYG editor for composing messages, comments, articles, and lists in web applications. It uses an internal document model that turns editing into operations and renders the result as terse, consistent HTML. Default formatting covers bold, italic, links, strikethrough, headings, quotes, code, and bulleted or numbered lists. Users can drop or paste files; the host application must upload them and supply permanent URLs. GIF, PNG, WebP, JPG, and JPEG attachments receive automatic previews. Trix supports unlimited undo and redo, form integration through a changing hidden input, and toolbar customization through events and data attributes. It sanitizes content with DOMPurify, while its documentation warns that directly inserted untrusted HTML can execute before sanitization. The editor supports accessible names through label, aria-label, and aria-labelledby attributes. It runs in evergreen desktop and mobile browsers and is available through npm, npm CDN, ESM, and UMD.