PHPackages                             dof-dss/unity\_shell - 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. dof-dss/unity\_shell

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

dof-dss/unity\_shell
====================

Shell for managing DoF-DSS Unity projects.

v1.0.2(3y ago)07[1 PRs](https://github.com/dof-dss/unity_shell/pulls)proprietaryPHPPHP &gt;=8.0.2

Since Jul 19Pushed 3y ago4 watchersCompare

[ Source](https://github.com/dof-dss/unity_shell)[ Packagist](https://packagist.org/packages/dof-dss/unity_shell)[ RSS](/packages/dof-dss-unity-shell/feed)WikiDiscussions main Synced 4w ago

READMEChangelog (3)Dependencies (9)Versions (13)Used By (0)

Unity Shell
===========

[](#unity-shell)

Unity Shell is a command line tool to manage Unity2 projects and sites.

Requirements
============

[](#requirements)

- A computer
- PHP 8+ CLI
- Composer 2.1+

### PHP

[](#php)

To see which version of PHP you have installed, from the Mac shell run:

```
php --version
```

If you don't have PHP installed or are using an older version I would recommend using Brew ()
With Brew installed run:

```
brew install php
```

### Composer

[](#composer)

To see which version of Composer you have installed, from the Mac shell run:

```
composer --version
```

If you don't have Composer installed, using brew run:

```
brew install composer
```

If you do have Composer installed run:

```
composer self-update
```

Installing
==========

[](#installing)

First clone this repository locally (See Unity2 Confluence document for recommended Unity2 directory structure).

```
git clone https://github.com/dof-dss/unity_shell.git
```

From the unity\_shell repository run:

```
composer install
```

To allow use of the Unity Shell command from any Unity2 fork without having to directly reference the Unity Shell executable I recommend adding the repository binary directory to your shell $PATH.
As an example I'm using zsh which is the default shell for MacOS

Edit .zshrc in your user directory and add the following line (replacing the first part with the path to the repo)

```
# Unity Shell
export PATH="//bin:$PATH"
```

Once saved you will need to run

```
source ~/.zshrc
```

Usage
=====

[](#usage)

If you have added Unity Shell to your shell path you can simply shell into a local Unity2 server fork and run

```
unitysh
```

Which will provide a list of commands, the majority of which you can ignore, the interesting ones are listed in the next section.

Commands
========

[](#commands)

project:create -- Create new Unity server project.
project:build -- Build the current project.

site:add -- Add a new site to the project.
site:remove -- Remove a site from the project.
site:edit -- Edit details of an existing site.
site:list -- List the sites for the project.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.1% 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 ~2 days

Total

3

Last Release

1361d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/85c30823beb1980afe8bec049f434676c59a30b5b2323f60814df0c8e344b288?d=identicon)[omahm](/maintainers/omahm)

---

Top Contributors

[![omahm](https://avatars.githubusercontent.com/u/1013025?v=4)](https://github.com/omahm "omahm (105 commits)")[![DuttonMa](https://avatars.githubusercontent.com/u/348030?v=4)](https://github.com/DuttonMa "DuttonMa (1 commits)")

### Embed Badge

![Health badge](/badges/dof-dss-unity-shell/health.svg)

```
[![Health](https://phpackages.com/badges/dof-dss-unity-shell/health.svg)](https://phpackages.com/packages/dof-dss-unity-shell)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

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

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M385](/packages/shopware-core)[crunzphp/crunz

Schedule your tasks right from the code.

2292.0M6](/packages/crunzphp-crunz)[open-dxp/opendxp

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

7310.3k29](/packages/open-dxp-opendxp)

PHPackages © 2026

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