PHPackages                             yahnis-elsts/wp-update-server-stats - 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. yahnis-elsts/wp-update-server-stats

ActiveProject[Utility &amp; Helpers](/categories/utility)

yahnis-elsts/wp-update-server-stats
===================================

Gather statistics from wp-update-server logs.

v1.0.1(7y ago)5133117[2 issues](https://github.com/YahnisElsts/wp-update-server-stats/issues)MITJavaScriptPHP &gt;=5.6

Since Mar 7Pushed 1y ago4 watchersCompare

[ Source](https://github.com/YahnisElsts/wp-update-server-stats)[ Packagist](https://packagist.org/packages/yahnis-elsts/wp-update-server-stats)[ RSS](/packages/yahnis-elsts-wp-update-server-stats/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (3)Versions (3)Used By (0)

wp-update-server-stats
======================

[](#wp-update-server-stats)

Gathers statistics from [wp-update-server](https://github.com/YahnisElsts/wp-update-server) logs and displays a bunch of pretty charts.

Installation using Composer
---------------------------

[](#installation-using-composer)

```
composer create-project yahnis-elsts/wp-update-server-stats

```

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

[](#requirements)

PHP 5.6 or above with the SQLite extension.

Usage
-----

[](#usage)

Run `update.php` to analyse log files:

```
php update.php --dir "/path/to/wp-update-server/logs" --from-last-date

```

This will process all `.log` files in the specified directory and dump various statistics into an SQLite database. Initial processing can take a while. If your logs are very large, you can restrict analysis to a specific date range by using the `--from` and `--to` parameters. Run `php update.php --help` to see all available options.

After the process is complete, navigate to `wp-update-server-stats/index.php` in the browser to view the results.

Screenshots
-----------

[](#screenshots)

[![Update stats](screenshots/update-stats-fullpage.png?raw=true)](screenshots/update-stats-fullpage.png?raw=true)

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance30

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~511 days

Total

2

Last Release

2839d ago

### Community

Maintainers

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

---

Top Contributors

[![YahnisElsts](https://avatars.githubusercontent.com/u/2527434?v=4)](https://github.com/YahnisElsts "YahnisElsts (39 commits)")

### Embed Badge

![Health badge](/badges/yahnis-elsts-wp-update-server-stats/health.svg)

```
[![Health](https://phpackages.com/badges/yahnis-elsts-wp-update-server-stats/health.svg)](https://phpackages.com/packages/yahnis-elsts-wp-update-server-stats)
```

###  Alternatives

[fullcalendar/fullcalendar

Full-sized drag &amp; drop event calendar

20.4k373.3k4](/packages/fullcalendar-fullcalendar)[eonasdan/bootstrap-datetimepicker

Date/time picker widget based on twitter bootstrap

7.2k492.4k9](/packages/eonasdan-bootstrap-datetimepicker)[serhioromano/bootstrap-calendar

Bootstrap full view calendar.

3.0k5.9k2](/packages/serhioromano-bootstrap-calendar)[tempusdominus/bootstrap-4

A date/time picker component designed to work with Bootstrap 4 and Momentjs.

6079.3k](/packages/tempusdominus-bootstrap-4)[mapbender/mapbender

Mapbender library

10117.4k5](/packages/mapbender-mapbender)[tempusdominus/core

A date/time picker component designed for Momentjs.

119.4k2](/packages/tempusdominus-core)

PHPackages © 2026

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