TinyMCE is an online rich-text editor released as open-source software under the GNU General Public License version 2 or later.[4] TinyMCE uses a freemium business model that includes a free Core editor and paid plans with advanced features.[5] It converts HTML textarea fields, or other designated HTML elements, into editor instances.
It is compatible with these browsers on any operating system that officially supports the particular browser.[7]
As of version 6.0, released 2022-03-03, support for Internet Explorer was dropped.[7]
API
TinyMCE includes an extensive API for custom integration.[8]
Plugins
TinyMCE uses plugins extensively.
Free and open source plugins
TinyMCE 7 shipped with 28 open source plugins[9] including:
List Styles
Character Map
Code
Code Sample
Directionality
Preview
Save
Search and Replace
Table
Visual Blocks
Proprietary plugins
There are 30 proprietary plugins, only available from Tiny with a paid subscription for TinyMCE 7[10] including:
Accessibility Checker
AI Assistant
Enhanced Code Editor
Enhanced Tables
Export to PDF
Export to Word
Import from Word
Link Checker
Math Equations
Markdown
PowerPaste
Revision History
Spell Checker
Templates
File management
TinyMCE is primarily a client-side application. It, consequently, does not include native file managers for various server technologies.
Multiple file manager solutions have been produced, including several open source file manager solutions, and at least two proprietary projects, developed by Tiny Technologies and EdSDK.
None of the open source file managers are still being developed or maintained and they are all incompatible with currently supported versions of TinyMCE.
Free and open source file managers
Open source file managers for use with TinyMCE
Project
Description
Compatibility
Notes
Open Manager
An Ajax file uploader and image gallery plugin
TinyMCE 3.x
The original developer closed this project some years ago and does not recommend it be used in production.[11] No others have forked and updated the code-base.
The uploader requires the, now deprecated, Adobe Flash.[12] Also, this project has not been updated since 2011.[13]
TinyCIMM
TinyMCE CodeIgniter Media Manager: a plugin for both TinyMCE and CodeIgniter, which allows image and media file management from within TinyMCE.
TinyMCE 3.x
The announcement page for this project is a, now-archived, ExpressionEngine CMS forum page.[14] Also, the demo and download page, as of 2023-02-02, returns a 404 error.[15]
IMCE
An image and file uploader and browser for rich text editors that supports personal directories and quotas.
TinyMCE 3.x
Being actively developed as of 2023-02 but no further updates to TinyMCE support and no support for versions of TinyMCE beyond 3.x.[16]
PDW Media Browser
A media browser with a Windows 7-style user interface.
TinyMCE 3.x
No longer being actively developed[17] and no longer available from the original developer's site because 'it isn't safe to use anymore.'[18]
Responsive File Manager
A file manager and image manager made with the jQuery library, CSS3, PHP and HTML5.
After the Deadline (AtD) is no longer actively maintained and the hosted service has shut down. The source code is available to self-host an AtD server.[26]
65 different community-contributed language packs, including right-to-left support, are available for TinyMCE 7.[44]
38 different professionally localized language packs, including right-to-left support, are provided to paid Tiny Cloud and elf-hosted deployments of TinyMCE 7.[45]
Product support
Community peer-to-peer support for TinyMCE is available on platforms such as GitHub and Stack Overflow. Product support is available when purchasing any subscription with TinyMCE.
Official support for TinyMCE 5.10 (the last version 5 release) ended on 2023-04-20.[46]
Themes and skins
In TinyMCE, themes and skins refer to different aspects of the editor. A theme relates to the editor's construction, while a skin make changes to the appearance of the editor.
In TinyMCE 5.x, the default theme is called Silver,[47] and the default skin is called Oxide.[48]
In TinyMCE 5.x, the default theme is called Silver,[47] and the default skin is called Oxide.[48]
In TinyMCE 6.x the default theme is also called Silver,[49] and the default skin is also called Oxide.[50]
Skins for TinyMCE 5 or 6 can be created and customized with TinyMCE's interactive skin tool.[51]
In Version 4 of TinyMCE, the first skin tool was created and more skins were made available in the skin/plugin repository.
TinyMCE 2.x→3.x offered various ways to customize the look and feel of the editor. TinyMCE 3.x came packaged with two themes, simple and advanced, as well as two skins for each theme, default and o2k7.
Compressor
TinyMCE also has an optional compressor pack to reduce the overall script download footprint, in the time it takes the script to initialize. The compressor pack is available for PHP, ASPX, JSP, and CFML. A third-party Ruby on Rails compressor pack is also available.[52]
History
TinyMCE was spun out of a content management system developed by Johan “Spocke” Sorlin and Joakim Lindkvist from their original content management system, Moxiecode Content Editor,[53] in 2004.
New option for specifying which non-editable elements can be format-wrapped, new option for adding search fields to toolbar menu buttons, new commercial plugins for footnotes, mail-merge fields, and typo autocorrection.
New option in the commercial Advanced Code editor plugin for opening said source-code editor in the edit window rather than a nested dialog box, two new API functions for selecting words from the insertion point location, new commercial plugins for generating inline css, and for formatting a document with so-called 'smart' typography. Also includes a fix for a cross-site scripting vulnerability, CVE-2022-23494.[91]
New tree component for use in custom dialogs; new commercial Advanced Templates plugin; new API methods; new xss_sanitization option to disable XSS sanitization; and new UI objects and options.
New open source plugin, Accordion, creates expandable and collapsable document sections; updates to a dozen commercial plugins; in-application help text re-written and translated.
New commercial plugin, AI Assistant, which can query OpenAI'sChatGPT chatbot (requires an OpenAI API key); new properties for controlling dialog box presentation, appearance, and behaviour.
Updates to several proprietary plugins, including Accessibility Checker, Advanced Code, Advanced Templates, AI Assistant, and Table of Contents; two new commands: InsertNewBlockBefore and InsertNewBlockAfter; UI and UX improvements; and two dozen bug fixes and changes.
New features that increase user-satisfaction and workflow efficiency: Markdown, Revision History, and Document Converters. License changed from MIT to GPL-2.0-only.
TinyMCE 7.0 also carries 17 bug fixes.
Old version, yet still maintained: 7.1
May 8, 2024
Introduced Math Equation feature, new integrations for the AI Assistant and 22 bug fixes and minor enhancements.
Current stable version:7.3
August 7, 2024
Includes an accompanying release of the AI Assistant premium plugin that has Add "Translate" options .
Current stable version:7.4
October 9, 2024
Introduced a new context property for all ui components and a new option allow_mathml_annotation_encodings to opt-in to keep math annotations with specific encodings.
Current stable version:7.5
November 6, 2024
Improved color picker aria support
Notes
^GPL-2.0-only since 2024-03-20. Some advanced features are under commercial licenses.[2]