# TinyMCE

The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular

Repository: https://github.com/tinymce/tinymce
Canonical: https://ross.abutalabs.com/products/tinymce
Homepage: https://www.tiny.cloud
Language: TypeScript
License: NOASSERTION
License Family: other
Topics: javascript, editor, rich-text-editor, wysiwyg, wysiwyg-html-editor, tinymce, wysiwyg-editor, contenteditable
Last push: 2026-08-17T01:15:12+00:00
Link (homepage): https://www.tiny.cloud
Link (site_page): https://www.tiny.cloud/tinymce/features
Link (site_page): https://www.tiny.cloud/pricing
Link (site_page): https://www.tiny.cloud/docs/tinymce/latest
Link (site_page): https://www.tiny.cloud/docs/tinymce/latest/full-featured-premium-demo

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 35, longevity 100
- inputs: {"age_days": 6078, "days_push": 17, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16280, forks 2341 (observed 2026-08-28T04:11:15.048509+00:00)

## What it is
TinyMCE is a widely used JavaScript WYSIWYG rich text editor library that generates HTML5 output and is highly customizable via plugins and configuration. It ships with official framework integrations for React, Vue, and Angular, and offers both cloud-hosted and self-hosted deployment options.

## Use cases
- add a rich text editor to a web app
- embed a WYSIWYG HTML editor in React
- let users format content with tables, lists, and images
- build a CMS content editing interface
- add inline editing to a page
- export editor content to Word or PDF
- add AI-assisted writing to an editor

## When to choose
- you need a battle-tested, feature-rich rich text editor with 400+ APIs and 50+ plugins
- you need official React, Vue, or Angular integrations
- you want configurable editing modes (classic, inline, distraction-free)
- you need enterprise features like comments, mentions, and accessibility checkers

## When to avoid
- you need a fully permissive open-source license (core is GPLv2+, commercial use requires a paid license key)
- you want a minimal lightweight editor with no licensing complexity
- you need a plain markdown editor rather than HTML WYSIWYG editing

## Facets
- artifact type: library
- maturity: stable
- function: editor, ui-components, plugin-system
- domain: web-development, frontend, text-editors, cms
- platform: browser
- tags: wysiwyg, rich-text-editor, contenteditable, html-editor, react, vue, angular, gpl-license, commercial-license, nodejs, web-server

## Member repositories
- tinymce/tinymce (main) score 76
- tinymce/tinymce-vue (sdk) score 69
- tinymce/tinymce-react (sdk) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:15.048509+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:09.545848+00:00, confidence not recorded.
  - readme: https://github.com/tinymce/tinymce (fetched 2026-08-28T04:11:15.048509+00:00, sha 36bcca5e4aeb)
  - homepage: https://www.tiny.cloud (fetched 2026-08-29T08:03:46.689614+00:00, sha d29c99f730c4)
  - site_page: https://www.tiny.cloud/tinymce/features (fetched 2026-08-29T08:03:46.699026+00:00, sha 77db4db09d76)
  - site_page: https://www.tiny.cloud/docs/tinymce/latest (fetched 2026-08-29T08:03:46.703167+00:00, sha 3d15531a46bf)
  - site_page: https://www.tiny.cloud/docs/tinymce/latest/full-featured-premium-demo (fetched 2026-08-29T08:03:46.705022+00:00, sha 3b4903600e07)
  - site_page: https://www.tiny.cloud/tinymce/features/ai-content-editor (fetched 2026-08-29T08:03:46.708008+00:00, sha 179d6f8a966d)
  - site_page: https://www.tiny.cloud/tinymce/features/media-optimizer (fetched 2026-08-29T08:03:46.709932+00:00, sha f97a6e6cc47a)
  - site_page: https://www.tiny.cloud/docs/tinymce/latest/support (fetched 2026-08-29T08:03:46.711583+00:00, sha 46e388f85e83)
  - site_page: https://www.tiny.cloud/docs/tinymce/latest/license-key (fetched 2026-08-29T08:03:46.713740+00:00, sha c849b9180204)
  - registry_npm: https://registry.npmjs.org/tinymce (fetched 2026-08-29T08:03:46.716251+00:00, sha 8ab683130e8e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
