finds.dev← search

// the find

Leecason/element-tiptap

★ 1,531 · TypeScript · MIT · updated Jan 2024

🌸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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →