PHPackages                             fpoirotte/push - 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. fpoirotte/push

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

fpoirotte/push
==============

PHP shell

v0.0.1(9y ago)015[3 issues](https://github.com/fpoirotte/push/issues)MITPHPPHP &gt;=5.3.6

Since May 5Pushed 8y ago1 watchersCompare

[ Source](https://github.com/fpoirotte/push)[ Packagist](https://packagist.org/packages/fpoirotte/push)[ Docs](https://github.com/fpoirotte/push)[ RSS](/packages/fpoirotte-push/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (5)Versions (2)Used By (0)

push
====

[](#push)

Introduction
------------

[](#introduction)

push stands for "PHP's Usable SHell" and is meant to be a user-friendly shell written in PHP. The shell itself accepts PHP code as its commands. push's architecture is based on the excellent work done by d11wtq on the Boris REPL project.

The main difference between Boris and push is that we try to make it very easy to embed push in your own application. For example, this means that the standard output/error streams from the shell's worker process can be captured. It also means the default classes used for input/output can be replaced with your own if necessary.

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

[](#installation)

First, make sure [Composer](https://getcomposer.org/) is installed. If not, follow the [installation instructions](https://getcomposer.org/download/)on their website.

Then, make sure the following extensions are installed and enabled for your PHP installation:

- Sockets
- POSIX
- pcntl
- [eio](http://pecl.php.net/eio)

If necessary, install the missing extensions.

Finally, use [Composer](https://getcomposer.org/) to install push:

```
me@localhost:~/$ php /path/to/composer.phar require fpoirotte/push
```

Usage
-----

[](#usage)

Just run `vendor/bin/push` and you are ready to go!

License
-------

[](#license)

push is licensed under the MIT license.

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

3343d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3349e240558c2c63c2488ec7ddc04f623fad0adec6ff13ff4d58047b3facded4?d=identicon)[fpoirotte](/maintainers/fpoirotte)

---

Top Contributors

[![fpoirotte](https://avatars.githubusercontent.com/u/499919?v=4)](https://github.com/fpoirotte "fpoirotte (16 commits)")

---

Tags

phpshellshell

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/fpoirotte-push/health.svg)

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

###  Alternatives

[psy/psysh

An interactive shell for modern PHP.

9.8k569.8M788](/packages/psy-psysh)[dereuromark/cakephp-ide-helper

CakePHP IdeHelper Plugin to improve auto-completion

1882.3M40](/packages/dereuromark-cakephp-ide-helper)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[mikehaertl/php-shellcommand

An object oriented interface to shell commands

32439.6M69](/packages/mikehaertl-php-shellcommand)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[kevinlebrun/colors.php

Colors for PHP CLI scripts

3426.9M45](/packages/kevinlebrun-colorsphp)

PHPackages © 2026

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