PHPackages                             humsie/statusboard - 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. humsie/statusboard

ActiveLibrary[Admin Panels](/categories/admin)

humsie/statusboard
==================

Panel classes for Panic Status board

05PHP

Since Dec 27Pushed 12y ago1 watchersCompare

[ Source](https://github.com/Humsie/Statusboard)[ Packagist](https://packagist.org/packages/humsie/statusboard)[ RSS](/packages/humsie-statusboard/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Panel classes for Panic Statusboard
===================================

[](#panel-classes-for-panic-statusboard)

Statusboard gives you a collection of generic classes to display (custom) content using [Panic's Status Board app](http://www.panic.com/statusboard/).

Quickstart
----------

[](#quickstart)

### Manual

[](#manual)

Download and code and make sure you psr-0 autoloading is correctly setup.

### Composer

[](#composer)

Todo: add to packagist

Usage
-----

[](#usage)

### Line or Bar Graph

[](#line-or-bar-graph)

```
$graph = new \Statusboard\Graph("Graph Title");
//$graph->setTitle("Graph Title");

$graph->setType("line");
//$graph->setType("bar");

$graph->setRefresh(15);
$graph->addDatasequence("Datasequence Title 1")->setColor("red");
$graph->addDatasequence("Datasequence Title 2", "ds2")->setColor("blue");

$graph->x()->setShowEveryLabel(false);
$graph->y()->setHide(true);
//$graph->setError("No Data found", "Empty response from backend");

for ($i = 0; $i < 3; $i++) {
	$graph->datasequence("Datasequence Title 1")->newDatapoint((2000 + $i), rand(10, 300));
	$graph->datasequence("ds2")->newDatapoint((string)(2000 + $i), rand(10, 300));
}

echo $graph->output();

```

this code generated 2 elements with 3 random values.

### Projects Table

[](#projects-table)

```
$table = new \Statusboard\Table(
	new \Statusboard\Table\Row\Projects()
);

$table->hideHeaders();

$table->addRow("project1")

$table->addRow("project2")
    ->setIcon("project.png")
    ->setName("Statusboard")
    ->setVersion("1.1")
    ->addPerson("foo.jpg")
    ->addPerson("bar.jpg")
    ->setBars(10);

$table->row("project1")
	->setName('Project 1')
	->setVersion("1.0")
	->addPerson("foo.jpg")
	->addPerson("bar.jpg");

echo $table->getOutput();

```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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

---

Top Contributors

[![humsie](https://avatars.githubusercontent.com/u/1950157?v=4)](https://github.com/humsie "humsie (16 commits)")

### Embed Badge

![Health badge](/badges/humsie-statusboard/health.svg)

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

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

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