Topics / #rich-text-editor

Rich-text-editor projects on GitHub

WYSIWYG editors for formatted text input in web applications.

As of , the most-starred Rich-text-editor projects on GitHub are quill (47.4K stars), editor.js (32K stars) and mantine (31.8K stars). GitHub.Locker tracks 28 Rich-text-editor repositories with 492.2K stars combined. The fastest-growing on October 17 was wordcraft, with +385 stars in a day.

28Projects
492.2KStars in total
+422Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

28 projects · by stars

  1. #1 · slab/quill

    quill

    Quill is a modern WYSIWYG (what-you-see-is-what-you-get) rich text editor for the web, built for compatibility and extensibility.

    47.4K
  2. #2 · codex-team/editor.js

    editor.js

    A free, open-source, block-style text editor for the web: writers compose content from blocks like text, images, lists and quotes, and it saves the result as clean JSON instead of heavy HTML markup.

    32K
  3. #3 · mantinedev/mantine

    mantine

    Mantine is a fully featured React components library: @mantine/core alone ships 100+ components, and companion packages cover forms, charts, notifications, editors and more.

    31.8K
  1. 4

    slate

    31.7Kianstormtaylor/slate · TypeScript

    A fully customizable framework for building rich text editors in the browser — editors like Medium, Dropbox Paper or Google Docs — built as a pluggable contenteditable on top of React.

  2. 5

    grapesjs

    26.3KGrapesJS/grapesjs · TypeScript

    GrapesJS is a free and open source Web Builder Framework for building HTML templates without coding — templates you can deliver in sites, newsletters or mobile apps.

  3. 6

    lexical

    24Kfacebook/lexical · TypeScript

    Lexical is an extensible text editor framework for the web from Meta, built for reliability, accessibility and performance. You use it to build your own rich-text editors in the browser.

  4. 7

    yjs

    23Kyjs/yjs · JavaScript

    Yjs is a CRDT framework for building collaborative software: shared data types like Map or Array whose changes are automatically distributed to peers and merged without merge conflicts.

  5. 8

    draft-js

    22.6Kfacebookarchive/draft-js · JavaScript

    It is a JavaScript rich text editor framework built for React and backed by an immutable model — a way to build rich text editing into web apps.

  6. 9

    trix

    20Kbasecamp/trix · JavaScript

    Trix is a free, open-source WYSIWYG rich text editor for web applications, built by 37signals (the creators of Ruby on Rails) and used in Basecamp. It is made for everyday writing: messages, comments, articles, and lists.

  7. 10

    vue-manage-system

    19.6Klin-xin/vue-manage-system · Vue

    A ready-made admin dashboard solution built on Vue 3, Pinia and TypeScript with the Element Plus component library — a starting point for developing web-based back-office systems.

  8. 11

    etherpad

    18.6Kether/etherpad · TypeScript

    Etherpad is a self-hosted, real-time collaborative document editor: every keystroke is attributed to its author, every revision is preserved, and a timeslider lets you scrub through a pad's entire history.

  9. 12

    tui.editor

    18Knhn/tui.editor · TypeScript

    TOAST UI Editor is an open-source Markdown editor for the web that offers both a Markdown mode and a WYSIWYG mode, extensible with plugins for charts, UML and code highlighting.

  10. 13

    docs

    16.9Ksuitenumerique/docs · Python

    Docs is an open-source collaborative text editor - a self-hostable alternative to Notion or Google Docs, built on Django and React. Teams write, organize and share documents together in real time.

  11. 14

    plate

    16.7Kudecode/plate · TypeScript

    Plate is an open-source rich-text editor framework for React: a plugin system on top of Slate, headless Radix-based primitives, ready-made shadcn/ui components, and AI support built in.

  12. 15

    iview-admin

    16.3Kiview/iview-admin · Vue

    iView Admin is a front-end admin management system template built with Vue.js 2.0 and the iView UI toolkit, giving you a ready-made login, permissions, routing, and layout structure to build a management dashboard on top of.

  13. 16

    tinymce

    16.3Ktinymce/tinymce · TypeScript

    TinyMCE is the world's most popular open-source JavaScript library for rich text editing on the web — a WYSIWYG HTML editor used by companies like Atlassian, Medium, and Evernote, with 350M+ downloads a year.

  14. 17

    medium-editor

    16.1Kyabwe/medium-editor · JavaScript

    MediumEditor is a clone of the medium.com inline editor toolbar - a WYSIWYG rich text editor for web pages, built on the contenteditable API.

  15. 18

    wordcraft

    14.4Kstorytold/wordcraft · Rust

    WordCraft is an open-source, clean-room reimplementation of Microsoft Word in pure Rust: a word processor with the Word workflow you know - ribbon, styles, tables, track changes, references, mail merge - built by the ArtCraft team.

  16. 19

    d2-admin

    12.6Kd2-projects/d2-admin · JavaScript

    D2Admin is a free, open-source Vue front-end template for building enterprise admin dashboards and back-office systems, built with a modern front-end stack and a very small initial JS bundle.

  17. 20

    pell

    12Kjaredreich/pell · JavaScript

    pell is a WYSIWYG rich text editor for the web — the simplest and smallest one around, with zero dependencies. You embed it in a page and users get a toolbar for formatting text.

  18. 21

    milkdown

    12KMilkdown/milkdown · TypeScript

    Milkdown is a plugin-driven WYSIWYG markdown editor framework, inspired by Typora, built on top of ProseMirror and remark.

  19. 22

    summernote

    11.8Ksummernote/summernote · JavaScript

    Summernote is a JavaScript library that helps you create WYSIWYG rich text editors with a simple, easy-to-use interface.

  20. 23

    ckeditor5

    10.5Kckeditor/ckeditor5 · JavaScript

    CKEditor 5 is a modern JavaScript rich-text (WYSIWYG) editor with an MVC architecture, a custom data model and a virtual DOM, written from scratch in TypeScript.

  21. 24

    BlockNote

    10.3KTypeCellOS/BlockNote · TypeScript

    BlockNote is an open source block-based rich text editor for React with a Notion-style editing experience, built on top of ProseMirror and Tiptap. You embed it in your own app.

  22. 25

    simplemde-markdown-editor

    10.1Ksparksuite/simplemde-markdown-editor · JavaScript

    SimpleMDE is a simple, embeddable JavaScript Markdown editor — a drop-in replacement for a textarea with a WYSIWYG-style toolbar, live syntax styling, built-in autosaving, and spell checking.

  23. 26

    arc-library

    804kuratlielia/arc-library · TypeScript

    A free, open source library of 100 React components and 22 blocks with calm, physical motion. Items install as plain source code via the shadcn CLI or copy-paste, and every one has a live preview at uiarc.dev.

  24. 27

    Mars-Editor-Web

    194whyubel1eve/Mars-Editor-Web · TypeScript

    Mars Editor is a Markdown writing tool that converts your draft into inline-style rich text with one click, so you can paste it directly into the WeChat official account (微信公众号) editor without losing formatting.

  25. 28

    wechat-style-extractor

    155sennkuwu/wechat-style-extractor · TypeScript

    This tool scans a WeChat official account (公众号) article, extracts its visual styling (colors, font sizes, line heights, spacing) and content components, then lets you preview the layout and copy it as rich text you can paste back into the WeChat editor.

Often tagged together