PHPackages                             deltasystems/delta-cli - 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. deltasystems/delta-cli

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

deltasystems/delta-cli
======================

3.48.1(6y ago)15663[2 issues](https://github.com/DeltaSystems/delta-cli-tools/issues)[1 PRs](https://github.com/DeltaSystems/delta-cli-tools/pulls)PHPPHP &gt;=5.5.0CI failing

Since Apr 29Pushed 5y ago7 watchersCompare

[ Source](https://github.com/DeltaSystems/delta-cli-tools)[ Packagist](https://packagist.org/packages/deltasystems/delta-cli)[ RSS](/packages/deltasystems-delta-cli/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (12)Versions (275)Used By (0)

Delta Systems CLI Tools
=======================

[](#delta-systems-cli-tools)

Command-line tools used at Delta Systems for common development workflow needs.

Delta CLI is an open source project started to improve development workflows at Delta Systems. Before Delta CLI, each project had its own ad-hoc shell scripts, Phing configuration files, git hooks, etc. When switching between projects, developers would have to learn the particular idiosyncracies of that project's deployment scripts. Beyond that, these scripts were typically written without robust error handling, logging or notifications. Delta CLI scripts have a handful of important properties that address these issues.

Documentation
-------------

[](#documentation)

Video Tutorials
---------------

[](#video-tutorials)

1. Original Intro to the Delta-CLI Project
2. Working with remote dev environments in Delta-CLI [https://youtu.be/QlSR8enp\_Cg](https://youtu.be/QlSR8enp_Cg)
3. Installing Delta CLI Tools using composer
4. In Delta CLI 2.0 we added logging and Slack notifications [https://youtu.be/Va\_1Tsx5FFk](https://youtu.be/Va_1Tsx5FFk)
5. Delta CLI v3.27.0 New Feature Update 2017-01-05 [https://youtu.be/5I\_fq9yEl1A](https://youtu.be/5I_fq9yEl1A)
6. Delta-CLI: Custom Scripts Walkthrough [https://youtu.be/Nmkc\_AIHe\_g](https://youtu.be/Nmkc_AIHe_g)

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

[](#development)

After cloning the repository, install dependencies with [Composer](https://getcomposer.org/), as in the following example:

```
$ git clone git@github.com:DeltaSystems/delta-cli-tools.git
$ cd delta-cli-tools
$ composer install

```

### Test Suite

[](#test-suite)

Testing is facilitated by [PHPUnit](https://phpunit.de/), and the test suite can be executed as in the following example that is run within the root directory of the project and enables inspection of the results with [less](http://www.greenwoodsoftware.com/less/):

```
$ vendor/bin/phpunit --bootstrap 'tests/bootstrap.php' tests/ &>phpunit.out ; less phpunit.out

```

You will need to run `composer install` in order to pass all tests.

Docker / Windows Support
------------------------

[](#docker--windows-support)

For Windows users (or any OS), there is a Docker environment and commands available to run Delta CLI from your environment.

To get started, you need to have Docker installed, with both the `docker` and `docker-compose` commands available. You also need to make sure that your source files are shared for mounting and that you are signed into the Docker Store. It is also necessary to add the ./bin-docker folder to your local OS PATH variable to access the docker commands once installed (even in a global installation). Once those are prerequisites are met, simply execute delta in your Windows environment.

```
delta-docker

```

On Windows, `delta-docker` executes `delta-docker.bat` which passes through to `delta-docker.ps1`, a specialised script that uses `docker run` to execute your delta-cli commands.

Note: when you first execute `delta` on Windows it will init a build of the delta-cli docker container. Subsequent runs won't have this overhead.

PHP Storm
---------

[](#php-storm)

To enable code inspections in PHPStorm, in the PHP section of Languages &amp; Frameworks settings add `~/.composer/vendor` to your include paths

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 89.9% 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

Recently: every ~95 days

Total

272

Last Release

2396d ago

Major Versions

1.24.0 → 2.0.02016-05-20

1.24.1 → 2.3.62016-05-24

2.8.0 → 3.0.02016-12-22

### Community

Maintainers

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

---

Top Contributors

[![lynnbgriffith](https://avatars.githubusercontent.com/u/449804?v=4)](https://github.com/lynnbgriffith "lynnbgriffith (391 commits)")[![darbyfelton](https://avatars.githubusercontent.com/u/325932?v=4)](https://github.com/darbyfelton "darbyfelton (19 commits)")[![bdelamatre](https://avatars.githubusercontent.com/u/3412927?v=4)](https://github.com/bdelamatre "bdelamatre (15 commits)")[![bravadomizzou](https://avatars.githubusercontent.com/u/1663615?v=4)](https://github.com/bravadomizzou "bravadomizzou (5 commits)")[![stevepowell2000](https://avatars.githubusercontent.com/u/1761007?v=4)](https://github.com/stevepowell2000 "stevepowell2000 (2 commits)")[![cornelisonc](https://avatars.githubusercontent.com/u/761443?v=4)](https://github.com/cornelisonc "cornelisonc (2 commits)")[![cris-jones-linden](https://avatars.githubusercontent.com/u/79272139?v=4)](https://github.com/cris-jones-linden "cris-jones-linden (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/deltasystems-delta-cli/health.svg)

```
[![Health](https://phpackages.com/badges/deltasystems-delta-cli/health.svg)](https://phpackages.com/packages/deltasystems-delta-cli)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M385](/packages/shopware-core)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[matthiasnoback/symfony-console-form

Use Symfony forms for Console command input

368264.8k8](/packages/matthiasnoback-symfony-console-form)[statamic/cli

Statamic CLI Tool

7587.7k](/packages/statamic-cli)[platformsh/cli

Platform.sh CLI

23238.0k](/packages/platformsh-cli)

PHPackages © 2026

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