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.

240682[51 issues](https://github.com/WordPress/phpdoc-parser/issues)[19 PRs](https://github.com/WordPress/phpdoc-parser/pulls)PHPCI passing

Since Feb 3Pushed 3mo 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 (8)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 5.4+
- [Composer](https://getcomposer.org/)
- [WP CLI](https://wp-cli.org/)

Clone the repository into your WordPress plugins directory:

```
git clone https://github.com/WordPress/phpdoc-parser.git
```

After that install the dependencies using composer in the parser directory:

```
composer install
```

Running
-------

[](#running)

Activate the plugin first:

```
wp plugin activate phpdoc-parser

```

In your site's directory:

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

```

###  Health Score

39

—

LowBetter than 87% of packages

Maintenance51

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community30

Small or concentrated contributor base

Maturity48

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://www.gravatar.com/avatar/42fa90a9319e6657a341d480d18817abcb255c28d042e216cce9decb600b877f?d=identicon)[DrewAPicture](/maintainers/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

[michaelb/lumen-make

Lumen make adds more make commands to lumen for jobs, controllers, middleware, etc.

2119.6k](/packages/michaelb-lumen-make)[kevinsimard/laravel-cookieless-session

Laravel middleware to start a cookieless session

1517.0k](/packages/kevinsimard-laravel-cookieless-session)[innmind/object-graph

Extract object graph out of a root object

242.5k2](/packages/innmind-object-graph)

PHPackages © 2026

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