PHPackages                             level-2/xmarkdown - 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. level-2/xmarkdown

ActiveLibrary

level-2/xmarkdown
=================

A new approach at templating

4351[2 issues](https://github.com/Level-2/XMarkDown/issues)PHP

Since Dec 15Pushed 9y ago3 watchersCompare

[ Source](https://github.com/Level-2/XMarkDown)[ Packagist](https://packagist.org/packages/level-2/xmarkdown)[ RSS](/packages/level-2-xmarkdown/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)DependenciesVersions (1)Used By (0)

XMarkDown
=========

[](#xmarkdown)

XMarkDown was originally concieved as a way of demonstrating the use of OOP for a task that is often touted as the realm of procedural code: parsing a linear document. What could be more procedural than that?

This is an example of how OOP can be used to solve even the most seemingly "procedural" of problems.

This is currently a work in progress but is most of the way towards becomming a full markdown parser.

Project Goals
=============

[](#project-goals)

1. Parse MarkDown into a DomDocument object rather than focussing on string manipulation
2. Don't rely on regular expressions

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

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

### Community

Maintainers

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

---

Top Contributors

[![TRPB](https://avatars.githubusercontent.com/u/2454540?v=4)](https://github.com/TRPB "TRPB (11 commits)")[![solleer](https://avatars.githubusercontent.com/u/16144751?v=4)](https://github.com/solleer "solleer (2 commits)")

### Embed Badge

![Health badge](/badges/level-2-xmarkdown/health.svg)

```
[![Health](https://phpackages.com/badges/level-2-xmarkdown/health.svg)](https://phpackages.com/packages/level-2-xmarkdown)
```

PHPackages © 2026

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