PHPackages                             drewapicture/packagist - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. drewapicture/packagist

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

drewapicture/packagist
======================

Static code parser for WordPress source.

239684[48 issues](https://github.com/WordPress/phpdoc-parser/issues)[20 PRs](https://github.com/WordPress/phpdoc-parser/pulls)PHPCI passing

Since Feb 3Pushed 7mo ago21 watchersCompare

[ Source](https://github.com/WordPress/phpdoc-parser)[ Packagist](https://packagist.org/packages/drewapicture/packagist)[ RSS](/packages/drewapicture-packagist/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (11)Used By (0)

WP Parser
=========

[](#wp-parser)

WP-Parser is the parser for creating the new code reference at [developer.wordpress.org](https://developer.wordpress.org/reference). It parses the inline documentation and produces custom post type entries in WordPress.

We are currently looking for contributors to help us complete the work on the parser.

There is a guide to developing for developer.wordpress.org in the [WordPress documentation handbook](https://make.wordpress.org/docs/handbook/projects/devhub/).

Requirements
------------

[](#requirements)

- PHP 7.4+
- [Composer](https://getcomposer.org/)
- [WP CLI](https://wp-cli.org/)

Development
-----------

[](#development)

Clone the repository and set up the development environment:

```
git clone https://github.com/WordPress/phpdoc-parser.git
cd phpdoc-parser
npm ci
composer install
npm run setup
```

WordPress is available at .

Tests
-----

[](#tests)

For a test-only setup:

```
composer install
npm run test:phpunit:setup
npm test
```

If the development environment was set up with `npm run setup`, only `npm test` is needed.

Running the parser
------------------

[](#running-the-parser)

Activate the plugin first:

```
wp plugin activate phpdoc-parser
```

In your site's directory:

```
wp parser create /path/to/source/code --user=
```

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance40

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community30

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor3

3 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/995399?v=4)[Drew Jaynes](/maintainers/DrewAPicture)[@DrewAPicture](https://github.com/DrewAPicture)

---

Top Contributors

[![Rarst](https://avatars.githubusercontent.com/u/737584?v=4)](https://github.com/Rarst "Rarst (134 commits)")[![JDGrimes](https://avatars.githubusercontent.com/u/4005415?v=4)](https://github.com/JDGrimes "JDGrimes (67 commits)")[![rmccue](https://avatars.githubusercontent.com/u/21655?v=4)](https://github.com/rmccue "rmccue (66 commits)")[![paulgibbs](https://avatars.githubusercontent.com/u/1275914?v=4)](https://github.com/paulgibbs "paulgibbs (38 commits)")[![atimmer](https://avatars.githubusercontent.com/u/584693?v=4)](https://github.com/atimmer "atimmer (27 commits)")[![joncave](https://avatars.githubusercontent.com/u/621103?v=4)](https://github.com/joncave "joncave (21 commits)")[![nacin](https://avatars.githubusercontent.com/u/272784?v=4)](https://github.com/nacin "nacin (14 commits)")[![coffee2code](https://avatars.githubusercontent.com/u/515778?v=4)](https://github.com/coffee2code "coffee2code (12 commits)")[![lkwdwrd](https://avatars.githubusercontent.com/u/1895738?v=4)](https://github.com/lkwdwrd "lkwdwrd (6 commits)")[![keesiemeijer](https://avatars.githubusercontent.com/u/1436618?v=4)](https://github.com/keesiemeijer "keesiemeijer (6 commits)")[![peterchester](https://avatars.githubusercontent.com/u/1556239?v=4)](https://github.com/peterchester "peterchester (5 commits)")[![ntwb](https://avatars.githubusercontent.com/u/1016458?v=4)](https://github.com/ntwb "ntwb (5 commits)")[![DrewAPicture](https://avatars.githubusercontent.com/u/995399?v=4)](https://github.com/DrewAPicture "DrewAPicture (5 commits)")[![GaryJones](https://avatars.githubusercontent.com/u/88371?v=4)](https://github.com/GaryJones "GaryJones (4 commits)")[![iandunn](https://avatars.githubusercontent.com/u/484068?v=4)](https://github.com/iandunn "iandunn (4 commits)")[![smckeown](https://avatars.githubusercontent.com/u/1101303?v=4)](https://github.com/smckeown "smckeown (4 commits)")[![pdclark](https://avatars.githubusercontent.com/u/126889?v=4)](https://github.com/pdclark "pdclark (3 commits)")[![Otto42](https://avatars.githubusercontent.com/u/889736?v=4)](https://github.com/Otto42 "Otto42 (3 commits)")[![dd32](https://avatars.githubusercontent.com/u/767313?v=4)](https://github.com/dd32 "dd32 (3 commits)")[![stephenharris](https://avatars.githubusercontent.com/u/3255034?v=4)](https://github.com/stephenharris "stephenharris (2 commits)")

### Embed Badge

![Health badge](/badges/drewapicture-packagist/health.svg)

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

###  Alternatives

[rainlab/sitemap-plugin

Sitemap plugin for October CMS

2284.0k1](/packages/rainlab-sitemap-plugin)[zenstruck/backup-bundle

Symfony Bundle that wraps backup commands

1711.4k](/packages/zenstruck-backup-bundle)

PHPackages © 2026

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