PHPackages                             wikimedia/shellbox - 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. wikimedia/shellbox

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

wikimedia/shellbox
==================

Library and server for containerized shell execution

4.5.0(4w ago)3443.1k—3.9%11MITPHPPHP &gt;=8.3

Since Feb 2Pushed 1w ago18 watchersCompare

[ Source](https://github.com/wikimedia/mediawiki-libs-Shellbox)[ Packagist](https://packagist.org/packages/wikimedia/shellbox)[ Docs](https://www.mediawiki.org/wiki/Shellbox)[ RSS](/packages/wikimedia-shellbox/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (26)Versions (21)Used By (1)

Shellbox
========

[](#shellbox)

Shellbox is a library and server for containerized shell execution.

More information on how to set up and configure Shellbox is available at .

Set up your dev environment
---------------------------

[](#set-up-your-dev-environment)

Granted you have docker-compose installed, and that you can issue docker commands as your user, you can have a working development setup by running

```
$ make run

```

this will build an appropriate container for your application (if not present) and run the whole httpd/php-fpm combo for you, and listen on port 8080. It will use your local source as a volume, so you will be able to see changes in the code reflected in responses from the daemon instantly.

If you change the dependencies, and thus composer.json or composer.lock, you will have to force a rebuild of the container, by using

```
$ make rebuild

```

To run the tests that run in CI locally (also via docker), you need can use `make test`.

###  Health Score

64

—

FairBetter than 99% of packages

Maintenance97

Actively maintained with recent releases

Popularity40

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor3

3 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 ~101 days

Recently: every ~122 days

Total

20

Last Release

28d ago

Major Versions

1.0.4 → 2.0.02021-08-20

2.1.0 → 3.0.02021-11-04

2.x-dev → 4.0.02022-11-10

PHP version history (5 changes)1.0.0PHP &gt;=7.2

2.0.0PHP &gt;=7.2.9

4.0.0PHP &gt;=7.4.3

4.4.0PHP &gt;=8.1

4.5.0PHP &gt;=8.3

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/716c86d71cbf921e7912a505f89d799de398fc0a3af0bd4c8862834b2d642bd7?d=identicon)[wikimedia](/maintainers/wikimedia)

![](https://avatars.githubusercontent.com/u/81392?v=4)[Kunal Mehta](/maintainers/legoktm)[@legoktm](https://github.com/legoktm)

---

Top Contributors

[![reedy](https://avatars.githubusercontent.com/u/67615?v=4)](https://github.com/reedy "reedy (32 commits)")[![legoktm](https://avatars.githubusercontent.com/u/81392?v=4)](https://github.com/legoktm "legoktm (30 commits)")[![tstarling](https://avatars.githubusercontent.com/u/389141?v=4)](https://github.com/tstarling "tstarling (27 commits)")[![umherirrender](https://avatars.githubusercontent.com/u/1174884?v=4)](https://github.com/umherirrender "umherirrender (17 commits)")[![jdforrester](https://avatars.githubusercontent.com/u/881572?v=4)](https://github.com/jdforrester "jdforrester (14 commits)")[![bd808](https://avatars.githubusercontent.com/u/6469?v=4)](https://github.com/bd808 "bd808 (12 commits)")[![arlolra](https://avatars.githubusercontent.com/u/123708?v=4)](https://github.com/arlolra "arlolra (8 commits)")[![lavagetto](https://avatars.githubusercontent.com/u/1475424?v=4)](https://github.com/lavagetto "lavagetto (7 commits)")[![cscott](https://avatars.githubusercontent.com/u/156080?v=4)](https://github.com/cscott "cscott (4 commits)")[![cgoubert](https://avatars.githubusercontent.com/u/5658665?v=4)](https://github.com/cgoubert "cgoubert (4 commits)")[![Krinkle](https://avatars.githubusercontent.com/u/156867?v=4)](https://github.com/Krinkle "Krinkle (4 commits)")[![nosmo](https://avatars.githubusercontent.com/u/68673?v=4)](https://github.com/nosmo "nosmo (4 commits)")[![lucaswerkmeister](https://avatars.githubusercontent.com/u/2346599?v=4)](https://github.com/lucaswerkmeister "lucaswerkmeister (3 commits)")[![yerdua](https://avatars.githubusercontent.com/u/1222891?v=4)](https://github.com/yerdua "yerdua (2 commits)")[![hashar](https://avatars.githubusercontent.com/u/281689?v=4)](https://github.com/hashar "hashar (2 commits)")[![supertassu](https://avatars.githubusercontent.com/u/9721638?v=4)](https://github.com/supertassu "supertassu (2 commits)")[![hartman](https://avatars.githubusercontent.com/u/108913?v=4)](https://github.com/hartman "hartman (1 commits)")[![akosiaris](https://avatars.githubusercontent.com/u/814130?v=4)](https://github.com/akosiaris "akosiaris (1 commits)")[![DannyS712](https://avatars.githubusercontent.com/u/46829944?v=4)](https://github.com/DannyS712 "DannyS712 (1 commits)")[![brightbyte](https://avatars.githubusercontent.com/u/664717?v=4)](https://github.com/brightbyte "brightbyte (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/wikimedia-shellbox/health.svg)

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

###  Alternatives

[laravel/framework

The Laravel Framework.

34.7k532.1M19.2k](/packages/laravel-framework)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k11](/packages/tempest-framework)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

744284.3k34](/packages/civicrm-civicrm-core)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M506](/packages/shopware-core)

PHPackages © 2026

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