PHPackages                             arquivei/laravel-health-checker - 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. arquivei/laravel-health-checker

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

arquivei/laravel-health-checker
===============================

Laravel Health Checker

4.0.4(2mo ago)962.0k↑38%4[2 PRs](https://github.com/arquivei/laravel-health-checker/pulls)2Apache-2.0PHPPHP ^8.0 || ^8.1 || ^8.2 || ^8.3CI passing

Since Mar 15Pushed 2mo ago13 watchersCompare

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

READMEChangelog (10)Dependencies (8)Versions (30)Used By (2)

Laravel Health Checker
======================

[](#laravel-health-checker)

Version Compatibility
---------------------

[](#version-compatibility)

ReleasesLaravel1.x^5.72.x^7.30.3; ^8.22.13.x^8.22.1; ^9.3.04.x^10.0; ^11.0, ^12.0Install
-------

[](#install)

```
composer require arquivei/laravel-health-checker
```

Usage
-----

[](#usage)

Edit the config file `config/health-checker.php` see the comments there for more information

Available checkers
------------------

[](#available-checkers)

- `database` Tests database connections.
- `cache` Tests for caching data
- `directory-permission` Tests permission in directories
- `queue` Tests for queue

How to add a new checker
------------------------

[](#how-to-add-a-new-checker)

You only need to extent `\Laravel\Health\Checkers\BaseChecker` and add to services in `config/health-checker.php`.

Routes and Responses
--------------------

[](#routes-and-responses)

To access the health status you can use the follow routes:

- `health/status` Load and list all check services.
- `health/{service_name}/status` Load only the chosen service and show his status.

The response for both cases will be like that:

```
{
    status: {
        code: 200,
        message: "OK"
    },
    health_status: [
        {
            cache: {
                is_healthful: true,
                message: null
            }
        },
        {
            database: {
                is_healthful: true,
                message: null
            }
        },
        {
            directory-permission: {
                is_healthful: false,
                message: "The directory /application/public/../storage/ is not writable."
            }
        },
        {
            queue: {
                is_healthful: true,
                message: null
            }
        }
    ]
}

```

Command usage
-------------

[](#command-usage)

You can use the follow commands to check healthy in your cli application:

```
php artisan application-health:check-health
```

Or

```
php artisan application:health-check
```

Development
-----------

[](#development)

We provide docker images to help set up the development environment. So, in order to build the images, install the dependencies and run the tests, you may execute the command:

```
make
```

After the initial setup you can use the `bin/php` and `bin/composer`scripts (wrappers for the docker images) to run the tests and install new dependencies.

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance86

Actively maintained with recent releases

Popularity38

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity89

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

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

Recently: every ~189 days

Total

25

Last Release

74d ago

Major Versions

v1.1.1 → 2.0.02020-06-12

1.1.2 → 2.1.22020-10-01

1.3.0 → 2.3.02022-03-03

2.3.0 → 3.0.02022-03-08

3.0.1 → 4.0.02023-06-09

PHP version history (6 changes)1.0.0PHP &gt;=7.0

1.1.0PHP ^7.3

2.2.0PHP ^7.3 || ^8.0

1.1.3PHP ^7.2 || ^7.3

3.0.0PHP ^8.0 || ^8.1

4.0.2PHP ^8.0 || ^8.1 || ^8.2 || ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22685632?v=4)[Qive (Antiga Arquivei)](/maintainers/arquivei)[@arquivei](https://github.com/arquivei)

---

Top Contributors

[![andrelugomes](https://avatars.githubusercontent.com/u/1247724?v=4)](https://github.com/andrelugomes "andrelugomes (8 commits)")[![ruschoni02](https://avatars.githubusercontent.com/u/5929126?v=4)](https://github.com/ruschoni02 "ruschoni02 (2 commits)")[![silmar-alberti](https://avatars.githubusercontent.com/u/13025631?v=4)](https://github.com/silmar-alberti "silmar-alberti (2 commits)")[![AndreLazari](https://avatars.githubusercontent.com/u/10053606?v=4)](https://github.com/AndreLazari "AndreLazari (2 commits)")[![thiagorocha-qive](https://avatars.githubusercontent.com/u/250190832?v=4)](https://github.com/thiagorocha-qive "thiagorocha-qive (1 commits)")[![xico42](https://avatars.githubusercontent.com/u/6249736?v=4)](https://github.com/xico42 "xico42 (1 commits)")[![esilvajr](https://avatars.githubusercontent.com/u/7405198?v=4)](https://github.com/esilvajr "esilvajr (1 commits)")[![filipebafica](https://avatars.githubusercontent.com/u/31427890?v=4)](https://github.com/filipebafica "filipebafica (1 commits)")[![roquerodrigo](https://avatars.githubusercontent.com/u/8761780?v=4)](https://github.com/roquerodrigo "roquerodrigo (1 commits)")

---

Tags

hacktoberfestlaravelhealthhealth-checker

### Embed Badge

![Health badge](/badges/arquivei-laravel-health-checker/health.svg)

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

###  Alternatives

[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4205.3M84](/packages/livewire-volt)[gehrisandro/tailwind-merge-laravel

TailwindMerge for Laravel merges multiple Tailwind CSS classes by automatically resolving conflicts between them

341682.2k18](/packages/gehrisandro-tailwind-merge-laravel)[nickurt/laravel-akismet

Akismet for Laravel 11.x/12.x/13.x

97139.6k2](/packages/nickurt-laravel-akismet)[whitecube/laravel-timezones

Store UTC dates in the database and work with custom timezones in the application.

106106.2k](/packages/whitecube-laravel-timezones)[sbine/route-viewer

A Laravel Nova tool to view your registered routes.

57215.9k](/packages/sbine-route-viewer)[forxer/laravel-gravatar

A library providing easy gravatar integration in a Laravel project.

4235.6k](/packages/forxer-laravel-gravatar)

PHPackages © 2026

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