PHPackages                             pavelleonidov/module-tinymce4 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pavelleonidov/module-tinymce4

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

pavelleonidov/module-tinymce4
=============================

Upgrading the Magento 2 core WYSIWYG editor (TinyMCE 3) to TinyMCE 4 for Magento versions up to 2.2, several fixes and additions to Magento 2.3's TinyMCE 4 editor

3.0.0(5y ago)2040.3k↑20%10[9 issues](https://github.com/pavelleonidov/magento2-tinymce4/issues)OSL-3.0JavaScriptPHP ~5.5.0|~5.6.0|~7.0.0|~7.1.0|~7.2.0|7.3.\*|7.4.\*

Since Apr 8Pushed 5y ago2 watchersCompare

[ Source](https://github.com/pavelleonidov/magento2-tinymce4)[ Packagist](https://packagist.org/packages/pavelleonidov/module-tinymce4)[ RSS](/packages/pavelleonidov-module-tinymce4/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (9)Used By (0)

TinyMCE 4 WYSIWYG editor for Magento 2
======================================

[](#tinymce-4-wysiwyg-editor-for-magento-2)

The Magento 2 versions up to 2.2.\* implement the legacy TinyMCE 3.x editor, with all its disadvantages. This module contains the current version of TinyMCE 4 for all major Magento 2 versions and upgrades all editor related core dependencies to be fully compatible with the Magento 2 backend and frontend, including customized plugins for inserting/editing widgets and variables. The Magento 2 versions up to 2.2 are supported by this module up to module version 1.0.\*.

For Magento 2.3: The new major releases include TinyMCE 4 in its core. However, it faces some issues when using in production mode and also, the core implementation is limited in its selection of editor plugins. This module fixes the issues for using in production context and extends the plugin selection as well. Version 2.0.0 of this module and upwards supports Magento 2.3.

Also, the editor is configured to extend the schema of allowed HTML tags (useful if you're using the product description for multichannel rollouts with e. g. M2ePro).

[![](https://camo.githubusercontent.com/eaf84e3afe982d02aef590b4abbfecda8d0ea72767a7b667b9a6f5b6a193f2cc/68747470733a2f2f736e61672e67792f55646e3552532e6a7067)](https://camo.githubusercontent.com/eaf84e3afe982d02aef590b4abbfecda8d0ea72767a7b667b9a6f5b6a193f2cc/68747470733a2f2f736e61672e67792f55646e3552532e6a7067)

Requirements
------------

[](#requirements)

The TinyMCE 4 module is tested and working with Magento 2.1.x, Magento 2.2.x and Magento 2.3.x.

Installation
------------

[](#installation)

Via composer in the root directory of your Magento 2 installation:

### Magento 2.3

[](#magento-23)

```
composer require pavelleonidov/module-tinymce4
php bin/magento setup:upgrade && php bin/magento setup:di:compile
# in production context:
php bin/magento setup:static-content:deploy

```

### Magento 2.2 and below

[](#magento-22-and-below)

Use the tag ^1.0 - version 2.0 and upwards are compatible with Magento 2.3 only.

```
composer require pavelleonidov/module-tinymce4:^1.0
php bin/magento setup:upgrade && php bin/magento setup:di:compile
# in production context:
php bin/magento setup:static-content:deploy

```

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance11

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 87.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~179 days

Recently: every ~224 days

Total

6

Last Release

2111d ago

Major Versions

1.0.1 → 2.0.02019-06-17

2.0.1 → 3.0.02020-09-20

PHP version history (3 changes)1.0.0-alphaPHP ~5.5.0|~5.6.0|~7.0.0|~7.1.0

1.0.1PHP ~5.5.0|~5.6.0|~7.0.0|~7.1.0|~7.2.0

2.0.1PHP ~5.5.0|~5.6.0|~7.0.0|~7.1.0|~7.2.0|7.3.\*|7.4.\*

### Community

Maintainers

![](https://www.gravatar.com/avatar/c259c22a887c434e64f3160493fad2f1d51dc1dd667a901f5450bf4e80c4fad5?d=identicon)[pavelleonidov](/maintainers/pavelleonidov)

---

Top Contributors

[![pavelleonidov](https://avatars.githubusercontent.com/u/16128649?v=4)](https://github.com/pavelleonidov "pavelleonidov (27 commits)")[![kiralee](https://avatars.githubusercontent.com/u/12260120?v=4)](https://github.com/kiralee "kiralee (2 commits)")[![exco-pavel-leonidov](https://avatars.githubusercontent.com/u/48727174?v=4)](https://github.com/exco-pavel-leonidov "exco-pavel-leonidov (1 commits)")[![zephir1](https://avatars.githubusercontent.com/u/1227771?v=4)](https://github.com/zephir1 "zephir1 (1 commits)")

---

Tags

magento2magento2-moduletinymcewysiwyg-editoreditorwysiwygmagento 2rtetinymce 4

### Embed Badge

![Health badge](/badges/pavelleonidov-module-tinymce4/health.svg)

```
[![Health](https://phpackages.com/badges/pavelleonidov-module-tinymce4/health.svg)](https://phpackages.com/packages/pavelleonidov-module-tinymce4)
```

###  Alternatives

[froala/wysiwyg-editor

A beautiful jQuery WYSIWYG HTML rich text editor. High performance and modern design make it easy to use for developers and loved by users.

5.4k320.3k5](/packages/froala-wysiwyg-editor)[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[magepal/magento2-googletagmanager

Google Tag Manager (GTM) for Magento 2 with Advance Data Layer

2691.6M5](/packages/magepal-magento2-googletagmanager)[magepal/magento2-gmailsmtpapp

Magento 2 SMTP Extension - Configure Magento 2 to send all transactional email using Gmail, G Suite, Amazon SES, Office360, Mailgun, SendGrid, Mandrill or any other SMTP servers

3271.9M2](/packages/magepal-magento2-gmailsmtpapp)[magepal/magento2-reindex

Reindex your Magento2 store quickly and easily from backend/admin, instead of command line.

111705.0k1](/packages/magepal-magento2-reindex)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
