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 6d 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

3388d 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.8k595.6M858](/packages/psy-psysh)[dedoc/scramble

Automatic generation of API documentation for Laravel applications.

2.2k12.6M136](/packages/dedoc-scramble)[dereuromark/cakephp-ide-helper

CakePHP IdeHelper Plugin to improve auto-completion

1892.4M48](/packages/dereuromark-cakephp-ide-helper)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[tempest/framework

The PHP framework that gets out of your way.

2.3k37.6k20](/packages/tempest-framework)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

55344.7k5](/packages/jolicode-castor)

PHPackages © 2026

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