vueup/vue-quill

Rich Text Editor Component for Vue 3.

TypeScript

1,346

701 commits

updated Oct 11, 2026

See the code

README

Vue + Quill logo

VueQuill

Rich Text Editor Component for Vue 3.

npm (tag) License GitHub Workflow Status Last commit Github Repo Stars

VueQuill Editor
πŸ‘€ See a Live Demo

πŸ”Ž Overview

VueQuill is a Vue 3 component for building rich text editors with Quill.

  • πŸ’š Built With Vue 3: More powerful and performant framework than ever before.
  • πŸ§™β€β™‚οΈ Fully TypeScript: VueQuill source code is written entirely in TypeScript.
  • πŸ› οΈ Easy To Use: Straightforward implementation through a simple API.
  • πŸ“¦ Quill 2 Ready: Includes Quill 2 as a dependency and exposes the underlying Quill instance when you need it.
  • πŸ–₯️ SSR Friendly: Can be imported in Vue SSR applications and initializes Quill in the browser.

πŸš€ Quick Start

Install VueQuill with your package manager:

npm install @vueup/vue-quill@latest
# or
yarn add @vueup/vue-quill@latest
# or
pnpm add @vueup/vue-quill@latest

Use the component in a Vue single-file component and import the theme stylesheet you want:

<script setup>
import { ref } from 'vue'
import { QuillEditor } from '@vueup/vue-quill'
import '@vueup/vue-quill/dist/vue-quill.snow.css'

const content = ref('<p>Hello VueQuill!</p>')
</script>

<template>
  <QuillEditor
    v-model:content="content"
    content-type="html"
    theme="snow"
    toolbar="minimal"
  />
</template>

That is enough for a basic editor. Remember to import a theme stylesheet (snow or bubble) and set content-type when binding HTML or plain text content.

πŸ“š Documentation

πŸ‘ Contributing

Pull requests are welcome. For major changes, please create a new discussion first about what you would like to change.

πŸ“ License

MIT

editor
quill
text-editor
vue
vue3
vue-component
wysiwyg-editor

vueup/vue-quill

Rich Text Editor Component for Vue 3.

TypeScript

1,346

701 commits

updated Oct 11, 2026

See the code

README

Vue + Quill logo

VueQuill

Rich Text Editor Component for Vue 3.

npm (tag) License GitHub Workflow Status Last commit Github Repo Stars

VueQuill Editor
πŸ‘€ See a Live Demo

πŸ”Ž Overview

VueQuill is a Vue 3 component for building rich text editors with Quill.

  • πŸ’š Built With Vue 3: More powerful and performant framework than ever before.
  • πŸ§™β€β™‚οΈ Fully TypeScript: VueQuill source code is written entirely in TypeScript.
  • πŸ› οΈ Easy To Use: Straightforward implementation through a simple API.
  • πŸ“¦ Quill 2 Ready: Includes Quill 2 as a dependency and exposes the underlying Quill instance when you need it.
  • πŸ–₯️ SSR Friendly: Can be imported in Vue SSR applications and initializes Quill in the browser.

πŸš€ Quick Start

Install VueQuill with your package manager:

npm install @vueup/vue-quill@latest
# or
yarn add @vueup/vue-quill@latest
# or
pnpm add @vueup/vue-quill@latest

Use the component in a Vue single-file component and import the theme stylesheet you want:

<script setup>
import { ref } from 'vue'
import { QuillEditor } from '@vueup/vue-quill'
import '@vueup/vue-quill/dist/vue-quill.snow.css'

const content = ref('<p>Hello VueQuill!</p>')
</script>

<template>
  <QuillEditor
    v-model:content="content"
    content-type="html"
    theme="snow"
    toolbar="minimal"
  />
</template>

That is enough for a basic editor. Remember to import a theme stylesheet (snow or bubble) and set content-type when binding HTML or plain text content.

πŸ“š Documentation

πŸ‘ Contributing

Pull requests are welcome. For major changes, please create a new discussion first about what you would like to change.

πŸ“ License

MIT

editor
quill
text-editor
vue
vue3
vue-component
wysiwyg-editor

Project health

Overall

3.7/10

Maintained

7/10

Code review

0/10
OpenSSF Scorecard

Latest release

1.5.5 Β· Jun 19, 2026

Releases this year

9

Significant stargazers

zhiyuanzmj

159 followers Β· starred May 2024

Phlegx Systems

38 followers Β· starred Mar 2024

Zhymabek Roman

394 followers Β· starred Jan 2026

Liffindra Angga Zaaldian

12 followers Β· starred Jan 2026