PHPackages                             hxtree/livingmarkup - 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. hxtree/livingmarkup

AbandonedArchivedLibrary

hxtree/livingmarkup
===================

A Processor for Markup written in PHP. Allows extraction of Markup into a data structure, orchestrated nested manipulation of said structure, and output as (optimized) Markup.

v3.0.2(5y ago)21.4k1[3 issues](https://github.com/ouxsoft/LivingMarkup/issues)MITPHPPHP ^7.3 || ~8.0.0

Since Jan 13Pushed 5y ago1 watchersCompare

[ Source](https://github.com/ouxsoft/LivingMarkup)[ Packagist](https://packagist.org/packages/hxtree/livingmarkup)[ Docs](https://github.com/ouxsoft/LivingMarkup)[ Fund](https://github.com/sponsors/hxtree)[ Fund](https://www.paypal.me/hxtree)[ RSS](/packages/hxtree-livingmarkup/feed)WikiDiscussions master Synced today

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

[![](https://github.com/Ouxsoft/LivingMarkup/raw/master/docs/logo.jpg)](https://github.com/Ouxsoft/LivingMarkup/raw/master/docs/logo.jpg)

 [![Build Status](https://camo.githubusercontent.com/1b25c73eff2dd3c91f1981f075ec4b4eb23c7befb6c038f0ab505c372f328b5f/68747470733a2f2f6170692e7472617669732d63692e636f6d2f4f7578736f66742f4c6976696e674d61726b75702e7376673f6272616e63683d6d6173746572267374617475733d706173736564)](https://travis-ci.com/github/Ouxsoft/LivingMarkup) [![Codacy grade](https://camo.githubusercontent.com/2d186468a37211b2ef09a971ceea724a70e10eb9c0f1382cc68864cddf84f202/68747470733a2f2f696d672e736869656c64732e696f2f636f646163792f67726164652f3836323130643438653263613435653439376265383635616365386134303239)](https://app.codacy.com/gh/Ouxsoft/LivingMarkup?utm_source=github.com&utm_medium=referral&utm_content=Ouxsoft/LivingMarkup&utm_campaign=Badge_Grade_Dashboard) [ ![Codecov](https://camo.githubusercontent.com/f0a1bbb9ed6a474eb5b5b805d4b1977a99c38da91c9f2d046dca79133eeecd1b/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f4f7578736f66742f6c6976696e676d61726b7570) ](https://codecov.io/gh/Ouxsoft/LivingMarkup) [![Documentation Status](https://camo.githubusercontent.com/4f16c90636edf5ce87e2a1981cc2e0095ab7d0b0d198b8cad948289473ba2b24/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f6c6976696e676d61726b75702f62616467652f3f76657273696f6e3d6c6174657374)](https://livingmarkup.readthedocs.io/en/latest/?badge=latest)

 [![GitHub release (latest by date)](https://camo.githubusercontent.com/36ec21bd02856c09b6f58ead593c91797c7b2e17f0c22e9084cb6a0906d2066f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f4f7578736f66742f6c6976696e676d61726b7570)](https://packagist.org/packages/Ouxsoft/livingmarkup) [![PHP Versions Supported](https://camo.githubusercontent.com/d8facbc581819cc85535a7163498d791ad891e80d78f44d6b487a0b717bb3c76/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d372e33253230746f253230372e342d3737376262332e7376673f6c6f676f3d706870266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d353535353535)](#tada-php-support "PHP Versions Supported") [![LICENSE](https://camo.githubusercontent.com/b7f987d9672849c198f174fdcafb8cc6d9878e439d03e9403c34683de445b87e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d3432386637652e7376673f6c6f676f3d6f70656e253230736f75726365253230696e6974696174697665266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d353535353535)](https://github.com/Ouxsoft/livingmarkup/blob/master/LICENSE "license") [![Total Downloads](https://camo.githubusercontent.com/873e73065f39172fdd1f7c65b4abcd9c15fbb8de5e9187246361b86d0a2218a8/68747470733a2f2f706f7365722e707567782e6f72672f4f7578736f66742f6c6976696e676d61726b75702f646f776e6c6f616473)](https://packagist.org/packages/Ouxsoft/livingmarkup)

About
-----

[](#about)

A Processor for Markup based on the [LHTML](https://github.com/Ouxsoft/LHTML) standard written in PHP. Allows extraction of Markup into a data structure, orchestrated manipulation of said structure, and output as (optimized) Markup.

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

[](#installation)

### Via Composer

[](#via-composer)

LivingMarkup is available on [Packagist](https://packagist.org/packages/Ouxsoft/livingMarkup).

Install with [Composer](https://getcomposer.org/download/):

```
composer require Ouxsoft/livingmarkup
```

### Via Git

[](#via-git)

Install with [Git](https://git-scm.com/):

```
git clone git@github.com:Ouxsoft/LivingMarkup.git
```

Documentation
-------------

[](#documentation)

Read our docs for usage [livingmarkup.readthedocs.io](https://livingmarkup.readthedocs.io).

Contributing
------------

[](#contributing)

LivingMarkup is an open source project. If you find a problem or want to discuss new features or improvements please create an issue, and/or if possible create a pull request.

Acknowledgement
---------------

[](#acknowledgement)

Thanks to Matthew Heroux for leading the development of LivingMarkup. Thanks to Andy Beak for providing code reviews. Thanks to Bob Crowley for providing Project Management advising. Thanks to Aswin Vijayakumar for their useful comments. Thanks to Alexander Romanovich of White Whale Web Services for his work on the free class [XPHP](http://technologies.whitewhale.net/xphp/). All of have led to changes to this implementation.

###  Health Score

28

↓

LowBetter than 54% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 99.3% 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 ~30 days

Recently: every ~59 days

Total

14

Last Release

1913d ago

Major Versions

v1.6.0 → v2.0.02021-01-09

v2.0.0 → v3.0.02021-02-04

PHP version history (4 changes)v1.1PHP &gt;=7.1

v1.6.0PHP &gt;=7.2

v2.0.0PHP &gt;=7.3

v3.0.2PHP ^7.3 || ~8.0.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/5bb6e7035bea76f555b113179854f4f0ab66b823ddf84967ba320b5bcc5a3ddb?d=identicon)[hxtree](/maintainers/hxtree)

---

Top Contributors

[![hxtree](https://avatars.githubusercontent.com/u/19890291?v=4)](https://github.com/hxtree "hxtree (532 commits)")[![aswinvk28](https://avatars.githubusercontent.com/u/1046939?v=4)](https://github.com/aswinvk28 "aswinvk28 (2 commits)")[![codacy-badger](https://avatars.githubusercontent.com/u/23704769?v=4)](https://github.com/codacy-badger "codacy-badger (2 commits)")

---

Tags

abstraction-layerhacktoberfestlhtml-processormarkupmarkup-converterprocessortemplate-enginemarkupprocessortemplating enginelhtmllivingMarkup

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/hxtree-livingmarkup/health.svg)

```
[![Health](https://phpackages.com/badges/hxtree-livingmarkup/health.svg)](https://phpackages.com/packages/hxtree-livingmarkup)
```

###  Alternatives

[s9e/text-formatter

Multi-purpose text formatting and markup library. Plugins offer support for BBCodes, Markdown, emoticons, HTML, embedding third-party media (YouTube, etc...), enhanced typography and more.

2413.1M29](/packages/s9e-text-formatter)[netcarver/textile

Textile markup language parser

2311.5M16](/packages/netcarver-textile)[mjohnson/decoda

A lightweight lexical string parser for BBCode styled markup.

1971.3M12](/packages/mjohnson-decoda)[gregwar/rst

PHP library to parse reStructuredText documents

93499.3k13](/packages/gregwar-rst)[doctrine/rst-parser

PHP library to parse reStructuredText documents and generate HTML or LaTeX documents.

64233.6k9](/packages/doctrine-rst-parser)[stevegrunwell/phpunit-markup-assertions

Assertions for PHPUnit to verify the presence or state of elements within markup

16150.1k5](/packages/stevegrunwell-phpunit-markup-assertions)

PHPackages © 2026

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