// the find
Leecason/element-tiptap
🌸A modern WYSIWYG rich-text editor using tiptap and Element UI for Vue3 (1.0 for Vue2)
A Vue 3 rich-text editor component that wraps tiptap 2 with an Element Plus toolbar UI. If your project already uses Element Plus and you need a WYSIWYG editor, this gets you there without building the toolbar from scratch. Not a general-purpose editor library — it's specifically a drop-in component for Element Plus apps.
The extension-array API is genuinely well-designed: you declare which features you want in order, and that order controls the toolbar layout — no separate configuration object to keep in sync. Good i18n coverage (12 languages) with community contributions. Built on tiptap 2 / ProseMirror so the underlying editor is solid and you can still write custom tiptap extensions if the built-ins aren't enough. Both HTML and ProseMirror JSON output are supported out of the box.
Last commit was January 2024, and the repo shows signs of stalled maintenance — open issues with no response, no roadmap. Hard dependency on Element Plus means it's useless if you're not already on that component library; you can't use this in a Vuetify or plain CSS project. The extension docs are in a GitHub issue (#107) rather than a proper documentation site, which is a red flag for long-term discoverability. No test suite visible in the repo — for a component that handles user content, that's a gap you'd feel the moment you try to upgrade tiptap or Element Plus.