Note: This series is targeted at people trying to gain an advanced understanding of Quill and Parchment. If you're just trying to get started with an easy, well-featured editor, it might be good idea to check out Quill's Quickstart Guide or Cloning Medium with Parchment guide.
What is Quill?
QuillJS is a modern rich text editor built for compatibility and extensibility. It was created by Jason Chen and Byron Milligan and open sourced by Salesforce. Since then it has been used by hundreds of other companies and people to build fast, reliable, and rich editing experiences in a browser.
A few years ago I joined Vanilla Forums and shortly after was tasked with replacing our aging text editor. I dove in and determined QuillJS was the best choice at the time. It was an active open source project and while it had a few warts it seemed liked they could be worked around. We built our new "Rich Editor" project and it has served us pretty well for a few years.
In 2017 the QuillJS author had a posted a https://medium.com/@jhchen/the-state-of-quill-and-2-0-fb38db7a59b9 a plan to get the project to it's 2.0 release with a few much awaited features.