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(4mo ago)2442.6k↓36.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 3mo 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 1mo 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

54

—

FairBetter than 97% of packages

Maintenance77

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

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

[masterminds/html5

An HTML5 parser and serializer.

1.8k242.8M229](/packages/masterminds-html5)[sabberworm/php-css-parser

Parser for CSS Files written in PHP

1.8k191.2M65](/packages/sabberworm-php-css-parser)[jms/metadata

Class/method/property metadata management in PHP

1.8k152.8M88](/packages/jms-metadata)[jms/serializer-bundle

Allows you to easily serialize, and deserialize data of any complexity

1.8k89.3M627](/packages/jms-serializer-bundle)[hassankhan/config

Lightweight configuration file loader that supports PHP, INI, XML, JSON, and YAML files

97513.5M170](/packages/hassankhan-config)[meyfa/php-svg

Read, edit, write, and render SVG files with PHP

54613.9M42](/packages/meyfa-php-svg)

PHPackages © 2026

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