PHPackages                             tkachikov/laravel-pulse - 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. [CLI &amp; Console](/categories/cli)
4. /
5. tkachikov/laravel-pulse

ActiveLibrary[CLI &amp; Console](/categories/cli)

tkachikov/laravel-pulse
=======================

Settings commands for scheduling

2.0.6(2y ago)476MITPHPPHP ^8.1

Since May 26Pushed 2y ago1 watchersCompare

[ Source](https://github.com/tkachikov/laravel-pulse)[ Packagist](https://packagist.org/packages/tkachikov/laravel-pulse)[ RSS](/packages/tkachikov-laravel-pulse/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (14)Used By (0)

Laravel pulse
-------------

[](#laravel-pulse)

[![License: MIT](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://opensource.org/licenses/MIT)

This package for setting commands in schedule.

DEPRECATED! MOVED TO:

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

[](#installation)

Require this package with composer using the following command

```
composer require tkachikov/laravel-pulse
```

Run Laravel pulse command for install:

```
php artisan pulse:install
```

Added Laravel pulse scheduler in `app/Console/Kernel.php`:

```
// ...
use Tkachikov\LaravelPulse\Services\ScheduleService;

// ...
class Kernel extends ConsoleKernel
{
    // ...
    protected function schedule(Schedule $schedule): void
    {
        app(ScheduleService::class)->schedule($schedule);
    }
    // ...
}
```

Authorization
-------------

[](#authorization)

For authorization in production set statements in `app/Providers/LaravelPulseServiceProvider`, example:

```
// ...
class LaravelPulseServiceProvider extends LaravelPulseApplicationServiceProvider
{
    // ...
    protected function gate(): void
    {
        Gate::define('viewPulse', function ($user) {
            return $user->hasRole('admin');
        });
    }
}
```

Usage
-----

[](#usage)

Visit route `/route`, example: [localhost:8000/pulse](http://localhost:8000/pulse)

### For testing

[](#for-testing)

Open `pulse:test` command: [![Open test](images/open_test.png)](images/open_test.png)

Run `pulse:test` command: [![Run test](images/run_test.png)](images/run_test.png)

### Run attributes

[](#run-attributes)

If you need off run command from Laravel Pulse dashboard (`notRunInManual`) or schedules (`notRunInSchedule`) set attributes:
For example all off:

```
// ...
#[notRunInManual]
#[notRunInSchedule]
class TestCommand extends Command
{
    // ...
}
```

### Logging and states

[](#logging-and-states)

For logging command messages and set status added trait `PulseRunnerTrait`:

```
// ...
class TestCommand extends Command
{
    use PulseRunnerTrait;
    // ...
}
```

### Create schedules

[](#create-schedules)

Open your command and set params for it in `Create schedule` and save. [![Create schedule](images/create_schedule.png)](images/create_schedule.png)

For off command click button edit, check to off `Run` and save: [![Off schedule](images/off_schedule.png)](images/off_schedule.png)

### Statistics

[](#statistics)

For calculate statistics run commands you must create schedule for `pulse:update-metrics`

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

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

Recently: every ~56 days

Total

12

Last Release

823d ago

Major Versions

1.3.1 → 2.0.02023-06-30

### Community

Maintainers

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

---

Top Contributors

[![tkachikov](https://avatars.githubusercontent.com/u/58747602?v=4)](https://github.com/tkachikov "tkachikov (29 commits)")

---

Tags

laravelschedulecommandpulse

### Embed Badge

![Health badge](/badges/tkachikov-laravel-pulse/health.svg)

```
[![Health](https://phpackages.com/badges/tkachikov-laravel-pulse/health.svg)](https://phpackages.com/packages/tkachikov-laravel-pulse)
```

###  Alternatives

[indatus/dispatcher

Schedule your artisan commands within your application's source code

1.1k855.3k2](/packages/indatus-dispatcher)[tkachikov/chronos

Settings commands for Laravel Scheduling

173.4k](/packages/tkachikov-chronos)[geowrgetudor/command-history

Track Laravel Artisan commands executions inside Laravel Pulse

1324.1k](/packages/geowrgetudor-command-history)[flyingfoxx/commandcenter

Commands and domain events for any framework. Includes a Laravel implementation.

152.2k](/packages/flyingfoxx-commandcenter)

PHPackages © 2026

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