PHPackages                             firesnake/is-it-running - 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. firesnake/is-it-running

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

firesnake/is-it-running
=======================

A tool to check if a website is up and delivers the expected site

0.7.3(3y ago)043[5 issues](https://github.com/Firesnake23/isItRunning/issues)LGPL-2.1-onlyPHPPHP &gt;=8.0

Since Nov 13Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Firesnake23/isItRunning)[ Packagist](https://packagist.org/packages/firesnake/is-it-running)[ RSS](/packages/firesnake-is-it-running/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (7)Versions (6)Used By (0)

Is It Running
=============

[](#is-it-running)

Table of Contents
-----------------

[](#table-of-contents)

- [Table of contents](#table-of-contents)
- [About](#about)
- [Installation](#installation)
- [Write your own CheckRunner](#write-you-own-checkrunner)

About
-----

[](#about)

Is it running is a monitoring System for websites. It allows you to monitor several environments with predefined checks. How these environments are addressed, is completely up to you.

In every Environment you can define variables, which then in turn can be used by the individual checks.

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

[](#installation)

The Software uses doctrine. To be able to use doctrine you have to set it up. Here is a link to their [documentation](https://www.doctrine-project.org/projects/doctrine-orm/en/2.13/tutorials/getting-started.html#getting-started-with-doctrine).

The Software also provides a few cli commands. In order for them to work, you must create a `bootstrap.php` file. It must be located in `workdir/bootstrap.php`.
This file must include the Autoloader of composer and, provide the method

```
    public function getEntityManager(): EntityManager;

```

Once that is done, all you have to do is set up the database and create the tables. You will find how that is done in the documentation of Doctrine.

Write you own CheckRunner
-------------------------

[](#write-you-own-checkrunner)

The CheckRunner is the main performer of this software. In the CheckRunner you can examine the response of the curlResponse and determine if the check is successful or failed. This class is an example of a check runner.
`firesnake\isItRunning\entities\CheckableEnvironment\HttpStatusTest`

Each CheckRunner must implement the interface `firesnake\isItRunning\entities\CheckableEnvironment\CheckRunner`

You must however add your own CheckRunner in the PerformerRegistry. You can access the registry via an instance of the `firesnake\isItRunning\IsItRunning` class.

The Comment of the checkRunner is only used if the test fails.

How to use
----------

[](#how-to-use)

1. Create an Environment
2. Create a Check and configure it how you need it
3. Wait on the dashboard (It does refresh itself every minute)

You can use the EnvironmentVariables for the url of a Check. This syntax must be fulfilled: `{{variableName}}rest-of-url`
Where you place the variable is up to you. If needed, multiple variables can be used.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.7% 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 ~5 days

Total

4

Last Release

1255d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/635825ffd50997762b369972828a2c7497047b920de995f631f70f2766939acc?d=identicon)[firesnake](/maintainers/firesnake)

---

Top Contributors

[![Firesnake23](https://avatars.githubusercontent.com/u/9142021?v=4)](https://github.com/Firesnake23 "Firesnake23 (36 commits)")[![mueller-contria](https://avatars.githubusercontent.com/u/172593447?v=4)](https://github.com/mueller-contria "mueller-contria (3 commits)")[![05gitRobin](https://avatars.githubusercontent.com/u/129740158?v=4)](https://github.com/05gitRobin "05gitRobin (2 commits)")[![ramel-contria](https://avatars.githubusercontent.com/u/181443917?v=4)](https://github.com/ramel-contria "ramel-contria (1 commits)")

### Embed Badge

![Health badge](/badges/firesnake-is-it-running/health.svg)

```
[![Health](https://phpackages.com/badges/firesnake-is-it-running/health.svg)](https://phpackages.com/packages/firesnake-is-it-running)
```

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[concrete5/core

Concrete core subtree split

19159.3k48](/packages/concrete5-core)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)[hostnet/entity-tracker-component

Provides an event when a Tracked entity changes

16158.1k4](/packages/hostnet-entity-tracker-component)[chameleon-system/chameleon-base

The Chameleon System core.

1026.5k3](/packages/chameleon-system-chameleon-base)

PHPackages © 2026

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