We're using prosemirror for this - I'm learning it now. I believe it's also what's under the hood of TipTap. But our goal is building custom WYSIWYG editors, so a toolkit is exactly what we need. There's also stuff like storybook https://storybook.js.org/ Answer from FishingTauren on reddit.com
🌐
Made with Vue.js
madewithvuejs.com › wysiwyg
WYSIWYG - Made with Vue.js
Mavon Editor Markdown Editor Component · #UI Components #WYSIWYG #Markdown · 11.761 · Slate Vue 3 Rich Text Rendering Engine · #UI Components #WYSIWYG · 575 · Nextcloud Text Collaborative Document Editor · #Collaboration #UI Components #WYSIWYG ... 4.206 · VueQuill Rich Text Editor Component ·
Collection
A collection of projects made with Vue.js – Websites, UI Components, Frameworks, Apps and more!
Blog
Discover everything Vue.js on our Blog: Project Blueprints, Component Introductions & Article Recommendations!
🌐
Vue Script
vuescript.com › home › 10 best wysiwyg rich text editors for vue.js (2025 update)
10 Best WYSIWYG Rich Text Editors For Vue.js (2025 Update) - Vue Script
July 22, 2025 - A feature-rich paper-sized WYSIWYG rich text editor based on Vue.js and contenteditable element. ... An extensible Vue 3 web text-editor based on Lexical.
Discussions

Best WYSIWYG editor for Vue that supports structured content?

We're using prosemirror for this - I'm learning it now. I believe it's also what's under the hood of TipTap. But our goal is building custom WYSIWYG editors, so a toolkit is exactly what we need.

There's also stuff like storybook https://storybook.js.org/

