PHPackages                             alexeyshockov/plain-commands - 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. alexeyshockov/plain-commands

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

alexeyshockov/plain-commands
============================

Wrapper around Symfony Console Component to define commands easily

v0.3.1(6y ago)23011MITPHPPHP ~7.1

Since Feb 14Pushed 5y ago1 watchersCompare

[ Source](https://github.com/alexeyshockov/plain-commands)[ Packagist](https://packagist.org/packages/alexeyshockov/plain-commands)[ Docs](http://github.com/alexeyshockov/plain-commands)[ RSS](/packages/alexeyshockov-plain-commands/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (10)Versions (5)Used By (1)

Symfony Annotated Commands
==========================

[](#symfony-annotated-commands)

Create CLI applications with many commands easily. This library is a lightweight wrapper around Symfony Console Component, that can be used alone or within Symfony based web application.

Contributing
------------

[](#contributing)

### Running Tests

[](#running-tests)

To run all the tests, install the vendors (with Composer) and execute:

```
$ vendor/bin/phpunit --testdox

```

### Public API

[](#public-api)

All classes that are intended to be used by a user should be marked with `@api` PHPDoc tag. Classes without this mark are internal and should not be used by the end user (we do not guarantee that the interface will stay the same between versions).

Alternatives
------------

[](#alternatives)

-  — similar approach, but from a different angle

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.2% 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 ~112 days

Total

4

Last Release

2308d ago

PHP version history (2 changes)v0.1.0PHP ~7.0

v0.2.0PHP ~7.1

### Community

Maintainers

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

---

Top Contributors

[![alexeyshockov](https://avatars.githubusercontent.com/u/203120?v=4)](https://github.com/alexeyshockov "alexeyshockov (35 commits)")[![peter279k](https://avatars.githubusercontent.com/u/9021747?v=4)](https://github.com/peter279k "peter279k (1 commits)")

---

Tags

cliconsolesymfonyannotations

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/alexeyshockov-plain-commands/health.svg)

```
[![Health](https://phpackages.com/badges/alexeyshockov-plain-commands/health.svg)](https://phpackages.com/packages/alexeyshockov-plain-commands)
```

###  Alternatives

[nunomaduro/collision

Cli error handling for console/command-line PHP applications.

4.6k331.8M8.5k](/packages/nunomaduro-collision)[nunomaduro/laravel-console-task

Laravel Console Task is a output method for your Laravel/Laravel Zero commands.

2582.1M11](/packages/nunomaduro-laravel-console-task)[matthiasnoback/symfony-console-form

Use Symfony forms for Console command input

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

Command-line interface for Laminas projects

563.7M54](/packages/laminas-laminas-cli)[nunomaduro/laravel-console-summary

A Beautiful Laravel Console Summary for your Laravel/Laravel Zero commands.

662.0M3](/packages/nunomaduro-laravel-console-summary)[fidry/console

Library to create CLI applications

192.0M4](/packages/fidry-console)

PHPackages © 2026

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