PHPackages                             rectitude-open/filament-tinyeditor-6 - 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. rectitude-open/filament-tinyeditor-6

ActiveLibrary

rectitude-open/filament-tinyeditor-6
====================================

Filament TinyMCE Editor v6.8.5 – The final MIT-licensed release

v6.4.0(11mo ago)0468↓100%1MITJavaScriptPHP ^8.1CI passing

Since Apr 22Pushed 11mo agoCompare

[ Source](https://github.com/rectitude-open/filament-tinyeditor-6)[ Packagist](https://packagist.org/packages/rectitude-open/filament-tinyeditor-6)[ RSS](/packages/rectitude-open-filament-tinyeditor-6/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (7)Dependencies (2)Versions (9)Used By (1)

Filament TinyMCE Editor 6
=========================

[](#filament-tinymce-editor-6)

A [TinyMCE](https://www.tiny.cloud/) v6 integration for [Filament](https://filamentphp.com/) Forms.

This package is a fork of the [filament-tinyeditor](https://github.com/amidesfahani/filament-tinyeditor) repository (`v1` branch). It uses [TinyMCE version 6.8.5](https://www.tiny.cloud/docs/tinymce/6/), which is the last release under the MIT license. Please note that this version is no longer officially supported by TinyMCE, so be aware of potential security risks when using it.

Features
--------

[](#features)

- **TinyMCE 6.8.5**: The last version of TinyMCE under the MIT license.
- **FIX CVE-2024-29881**: The [CVE-2024-29881](https://github.com/advisories/GHSA-5359-pvf2-pw78) vulnerability was resolved by setting `convert_unsafe_embeds` to true as the default configuration.

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

[](#installation)

Install the package via composer

```
composer require rectitude-open/filament-tinyeditor-6
```

Usage
-----

[](#usage)

The editor extends the default Field class so most other methods available on that class can be used when adding it to a form.

```
use RectitudeOpen\FilamentTinyEditor6\TinyEditor;

TinyEditor::make('content')
	->fileAttachmentsDisk('public')
	->fileAttachmentsVisibility('public')
	->fileAttachmentsDirectory('uploads')
    ->profile('default') // default|simple|full|minimal|none|custom
	->columnSpan('full')
    ->required();
```

Config
------

[](#config)

The plugin will work without publishing the config, but should you need to change any of the default settings you can publish the config file with the following Artisan command:

```
php artisan vendor:publish --tag="filament-tinyeditor-config"
```

Publish assets
--------------

[](#publish-assets)

```
php artisan vendor:publish --provider="RectitudeOpen\FilamentTinyEditor6\TinyeditorServiceProvider"
php artisan vendor:publish --provider="RectitudeOpen\FilamentTinyEditor6\TinyeditorServiceProvider" --tag="config"
php artisan vendor:publish --provider="RectitudeOpen\FilamentTinyEditor6\TinyeditorServiceProvider" --tag="views"
php artisan vendor:publish --provider="RectitudeOpen\FilamentTinyEditor6\TinyeditorServiceProvider" --tag="public"
```

### Profiles / Tools

[](#profiles--tools)

The package comes with 4 profiles (or toolbars) out of the box. You can also use a pipe `|` to separate tools into groups. The default profile is the full set of tools.

```
'profiles' => [
    'default' => [
		'plugins' => 'accordion autoresize codesample directionality advlist link image lists preview pagebreak searchreplace wordcount code fullscreen insertdatetime media table emoticons',
		'toolbar' => 'undo redo removeformat | styles | bold italic | rtl ltr | alignjustify alignright aligncenter alignleft | numlist bullist outdent indent | forecolor backcolor | blockquote table toc hr | image link media codesample emoticons | wordcount fullscreen',
		'upload_directory' => null,
	],

	'simple' => [
		'plugins' => 'autoresize directionality emoticons link wordcount',
		'toolbar' => 'removeformat | bold italic | rtl ltr | numlist bullist | link emoticons',
		'upload_directory' => null,
	],

	'minimal' => [
		'plugins' => 'link wordcount',
		'toolbar' => 'bold italic link numlist bullist',
		'upload_directory' => null,
	],

	'full' => [
		'plugins' => 'accordion autoresize codesample directionality advlist autolink link image lists charmap preview anchor pagebreak searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media table emoticons template help',
		'toolbar' => 'undo redo removeformat | styles | bold italic | rtl ltr | alignjustify alignright aligncenter alignleft | numlist bullist outdent indent accordion | forecolor backcolor | blockquote table toc hr | image link anchor media codesample emoticons | visualblocks print preview wordcount fullscreen help',
		'upload_directory' => null,
	],
],
```

### RTL Support

[](#rtl-support)

In order for things like text align to work properly with RTL languages you can switch the `direction` key in the config to 'rtl'.

```
// config/filament-tinyeditor.php
'direction' => 'rtl'
```

### Template Plugin Examples (external template list)

[](#template-plugin-examples-external-template-list)

This is the contents your backend page should return if you specify a URL in the templates option. A simple array containing each template to present. This URL can be a backend page, for example a PHP file.

```
[
  {
    "title": "Some title 1",
    "description": "Some desc 1",
    "content": "My content"
  },
  {
    "title": "Some title 2",
    "description": "Some desc 2",
    "content": "My content"
  }
]
```

```
TinyEditor::make('contract')
	->columnSpan('full')
	->templates(route('my_template_route_name'))
    ->required();
```

Useful Links
------------

[](#useful-links)

- [Release notes for TinyMCE 6](https://www.tiny.cloud/docs/tinymce/6/release-notes/)
- [Community Discussions and Official Responses on TinyMCE Licensing Issues](https://github.com/tinymce/tinymce/issues/9453)

License
-------

[](#license)

Licensed under the MIT license, see [LICENSE.md](LICENSE.md) for details.

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance54

Moderate activity, may be stable

Popularity15

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 74.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 ~6 days

Total

7

Last Release

344d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/06e113a1e04f4cde069f333882f90653a22ce080afa4ac21d1c3d95533b074d5?d=identicon)[aspirantzhang](/maintainers/aspirantzhang)

---

Top Contributors

[![aspirantzhang](https://avatars.githubusercontent.com/u/24559988?v=4)](https://github.com/aspirantzhang "aspirantzhang (20 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (7 commits)")

---

Tags

filament-pluginlaravelrich-text-editorlaraveleditortinymcefilament

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/rectitude-open-filament-tinyeditor-6/health.svg)

```
[![Health](https://phpackages.com/badges/rectitude-open-filament-tinyeditor-6/health.svg)](https://phpackages.com/packages/rectitude-open-filament-tinyeditor-6)
```

###  Alternatives

[awcodes/filament-tiptap-editor

A Tiptap integration for Filament Admin/Forms.

399865.2k21](/packages/awcodes-filament-tiptap-editor)[amidesfahani/filament-tinyeditor

Filament TinyMce Editor

99328.8k4](/packages/amidesfahani-filament-tinyeditor)[guava/filament-modal-relation-managers

Allows you to embed relation managers inside filament modals.

7565.0k4](/packages/guava-filament-modal-relation-managers)[murdercode/nova4-tinymce-editor

Boost your Laravel Nova with the TinyMCE editor.

17165.2k](/packages/murdercode-nova4-tinymce-editor)[3x1io/filament-browser

File &amp; Folders &amp; Media Browser With Code Editor

491.3k](/packages/3x1io-filament-browser)[moharrum/laravel-adminer

Adminer database management tool for your Laravel application.

451.0k](/packages/moharrum-laravel-adminer)

PHPackages © 2026

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