PHPackages                             afragen/wordpress-plugin-readme-parser - 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. afragen/wordpress-plugin-readme-parser

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

afragen/wordpress-plugin-readme-parser
======================================

A clone of the current WordPress.org Plugin Readme Parser, class-parser.php

1.2026.02.16(3mo ago)952.8k↓42.4%45MITPHPPHP &gt;=7.1CI passing

Since Dec 10Pushed 3mo ago2 watchersCompare

[ Source](https://github.com/afragen/wordpress-plugin-readme-parser)[ Packagist](https://packagist.org/packages/afragen/wordpress-plugin-readme-parser)[ RSS](/packages/afragen-wordpress-plugin-readme-parser/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (5)

WordPress Plugin Readme Parser
==============================

[](#wordpress-plugin-readme-parser)

A scrape of the current [WordPress.org Plugin Readme Parser](https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/readme)

In my [Git Updater](https://github.com/afragen/git-updater) plugin I use the WP.org Plugin Directory readme parser. I created this library to allow me to more easily include the `class-parser.php` for my project by using composer.

I will try to keep this as up-to-date as possible.

The `index.php` file, when run locally, will update the `class-parser.php` file with the most current version in meta.trac.wordpress.org.

Usage
-----

[](#usage)

`composer require afragen/wordpress-plugin-readme-parser:dev-master`

`class-parser.php` uses [Michelf’s Markdown\_Extra](https://github.com/michelf/php-markdown) but I use a more lightweight markdown parser, [erusev’s Parsedown](https://github.com/erusev/parsedown). Parsedown is required in this `composer.json`.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance82

Actively maintained with recent releases

Popularity38

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 96.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 ~216 days

Total

3

Last Release

91d ago

PHP version history (2 changes)1.2024.12.10PHP &gt;=5.4

1.2026.02.16PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/82779a185fccde41e1dd3b914bde84cd6be76c8dcb8f6b983f461c8f5687a87e?d=identicon)[afragen](/maintainers/afragen)

---

Top Contributors

[![afragen](https://avatars.githubusercontent.com/u/1296790?v=4)](https://github.com/afragen "afragen (52 commits)")[![ernilambar](https://avatars.githubusercontent.com/u/2098823?v=4)](https://github.com/ernilambar "ernilambar (1 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (1 commits)")

---

Tags

wordpressparserreadme

### Embed Badge

![Health badge](/badges/afragen-wordpress-plugin-readme-parser/health.svg)

```
[![Health](https://phpackages.com/badges/afragen-wordpress-plugin-readme-parser/health.svg)](https://phpackages.com/packages/afragen-wordpress-plugin-readme-parser)
```

###  Alternatives

[erusev/parsedown-extra

An extension of Parsedown that adds support for Markdown Extra.

84314.8M192](/packages/erusev-parsedown-extra)[wpreadme2markdown/wpreadme2markdown

Convert WordPress Plugin readme.txt to Markdown

9564.6k4](/packages/wpreadme2markdown-wpreadme2markdown)[wpreadme2markdown/wp2md

CLI tool for converting WordPress Plugin readme.txt to Markdown

1961.7k4](/packages/wpreadme2markdown-wp2md)[tovic/parsedown-extra-plugin

Configurable Markdown to HTML converter with Parsedown Extra.

5933.7k](/packages/tovic-parsedown-extra-plugin)[taufik-nurrohman/parsedown-extra-plugin

Configurable Markdown to HTML converter with Parsedown Extra.

5932.3k](/packages/taufik-nurrohman-parsedown-extra-plugin)[benjaminhoegh/parsedown-toc

Table of Contents Extension for Parsedown.

2133.6k4](/packages/benjaminhoegh-parsedown-toc)

PHPackages © 2026

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