PHPackages                             maslosoft/sitcom - 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. maslosoft/sitcom

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

maslosoft/sitcom
================

Signals based console application wrapper

2.0.1(1y ago)01.1k5AGPLPHPPHP &gt;=8.2

Since Mar 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Maslosoft/Sitcom)[ Packagist](https://packagist.org/packages/maslosoft/sitcom)[ Docs](https://maslosoft.com/sitcom/)[ RSS](/packages/maslosoft-sitcom/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (9)Used By (5)

[![Sitcom Logo](https://camo.githubusercontent.com/7a562022850459134e9572519c16a21b24c0f526fa7a9997e720aeb5f5fb110d/68747470733a2f2f6d61736c6f736f66742e636f6d2f736974636f6d2f736974636f6d2e737667)](https://maslosoft.com/sitcom/) [Maslosoft Sitcom](https://maslosoft.com/sitcom/)
=====================================================================================================================================================================================================================================================================================

[](#-maslosoft-sitcom)

[*Signals based console application wrapper*](https://maslosoft.com/sitcom/)

[![Latest Stable Version](https://camo.githubusercontent.com/edb22fba8fc4fbe885c030f0185063f81e681d7cc6dd81474e4e182895048795/68747470733a2f2f706f7365722e707567782e6f72672f6d61736c6f736f66742f736974636f6d2f762f737461626c652e737667)](https://packagist.org/packages/maslosoft/sitcom "Latest Stable Version")[![License](https://camo.githubusercontent.com/b3ab0f66d91643b6b74c1ad40e9f73d3025832d93f682ed75ec8cd47411cf963/68747470733a2f2f706f7365722e707567782e6f72672f6d61736c6f736f66742f736974636f6d2f6c6963656e73652e737667)](https://packagist.org/packages/maslosoft/sitcom "License")[ ![Scrutinizer Code Quality](https://camo.githubusercontent.com/f09c1a1aa12e8ec92e192403bbe840cbe71db0d35c2a2a4fa7429ce276211b14/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4d61736c6f736f66742f536974636f6d2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Maslosoft/Sitcom/?branch=master)[ ![Code Coverage](https://camo.githubusercontent.com/860879cb8b01a1c80f100ec32d4b5ec818260a280b085f0ce8a39cc4eda9d307/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4d61736c6f736f66742f536974636f6d2f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Maslosoft/Sitcom/?branch=master)### Quick Install

[](#quick-install)

```
composer require maslosoft/sitcom
```

### Documentation

[](#documentation)

[Full Sitcom Documentation](https://maslosoft.com/sitcom/docs/)

### Crucial Commands Combined

[](#crucial-commands-combined)

Sitcom allows you to collect all commands from scatterred application and make them available in common environment.

Sitcom allows you to call commands from many sources from one executable.

**Note:** Currently this will only work for self-contained commands. If command relies on it's application, it will not be provided to it.

To add command to sitcom add it via signals, here is example from hedron:

```
// Use statments skipped
class RenderTemplateCommand extends Symfony\Component\Console\Command\Command
{
	protected function configure()
	{
		// irrelevant
	}

	protected function execute(InputInterface $input, OutputInterface $output)
	{
		// irrelevant
	}

	/**
	 * @SlotFor(Maslosoft\Sitcom\Command)
	 * @param Maslosoft\Signals\Command $signal
	 */
	public function reactOn(\Maslosoft\Sitcom\Command $signal)
	{
		$signal->add($this, 'hedron');
	}
```

Call `sitcom collect`, this will generate command list.

Now call `sitcom` to list commands, here is the output:

```
   _____ _ __
  / ___/(_) /__________  ____ ___
  \__ \/ / __/ ___/ __ \/ __ `__ \
 ___/ / / /_/ /__/ /_/ / / / / / /
/____/_/\__/\___/\____/_/ /_/ /_/

Sitcom version 1.0.0

Usage:
 command [options] [arguments]

Options:
 --help (-h)           Display this help message
 --quiet (-q)          Do not output any message
 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
 --version (-V)        Display this application version
 --ansi                Force ANSI output
 --no-ansi             Disable ANSI output
 --no-interaction (-n) Do not ask any interactive question

Available commands:
 collect          Build a list of commands
 help             Displays help for a command
 list             Lists commands
hedron
 hedron:commit    Apply headers to all php classes
 hedron:preview   Show list of files to which headers will be applied
 hedron:show      Show how current template will look like

```

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity81

Battle-tested with a long release history

 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

Every ~510 days

Recently: every ~815 days

Total

8

Last Release

548d ago

Major Versions

1.0.5 → 2.0.02023-05-11

### Community

Maintainers

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

---

Top Contributors

[![pmaselkowski](https://avatars.githubusercontent.com/u/520283?v=4)](https://github.com/pmaselkowski "pmaselkowski (41 commits)")

### Embed Badge

![Health badge](/badges/maslosoft-sitcom/health.svg)

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

###  Alternatives

[illuminate/console

The Illuminate Console package.

13046.0M6.5k](/packages/illuminate-console)

PHPackages © 2026

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