Brief plugin directory data analysis

While working on wordpress/gutenberg#4072 today, I was inspired to do some data analysis on the plugin directory.

To prepare, I populated a plugins table with data from the REST API via this plugin-stats.php script. Download the SQL file to avoid needing to re-fetch the API data.

Based on the initial API request, there are 49,749 total plugins.

Of the entire data set, only 18,002 plugins have 200 or greater active installs. The remaining 31,747 plugins represent an inconsequential number of active installs compared to the total.

The 18,002 plugins represent 182,296,500 total active installs. A WordPress install can have multiple active plugins, so this total isn't unique WordPress installs. Also, we can ignore the remaining ~32k plugins because they would only represent 3,174,700 additional active installs if each plugin had 100 active installs.

Of the total active installs, 168,623,000 (92.5%) are represented by 3,440 plugins with >=5000 active installs. For that matter, 159,720,000 (87.6%) are represented by 2101 plugins with >=10000 active installs.

It'd be interesting to know what percentage of WordPress installs have a plugin not tracked in the plugin directory (e.g. premium or custom).


Mike Nelson January 5, 2018 Reply

Interesting analysis. Sounds a bit like 10% of plugins represent 90% of activated plugins.
I wonder if those 90% seldom used plugins represent much benefit to the community?

Daniel Bachhuber January 5, 2018 Reply

I wonder if those 90% seldom used plugins represent much benefit to the community?

This is very much to be determined. More so, popularity is used to determine where we should focus our efforts first.

Anh Tran January 13, 2018 Reply

Interesting numbers. The rule 80/20 applies well in this case. If we can categorize the plugins, we might know what users actually need.

Nabeel January 29, 2018 Reply

I did something similar last year I thought you might interested in seeing:

PS: Great job with the Changelog interview (that’s how I found this article).

Daniel Bachhuber January 29, 2018 Reply

Neat — and thanks!

Leave a Reply