PHPackages                             chege-simon/vista - 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. chege-simon/vista

ActiveLaravel-package[Utility &amp; Helpers](/categories/utility)

chege-simon/vista
=================

Horizon-style scheduler monitor for Laravel

v0.5.10(4mo ago)07MITPHPPHP ^8.1

Since Dec 12Pushed 4mo agoCompare

[ Source](https://github.com/Chege-Simon/vista)[ Packagist](https://packagist.org/packages/chege-simon/vista)[ RSS](/packages/chege-simon-vista/feed)WikiDiscussions trunk Synced 1mo ago

READMEChangelogDependencies (3)Versions (11)Used By (0)

Vista
=====

[](#vista)

Vista is a Horizon-style scheduler monitor for Laravel. It provides a beautiful Vue-powered dashboard to view, supervise, and manage your scheduled tasks in real time. With Vista, you can track the status of your jobs, monitor the scheduler loop, and ensure your application's scheduled commands are running reliably.

---

✨ Features
----------

[](#-features)

- 📊 **Dashboard UI** — A Vue SPA that displays your scheduled tasks and their execution status.
- ⏱️ **Scheduler Supervisor** — Runs `schedule:run` at configurable intervals.
- ⚙️ **Configurable Interval** — Control how often Vista checks and runs tasks.
- 🔌 **Laravel Package** — Ships as a reusable package with auto-discovery.
- 🧪 **Tested with Orchestra Testbench** — Ensures reliability across Laravel versions.

---

📦 Installation
--------------

[](#-installation)

Require Vista via Composer:

```
composer require chege-simon/vista
```

🔧 Publishing Assets
-------------------

[](#-publishing-assets)

Vista ships with configuration, views, and compiled dashboard assets. Publish them with:

```
php artisan vendor:publish --tag=vista-config
php artisan vendor:publish --tag=vista-views
php artisan vendor:publish --tag=vista-assets
```

⚙️ Configuration
----------------

[](#️-configuration)

The default configuration file is `config/vista.php`. You can adjust the scheduler interval:

```
return [
    'interval' => 60, // seconds between schedule checks
];
```

🚀 Usage
-------

[](#-usage)

Start the Vista scheduler supervisor:

```
php artisan vista
```

This will run `schedule:run` every configured interval and log output to your console.

🖥️ Dashboard
------------

[](#️-dashboard)

After installation, visit:

```
http://your-app.test/vista

```

to access the Vue SPA dashboard. Here you can monitor scheduled tasks, view logs, and confirm that your scheduler is running smoothly.

🔄 Release Workflow
------------------

[](#-release-workflow)

For maintainers:

1. Build frontend assets with Vite:

```
npm run build
```

2. Commit compiled assets.
3. Update `CHANGELOG.md`.
4. Tag a release:

```
git tag v0.5.0
git push origin v0.5.0
```

5. Packagist will auto-update, making the new version installable.

🧪 Testing
---------

[](#-testing)

Vista uses Orchestra Testbench to ensure compatibility with Laravel. Run the test suite with:

```
vendor/bin/phpunit
```

🤝 Contributing
--------------

[](#-contributing)

Pull requests are welcome! Please include tests and follow Laravel package conventions. For major changes, open an issue first to discuss what you would like to change.

📜 License
---------

[](#-license)

Vista is open-source software licensed under the MIT license.

###  Health Score

33

—

LowBetter than 74% of packages

Maintenance78

Regular maintenance activity

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 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 ~0 days

Total

10

Last Release

148d ago

### Community

Maintainers

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

---

Top Contributors

[![Chege-Simon](https://avatars.githubusercontent.com/u/51915460?v=4)](https://github.com/Chege-Simon "Chege-Simon (10 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/chege-simon-vista/health.svg)

```
[![Health](https://phpackages.com/badges/chege-simon-vista/health.svg)](https://phpackages.com/packages/chege-simon-vista)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M683](/packages/barryvdh-laravel-ide-helper)[orchestra/canvas

Code Generators for Laravel Applications and Packages

21017.2M157](/packages/orchestra-canvas)[illuminate/pipeline

The Illuminate Pipeline package.

9446.6M210](/packages/illuminate-pipeline)[illuminate/pagination

The Illuminate Pagination package.

10532.5M858](/packages/illuminate-pagination)[spatie/laravel-pjax

A pjax middleware for Laravel 5

513371.8k11](/packages/spatie-laravel-pjax)[spatie/laravel-mix-preload

Add preload and prefetch links based your Mix manifest

169176.0k2](/packages/spatie-laravel-mix-preload)

PHPackages © 2026

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