PHPackages                             vijaycs85/dpsb - 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. [Admin Panels](/categories/admin)
4. /
5. vijaycs85/dpsb

ActiveProject[Admin Panels](/categories/admin)

vijaycs85/dpsb
==============

Checker

146[3 issues](https://github.com/vijaycs85/dpsb/issues)PHP

Since Mar 27Pushed 5y ago2 watchersCompare

[ Source](https://github.com/vijaycs85/dpsb)[ Packagist](https://packagist.org/packages/vijaycs85/dpsb)[ RSS](/packages/vijaycs85-dpsb/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (2)Used By (0)

Drupal Projects Status Board
============================

[](#drupal-projects-status-board)

[![Build Status](https://camo.githubusercontent.com/2ad2c4c5533a3d2318cdafef8fb40ad676c290478fa8c00ad5661a414075bfb0/68747470733a2f2f7472617669732d63692e6f72672f76696a6179637338352f647073622e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/vijaycs85/dpsb)

Synopsis
--------

[](#synopsis)

Drupal Projects Status Board is a way to monitor modules &amp; themes used in your project. All data retrieved from [Drupal.org](https://www.drupal.org) using available [APIs](https://www.drupal.org/drupalorg/docs/api).

Design
------

[](#design)

[![Drupal Projects Status Board Control flow](https://cloud.githubusercontent.com/assets/1220029/24326684/84151eac-11ab-11e7-9157-e15ffdf89fc3.png)](https://cloud.githubusercontent.com/assets/1220029/24326684/84151eac-11ab-11e7-9157-e15ffdf89fc3.png)

Motivation
----------

[](#motivation)

Typical small/medium size Drupal project has ~30 to 50 contributed modules and it is hard to know them all to validate around times like security updates and keep up with the development / new versions of them. It is certainly harder when managing more than one site.

Installation
------------

[](#installation)

Simply clone this repository and update `data/projects.csv` file with modules used on your site(s).

### Generate project.csv

[](#generate-projectcsv)

The projects CSV file provides list of projects to monitor. This can be generated by below drush command on your Drupal installation

```
(echo "Project,Version" &&  drush pmpi --format=csv --fields=label,version) > ../dpsb/data/projects.csv

```

Note:

> The echo command is to add header to CSV. Makes sure the label/name field is represented as Project. The CSV can have addition fields(like version number) just to display on the table but make sure you are not adding them with reserved header keys (Maintainers, Versions, Details) and add the fields as `` in `index.html`.

Screenshot
----------

[](#screenshot)

[![Drupal Projects Status Board Screenshot](https://cloud.githubusercontent.com/assets/1220029/24326705/3d97dfea-11ac-11e7-88a4-8c25ccd7383d.png)](https://cloud.githubusercontent.com/assets/1220029/24326705/3d97dfea-11ac-11e7-88a4-8c25ccd7383d.png)

Demo
----

[](#demo)

Checkout [gh-pages](https://vijaycs85.github.io/dpsb/) of this repository for sample output. Check generated [metadata](https://vijaycs85.github.io/dpsb/project-metadata.json) file for additional details available.

Refresh
-------

[](#refresh)

Integrated with [TravisCI](https://travis-ci.org/vijaycs85/dpsb) to refresh daily and every push to master.

Contributors
------------

[](#contributors)

Feel free to open an [issue](https://github.com/vijaycs85/dpsb/issues/new) or [pull request](https://github.com/vijaycs85/dpsb/pulls) to improve, add new features and bug fixes.

License
-------

[](#license)

This project is distributed under the terms of the [GNU General Public License version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity43

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1220029?v=4)[Vijaya Chandran Mani](/maintainers/vijaycs85)[@vijaycs85](https://github.com/vijaycs85)

---

Top Contributors

[![vijaycs85](https://avatars.githubusercontent.com/u/1220029?v=4)](https://github.com/vijaycs85 "vijaycs85 (32 commits)")

---

Tags

bootstrapbootstrap-tabledashboarddrupal

### Embed Badge

![Health badge](/badges/vijaycs85-dpsb/health.svg)

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

PHPackages © 2026

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