More on reddit.com
🌐 r/vuejs
11
9
August 6, 2020
Looking for WYSIWYG library for Vue 3
try out https://tiptap.dev/ it's very versatile imo More on reddit.com
🌐 r/vuejs
10
5
March 28, 2023
WYSIWYG library suggestion for vue3
Currency building a simple email application; where user can compose emails. So I'm looking for some good WYSIWYG library, that is supported in vue3. More on reddit.com
🌐 r/vuejs
21
9
March 2, 2024
Vue 3 rich text editor
PrimeVue uses Quill ( https://primevue.org/editor ) and it's easy enough to get up and running with it. I've also had success simply using Quill's documentation to get an editor going. It's really not too complicated. Give it a shot before pulling in another 3rd party library to get it working. More on reddit.com
🌐 r/vuejs
10
5
October 17, 2023
People also ask

What is the price for TinyMCE Vue WYSIWYG editor?
TinyMCE core features and its Svelte framework integration are available for free under the terms of our open source license. Advanced features and support are available under one of our commercial license plans.
🌐
tiny.cloud
tiny.cloud › solutions › wysiwyg-vue-rich-text-editor
Best WYSIWYG Vue Rich Text Editor | TinyMCE
Does the TinyMCE Vue rich text editor have copy and paste functionality?
Yes. PowerPaste is a TinyMCE plugin that cleans HTML copied from Word, Excel, and Google Docs.
🌐
tiny.cloud
tiny.cloud › solutions › wysiwyg-vue-rich-text-editor
Best WYSIWYG Vue Rich Text Editor | TinyMCE
Why should you choose TinyMCE Vue rich text editor?
TinyMCE is an excellent choice for your Vue rich text editor because of its quick and easy setup, fully customizable UI, productivity, compliance, and collaboration capabilities, and first-party Vue integration.
🌐
tiny.cloud
tiny.cloud › solutions › wysiwyg-vue-rich-text-editor
Best WYSIWYG Vue Rich Text Editor | TinyMCE
🌐
Tiptap
tiptap.dev › editor › get started › install
Vue.js 3 WYSIWYG
3 days ago - <template> <editor-content :editor="editor" /> </template> <script> import { Editor, EditorContent } from '@tiptap/vue-3' import StarterKit from '@tiptap/starter-kit' export default { components: { EditorContent, }, data() { return { editor: null, } }, mounted() { this.editor = new Editor({ content: "<p>I'm running Tiptap with Vue.js.
🌐
Vueup
vueup.github.io › vue-quill
VueQuill | Rich Text Editor Component for Vue 3
VueQuill is a Component for building rich text editors, powered by Vue 3 and Quill.
🌐
Tiny
tiny.cloud › solutions › wysiwyg-vue-rich-text-editor
Best WYSIWYG Vue Rich Text Editor | TinyMCE
TinyMCE is the best rich text editor for Vue trusted by many developers with an official component that provides extensive customization options, clean and intuitive UI, fast installation speed, and highly detailed documentation. In order to add WYSIWYG editor to Vue, you can follow a simple step-by-step process:
🌐
GitHub
github.com › mycurelabs › vue-wysiwyg
GitHub - mycurelabs/vue-wysiwyg: A simple wysiwyg editor for Vue.js
A simple wysiwyg editor for Vue.js. Contribute to mycurelabs/vue-wysiwyg development by creating an account on GitHub.
Starred by 50 users
Forked by 12 users
Languages   Vue 73.2% | HTML 19.5% | JavaScript 7.3%
Find elsewhere
🌐
Reddit
reddit.com › r/vuejs › best wysiwyg editor for vue that supports structured content?
r/vuejs on Reddit: Best WYSIWYG editor for Vue that supports structured content?
August 6, 2020 -

Hi there –

I'm looking for a good WYSIWYG editor for Vue.

Here are my requirements:

  1. It must support structured content. That is: I don't want a WYSIWYG editor that stores the content as HTML under the hood. I do want an editor which stores content as JSON (or a similar format), so that I can convert it to whatever markup I need for a given purpose.

  2. It must be possible to easily create my own custom element types. For example, let's say that my users want to add embedded YouTube videos to the documents they're editing. I should be able to write a custom plugin which adds a "YouTube" button to the editor toolbar, describes how that element works and behaves, how it gets rendered on the editor canvas, etc.

  3. There must be a well supported PHP library which allows me to convert the structured content into HTML in a flexible way. For example, this library should allow me to specify that my custom YouTube element should be converted to the markup for a Bootstrap 5 embed. And when we later move to Bootstrap 6 (or some other CSS framework entirely), I should be able to specify some other markup – without having to modify any of the structured content itself.

  4. I should be able to get a basic editor working without a ton of custom code. (A lot of the editors I'm finding are "toolkits" for creating editors from scratch. I'm looking for something that's more ready-to-use – but extensible and customizable.)

So far, I've looked at:

  • Tiptap: Seems like it requires too much custom development just to get a basic editor working.

  • EditorJS: The only tools I could find for converting to HTML are third-party efforts by individual developers, so it fails my third requirement.

  • Slate: Looks very promising, but it's for React. (Someone has floated the idea of making it framework-agnostic, but the maintainers haven't committed to that goal yet.)

Others that I'm aware of (but haven't dug into yet):

  • ProseMirror: Seems like more of a toolkit.

  • Quill: This blog post from the Medium development team gives me a little pause about Quill.

Any advice would be welcome – I'm new to this kind of editor. Thanks!

🌐
Reddit
reddit.com › r/vuejs › looking for wysiwyg library for vue 3
r/vuejs on Reddit: Looking for WYSIWYG library for Vue 3
March 28, 2023 -

I look up and there's not so much options. It usually made for vue 2 and no longer maintained. However, I found one mavon editor but it's made by the chinese (and using chinese language for most of it) so I'm having a hard time to customise and style it (I want to implement dark mode). So perhaps if there are other good alternative out there? if not then I have to figure my way out myself with the mavon editor.

🌐
npm
npmjs.com › search
keywords:vue 3 wysiwyg - npm search
... apoorv01• 1.0.9 • a year ... LGPL-2.1-or-later OR MPL-1.1-or-later) ... Tiny Vue component, that helps to create [Quill v2](https://quilljs.com/) based WYSIWYG editors in Vue-powered apps....
🌐
Tiptap
tiptap.dev › editor › get started › install
Vue 3 | Tiptap Editor Docs
3 days ago - Just select the Vue 3 template. # create a project vue create my-tiptap-project # change directory cd my-tiptap-project · Okay, enough boilerplate work. Let's finally install Tiptap! For the following example, you'll need the @tiptap/vue-3 package, @tiptap/pm (the ProseMirror library), and @tiptap/starter-kit, which includes the most common extensions to get started quickly.
🌐
DEV Community
dev.to › cn-2k › wangeditor-vue-3-rich-text-editor-w-typescript-1kgc
wangEditor - Vue 3 Rich Text Editor (w/ Typescript) - DEV Community
November 22, 2023 - In this article I'll show an interesting rich text editor that I found for Vue 3 and how to implement it in your next Vue 3 App.
🌐
Quill
quilljs.com
Quill - Your powerful rich text editor
Quill is a free, open source WYSIWYG editor built for the modern web. Completely customize it for any need with its modular architecture and expressive API.
🌐
GitHub
github.com › JiHong88 › awesome-wysiwyg
GitHub - JiHong88/awesome-wysiwyg: A curated list of awesome WYSIWYG editors.
vue-mobiledoc-editor - A mobiledoc editor component toolkit for Vuejs. vue-wysiwyg - A lightweight WYSIWYG editor for Vue.js.
Starred by 41 users
Forked by 5 users
🌐
Froala
froala.com › home › wysiwyg editor › documentation › framework plugins › vue.js 3
Vue.js 3 Integration with Froala Editor
July 17, 2023 - You can pass editor options as component attribute (optional). ... You can pass any existing Froala option. Consult the Froala documentation to view the list of all the available options: Copy · config: { placeholderText: 'Edit Your Content Here!', charCounterCount: false } Aditional option is used: * immediateVueModelUpdate: (default: false) This option updates the Vue model as soon as a key is released in the editor.
🌐
PrimeVue
primevue.org › editor
Vue Editor Component
<Editor v-model="value" editorStyle="height: 320px"> <template v-slot:toolbar> <span class="ql-formats"> <button v-tooltip.bottom="'Bold'" class="ql-bold"></button> <button v-tooltip.bottom="'Italic'" class="ql-italic"></button> <button v-tooltip.bottom="'Underline'" class="ql-underline"></button> </span> </template> </Editor>
🌐
GitHub
gist.github.com › DarkGhostHunter › c5c4ca49c8f3a02afd67ce96432e334b
Using Trix (WYSIWYG editor) with Vue 3 · GitHub
Using Trix (WYSIWYG editor) with Vue 3. GitHub Gist: instantly share code, notes, and snippets.
🌐
GitHub
github.com › vueup › vue-quill
GitHub - vueup/vue-quill: Rich Text Editor Component for Vue 3.
VueQuill is a Component for building rich text editors, powered by Vue 3 and Quill.
Starred by 1.3K users
Forked by 330 users
Languages   TypeScript 66.8% | Stylus 20.4% | JavaScript 12.8%
🌐
GitHub
github.com › chmln › vue-wysiwyg
GitHub - chmln/vue-wysiwyg: A lightweight WYSIWYG HTML editor for Vue.js
A lightweight WYSIWYG HTML editor for Vue.js. Contribute to chmln/vue-wysiwyg development by creating an account on GitHub.
Starred by 570 users
Forked by 137 users
Languages   JavaScript 53.5% | Vue 46.1% | HTML 0.4%