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(7mo ago)2447.6k↓50.8%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 6mo 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 2w 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

51

—

FairBetter than 95% of packages

Maintenance64

Regular maintenance activity

Popularity40

Moderate usage in the ecosystem

Community18

Small or concentrated contributor base

Maturity68

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

217d 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

[neos/neos-ui

Neos CMS UI written in React

2671.1M128](/packages/neos-neos-ui)[mwgg/airports

A JSON collection of ~29k entries with basic information about nearly every airport and landing strip in the world

7683.4k](/packages/mwgg-airports)[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.

9845.4k](/packages/sauladam-shipment-tracker)[glauberportella/cnab-layouts-parser

Parser de arquivos de configuração CNAB gerados no projeto https://github.com/glauberportella/cnab-layouts

2154.5k](/packages/glauberportella-cnab-layouts-parser)[tcds-io/php-jackson

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

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

PHPackages © 2026

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