PHPackages                             breadlesscode/neos-simple-editor-extend - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. breadlesscode/neos-simple-editor-extend

ActiveNeos-plugin[Parsing &amp; Serialization](/categories/parsing)

breadlesscode/neos-simple-editor-extend
=======================================

The simlpe way to extend the Neos CMS editor

3.3.0(5mo ago)2446.2k↓52.4%6[2 issues](https://github.com/breadlesscode/neos-simple-editor-extend/issues)[3 PRs](https://github.com/breadlesscode/neos-simple-editor-extend/pulls)GPL-3.0-or-laterJavaScript

Since May 23Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/breadlesscode/neos-simple-editor-extend)[ Packagist](https://packagist.org/packages/breadlesscode/neos-simple-editor-extend)[ RSS](/packages/breadlesscode-neos-simple-editor-extend/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (1)Versions (16)Used By (0)

Neos simple editor extend
=========================

[](#neos-simple-editor-extend)

[![Latest Stable Version](https://camo.githubusercontent.com/f92b57d89248befa0652f0b9c4fc194a249b729f89d36def6a449c71d875de05/68747470733a2f2f706f7365722e707567782e6f72672f62726561646c657373636f64652f6e656f732d73696d706c652d656469746f722d657874656e642f762f737461626c65)](https://packagist.org/packages/breadlesscode/neos-simple-editor-extend)[![Downloads](https://camo.githubusercontent.com/325a7ddf829581129ce8053c03ffb0c6a25d40cf03918f47335945e59d7e8e75/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f62726561646c657373636f64652f6e656f732d73696d706c652d656469746f722d657874656e642e737667)](https://packagist.org/packages/breadlesscode/neos-simple-editor-extend)[![License](https://camo.githubusercontent.com/10beba179dd759913286b287bfc14c1c4f017d72374a7710ec4996fafa3a095f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f62726561646c657373636f64652f6e656f732d73696d706c652d656469746f722d657874656e642e737667)](LICENSE)[![GitHub stars](https://camo.githubusercontent.com/ffba6f3542af16a53a35810e812d46dca8f019b8f08e35487b1d628ccb7956e0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f62726561646c657373636f64652f6e656f732d73696d706c652d656469746f722d657874656e642e7376673f7374796c653d736f6369616c266c6162656c3d5374617273)](https://github.com/breadlesscode/neos-simple-editor-extend/stargazers)[![GitHub watchers](https://camo.githubusercontent.com/f641ee570fdb5e204d133fb68014ec3210823547de9dae96ba33811ed4fc0c49/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f77617463686572732f62726561646c657373636f64652f6e656f732d73696d706c652d656469746f722d657874656e642e7376673f7374796c653d736f6369616c266c6162656c3d5761746368)](https://github.com/breadlesscode/neos-simple-editor-extend/subscription)

This is a small plugin to simply add some buttons to the Neos CMS CKEditor, without writing any JavaScript code. You only need to compose a YAML-File.

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

[](#installation)

Most of the time you have to make small adjustments to a package (e.g., the configuration in Settings.yaml). Because of that, it is important to add the corresponding package to the composer from your theme package. Mostly this is the site package located under Packages/Sites/. To install it correctly go to your theme package (e.g.Packages/Sites/Foo.Bar) and run following command:

```
composer require breadlesscode/neos-simple-editor-extend --no-update
```

The --no-update command prevent the automatic update of the dependencies. After the package was added to your theme composer.json, go back to the root of the Neos installation and run composer update. Your desired package is now installed correctly.

Demo
----

[](#demo)

[![result demo image](Documentation/preview.gif "Example for the configuration below")](Documentation/preview.gif)

Example configuration
---------------------

[](#example-configuration)

```
Neos:
  Neos:
    Ui:
      frontendConfiguration:
        'Breadlesscode.SimpleEditorExtend:Buttons':
          'Test.Test:MyCustomSpan':
            extensionName: 'exampleExtension'
            icon: 'plus-square'
            tooltip: 'Mark the text in color green'
            position: 'before strong'
            formatting:
              tag: 'span'
              classes: 'test-class'
              styles:
                background-color: 'green'
          'Test.Test:MyCustomSpan2':
            extensionName: 'exampleExtension2'
            icon: 'rocket'
            tooltip: 'Mark the text in color red'
            position: 'before exampleExtension'
            formatting:
              tag: 'span'
              classes: 'test-class-2'
              styles:
                background-color: 'red'
              attributes:
                data-example: 'true'
```

Now you can use your new formattings like this:

```
'Neos.NodeTypes.BaseMixins:TextMixin':
  properties:
    text:
      ui:
        inline:
          editorOptions:
            formatting:
              'Test.Test:MyCustomSpan': true
              'Test.Test:MyCustomSpan2': true
```

License
-------

[](#license)

The GNU GENERAL PUBLIC LICENSE Version 3. Please see [License File](LICENSE) for more information.

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance70

Regular maintenance activity

Popularity40

Moderate usage in the ecosystem

Community18

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~242 days

Recently: every ~463 days

Total

11

Last Release

172d ago

Major Versions

v1.0.1 → v2.0.02019-06-18

v2.0.3 → 3.0.02020-12-15

### Community

Maintainers

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

---

Top Contributors

[![breadlesscode](https://avatars.githubusercontent.com/u/5465112?v=4)](https://github.com/breadlesscode "breadlesscode (22 commits)")[![markusguenther](https://avatars.githubusercontent.com/u/1014126?v=4)](https://github.com/markusguenther "markusguenther (19 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (12 commits)")[![PRGfx](https://avatars.githubusercontent.com/u/3868790?v=4)](https://github.com/PRGfx "PRGfx (3 commits)")[![ellenrieder-queo](https://avatars.githubusercontent.com/u/69580272?v=4)](https://github.com/ellenrieder-queo "ellenrieder-queo (2 commits)")[![MarcoPNS](https://avatars.githubusercontent.com/u/35105681?v=4)](https://github.com/MarcoPNS "MarcoPNS (1 commits)")[![jonnitto](https://avatars.githubusercontent.com/u/4510166?v=4)](https://github.com/jonnitto "jonnitto (1 commits)")[![mficzel](https://avatars.githubusercontent.com/u/1309380?v=4)](https://github.com/mficzel "mficzel (1 commits)")

---

Tags

ckeditor5neosneos-ckeditorneos-cmsneos-pluginneoscmswysiwygyaml

### Embed Badge

![Health badge](/badges/breadlesscode-neos-simple-editor-extend/health.svg)

```
[![Health](https://phpackages.com/badges/breadlesscode-neos-simple-editor-extend/health.svg)](https://phpackages.com/packages/breadlesscode-neos-simple-editor-extend)
```

###  Alternatives

[mck89/peast

Peast is PHP library that generates AST for JavaScript code

19139.2M47](/packages/mck89-peast)[sauladam/shipment-tracker

Parses tracking information for several carriers, like UPS, USPS, DHL and GLS by simply scraping the data. No need for any kind of API access.

9843.5k](/packages/sauladam-shipment-tracker)[jstewmc/rtf

Read and write Rich Text Format (RTF) documents with PHP

45153.1k6](/packages/jstewmc-rtf)[tcds-io/php-jackson

A lightweight, flexible object serializer for PHP, inspired by FasterXML/jackson

113.2k10](/packages/tcds-io-php-jackson)

PHPackages © 2026

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