TinyMCE logo

TinyMCE

Open source JavaScript WYSIWYG rich text editor with React, Vue, and Angular integrations

Repository activity
  • Stars16.2k
  • Forks2.3k
  • Open Issues422
License

Other

Languages
  • TypeScript
  • HTML
  • Less
TinyMCE screenshot

About TinyMCE

TinyMCE is an open source rich text editor for adding WYSIWYG HTML editing to applications. It is a JavaScript editor based on contenteditable, with classic, inline, and distraction-free editing modes. It can be deployed through TinyMCE Cloud or self-hosted in an application.

The editor is configured through options that control the UI and editing behavior, so teams can match it to a site, product, or application. TinyMCE includes integrations for React, Vue, and Angular, with over 29 integrations and 400+ APIs. Plugins add editor functionality, and its exposed API and UI components support custom extensions.

TinyMCE is an open source product from Tiny and is licensed under the GNU General Public License Version 2 or later. Tiny also offers extended features, dedicated SLAs, and support for professional software teams. Security updates require upgrading to current TinyMCE versions.

Key features

  • Classic, inline, and distraction-free editing modes
  • React, Vue, and Angular components
  • Configurable editor UI and editing behavior
  • Plugin-based functionality with 50+ plugins available
  • Exposed API and UI components for custom extensions

Details

First released
2010
Deployment
Cloud · Self-hosted
Integrations
React · Vue · Angular
APIs
400+
Plugins
50+
License
GPL-2.0-or-later