Quill is a modern WYSIWYG editor built for compatibility and extensibility https://quilljs.com/

Zihua Li 23f4d4d7b7 Upgrade to latest Parchment 10 months ago
.github 5acb97c12d Change default branch 11 months ago
packages 23f4d4d7b7 Upgrade to latest Parchment 10 months ago
scripts 27def7dc82 Fix release script for experimental version 11 months ago
.eslintignore 118ba096f5 Add release scripts 1 year ago
.gitignore 3915f69354 Remove _develop folder 1 year ago
.npmignore 62eb8ce379 Remove unused npm scripts for quill 1 year ago
CHANGELOG.md d7d5ae5cf0 Include source maps for Parchment (#4057) 10 months ago
CODE_OF_CONDUCT.md 167b6e256b add code of conduct 8 years ago
LICENSE 367e0ff0d3 Update license years 1 year ago
README.md f46434015e Update website link to v2 11 months ago
package-lock.json 23f4d4d7b7 Upgrade to latest Parchment 10 months ago
package.json beb02b887a 2.0.0-rc.3 10 months ago
tsconfig.json 756d1946a9 Set up linter rules for importing 11 months ago

README.md

[!NOTE] This branch and README covers the upcoming 2.0 release. View 1.x docs here.

Quill Rich Text Editor

Quill Logo

QuickstartDocumentationDevelopmentContributingInteractive Playground

<img src="https://github.com/quilljs/quill/actions/workflows/main.yml/badge.svg" alt="Build Status">

<img src="https://img.shields.io/npm/v/quill.svg" alt="Version">

<img src="https://img.shields.io/npm/dm/quill.svg" alt="Downloads">


Quill is a modern rich text editor built for compatibility and extensibility. It was created by Jason Chen and Byron Milligan and actively maintained by Slab.

To get started, check out https://quilljs.com/ for documentation, guides, and live demos!

Quickstart

Instantiate a new Quill object with a css selector for the div that should become the editor.

<!-- Include Quill stylesheet -->
<link
  href="https://cdn.jsdelivr.net/npm/quill@2.0.0-rc.2/dist/quill.snow.css"
  rel="stylesheet"
/>

<!-- Create the toolbar container -->
<div id="toolbar">
  <button class="ql-bold">Bold</button>
  <button class="ql-italic">Italic</button>
</div>

<!-- Create the editor container -->
<div id="editor">
  <p>Hello World!</p>
  <p>Some initial <strong>bold</strong> text</p>
  <p><br /></p>
</div>

<!-- Include the Quill library -->
<script src="https://cdn.jsdelivr.net/npm/quill@2.0.0-rc.2/dist/quill.js"></script>

<!-- Initialize Quill editor -->
<script>
  const quill = new Quill("#editor", {
    theme: "snow",
  });
</script>

Take a look at the Quill website for more documentation, guides and live playground!

Download

npm install quill@rc

CDN

<!-- Main Quill library -->
<script src="https://cdn.jsdelivr.net/npm/quill@2.0.0-rc.2/dist/quill.js"></script>

<!-- Theme included stylesheets -->
<link
  href="https://cdn.jsdelivr.net/npm/quill@2.0.0-rc.2/dist/quill.snow.css"
  rel="stylesheet"
/>
<link
  href="https://cdn.jsdelivr.net/npm/quill@2.0.0-rc.2/dist/quill.bubble.css"
  rel="stylesheet"
/>

<!-- Core build with no theme, formatting, non-essential modules -->
<link
  href="https://cdn.jsdelivr.net/npm/quill@2.0.0-rc.2/dist/quill.core.css"
  rel="stylesheet"
/>
<script src="https://cdn.jsdelivr.net/npm/quill@2.0.0-rc.2/dist/quill.core.js"></script>

Community

Get help or stay up to date.

License

BSD 3-clause