PHPackages                             beromir/neos-markdown - 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. beromir/neos-markdown

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

beromir/neos-markdown
=====================

Markdown renderer for Neos CMS.

v1.0.0(3y ago)215GPL-3.0PHPPHP ^8.1

Since Jun 16Pushed 3y ago1 watchersCompare

[ Source](https://github.com/beromir/Beromir.Markdown)[ Packagist](https://packagist.org/packages/beromir/neos-markdown)[ RSS](/packages/beromir-neos-markdown/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Markdown renderer for Neos CMS
==============================

[](#markdown-renderer-for-neos-cms)

Features
--------

[](#features)

- Convert Markdown to HTML.
- Markdown editor with syntax highlighting.
- Support for [GitHub-Flavored Markdown](https://commonmark.thephpleague.com/2.3/extensions/github-flavored-markdown/).
- External links support.
- Uses the [PHP CommonMark parser](https://commonmark.thephpleague.com).

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

[](#installation)

Run the following command in your site package:

```
composer require --no-update beromir/neos-markdown

```

Then run `composer update` in your project root.

Configuration
-------------

[](#configuration)

You can enable or disable the following extensions globally:

- [GitHub-Flavored Markdown](https://commonmark.thephpleague.com/2.3/extensions/github-flavored-markdown/)
- [External links](https://commonmark.thephpleague.com/2.3/extensions/external-links/)

```
Beromir:
    Markdown:
        extensions:
            # GitHub-Flavored Markdown
            gfm: true
            externalLinks: true
```

Usage
-----

[](#usage)

### Standalone NodeType

[](#standalone-nodetype)

You can use the standalone Markdown NodeType on your pages to render Markdown. Per default the NodeType comes with the options to enable or disable the extensions for it. The Fusion component can be overwritten in your site package. For example, you can include some CSS class names in the HTML output.

### Add the Markdown editor to custom NodeTypes

[](#add-the-markdown-editor-to-custom-nodetypes)

The package comes with two Mixins:

- Editor Mixin
- Options Mixin

Add the Mixins to your NodeType:

```
'Vendor.Site:Content.CustomNodeType':
    superTypes:
        'Neos.Neos:Content': true
        'Beromir.Markdown:Mixin.MarkdownEditor': true
        'Beromir.Markdown:Mixin.MarkdownSettings': true
```

The Settings Mixin is optional. It allows you to enable or disable the CommonMark extensions for the NodeType. If you do not use the Mixin, the global settings are used.

You have two options to render the Markdown in your Fusion component.

Fusion object:

```
renderer = afx`

`
```

Eel helper:

```
html = ${Beromir.Markdown.Markdown.convertMarkdown(props.markdown)}

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

1426d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9684d477fcb2b45b91e1c92c7cf3d439388a4c555e2cfff10e5bc188226c4f2b?d=identicon)[beromir](/maintainers/beromir)

---

Top Contributors

[![beromir](https://avatars.githubusercontent.com/u/45039929?v=4)](https://github.com/beromir "beromir (3 commits)")

---

Tags

neos-fusionneoscmsmarkdownflowNeos

### Embed Badge

![Health badge](/badges/beromir-neos-markdown/health.svg)

```
[![Health](https://phpackages.com/badges/beromir-neos-markdown/health.svg)](https://phpackages.com/packages/beromir-neos-markdown)
```

###  Alternatives

[daux/daux.io

Documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly

825191.0k1](/packages/daux-dauxio)[torchlight/torchlight-commonmark

A Commonmark extension for Torchlight, the syntax highlighting API.

29256.6k6](/packages/torchlight-torchlight-commonmark)[maglnet/magl-markdown

Provides a ZF2 View Helper to render markdown syntax. It uses third-party libraries for the rendering and you can switch between different renderers.

22178.2k4](/packages/maglnet-magl-markdown)[zoon/commonmark-ext-youtube-iframe

Extension for league/commonmark to replace youtube link with iframe

12275.9k1](/packages/zoon-commonmark-ext-youtube-iframe)[shel/neos-colorpicker

A plugin for Neos CMS which provides a colorpicker editor

1494.4k6](/packages/shel-neos-colorpicker)[spatie/commonmark-wire-navigate

Add a wire:navigate attribute to links rendered in Markdown

1010.7k](/packages/spatie-commonmark-wire-navigate)

PHPackages © 2026

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