PHPackages                             statview/satellite - 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. statview/satellite

ActiveLibrary

statview/satellite
==================

Satellite package for Statview

1.4.0(1y ago)14.1k↓29.2%21PHP

Since Jul 15Pushed 1y ago2 watchersCompare

[ Source](https://github.com/statview-app/satellite)[ Packagist](https://packagist.org/packages/statview/satellite)[ RSS](/packages/statview-satellite/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (22)Used By (1)

Statview Satellite
==================

[](#statview-satellite)

The package that setups the communication channel for Statview. More information at .

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

[](#installation)

### Composer require

[](#composer-require)

```
composer require statview/satellite
```

### Publishing vendor

[](#publishing-vendor)

```
php artisan vendor:publish --tag="statview-config"
```

### Adding environment variables

[](#adding-environment-variables)

You can get the variable data during the project setup at Statview.

```
STATVIEW_DSN=
```

### Maintenance mode

[](#maintenance-mode)

You need to make an exception for Statview to access your app during maintenance mode if you want to turn off maintenance mode from your Statview panel.

Add statview to the `$except` array of your `PreventRequestsDuringMaintenance` middleware.

```
/**
 * The URIs that should be reachable while maintenance mode is enabled.
 *
 * @var array
 */
protected $except = [
    '/statview/*'
];
```

Usage
-----

[](#usage)

### Provide data for widgets

[](#provide-data-for-widgets)

You can register your widgets by adding it to a Service Provider.

```
use Statview\Satellite\Statview;

public function boot()
{
    Statview::registerWidgets(function () {
        return [
            Widget::make('total_users')
                ->title('Total users')
                ->value(User::count())
                ->description('All the users since start of the project'),

            Widget::make('total_teams')
                ->title('Total teams')
                ->value(Team::count()),

            Widget::make('total_projects')
                ->title('Total projects')
                ->value(Project::count()),
        ];
    });
}
```

### Post messages to your timeline

[](#post-messages-to-your-timeline)

Posting messages to your timeline is very easy. The Satellite package has everything build-in to start posting to your timeline.

```
use Statview\Satellite\Statview;

Statview::postToTimeline(
    title: 'Houston, we have a problem',
    body: 'There is a problem with renewing subscriptions.',
    type: 'danger' // Defaults to info,
    icon: '🚨' // Expects emoji string - defaults to 📣,
);
```

Support
-------

[](#support)

Send us and email at support\[at\]statview.app. We are happy to help.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance46

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.2% 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 ~31 days

Recently: every ~121 days

Total

21

Last Release

420d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6506510?v=4)[Sebastiaan Kloos](/maintainers/SebastiaanKloos)[@SebastiaanKloos](https://github.com/SebastiaanKloos)

---

Top Contributors

[![SebastiaanKloos](https://avatars.githubusercontent.com/u/6506510?v=4)](https://github.com/SebastiaanKloos "SebastiaanKloos (37 commits)")[![jelleroorda](https://avatars.githubusercontent.com/u/9193686?v=4)](https://github.com/jelleroorda "jelleroorda (2 commits)")[![stayallive](https://avatars.githubusercontent.com/u/1090754?v=4)](https://github.com/stayallive "stayallive (2 commits)")

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/statview-satellite/health.svg)

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

###  Alternatives

[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.1k84.2M225](/packages/laravel-horizon)[spatie/laravel-health

Monitor the health of a Laravel application

86910.0M83](/packages/spatie-laravel-health)[illuminate/queue

The Illuminate Queue package.

20331.4M1.2k](/packages/illuminate-queue)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[spatie/laravel-export

Create a static site bundle from a Laravel app

646127.9k5](/packages/spatie-laravel-export)

PHPackages © 2026

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