PHPackages                             wazum/console-output-service - 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. wazum/console-output-service

ActiveTypo3-cms-extension[CLI &amp; Console](/categories/cli)

wazum/console-output-service
============================

Provides the Symfony ConsoleOutput as a service for TYPO3 CMS

1.1.0(8mo ago)02PHPCI passing

Since May 31Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/wazum/console-output-service)[ Packagist](https://packagist.org/packages/wazum/console-output-service)[ RSS](/packages/wazum-console-output-service/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

Console output as a service
===========================

[](#console-output-as-a-service)

[![CI](https://github.com/wazum/console-output-service/actions/workflows/tests.yml/badge.svg)](https://github.com/wazum/console-output-service/actions/workflows/tests.yml)[![PHP](https://camo.githubusercontent.com/fff68409e83d3ed7aa0b378c76366d72fa0fb1f875467162ce208929b7e753a7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e32253230253743253230382e33253230253743253230382e342d626c75652e737667)](https://www.php.net/)[![TYPO3](https://camo.githubusercontent.com/cfea29f55fd4bf87d4727e5ce7640baaad6274047c8051a6c4ba85290b9e3565/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31322e3425323025374325323031332e342d6f72616e67652e737667)](https://typo3.org/)

Installation
------------

[](#installation)

```
composer require "wazum/console-output-service"

```

Usage
-----

[](#usage)

This little TYPO3 extension provides the Symfony `ConsoleOutput` as a service.

The `ConsoleOutput` can then be injected everywhere it's needed (outside any console command), so you don't need to pass the instance around (which is impossible, if the service is not invoked directly, e.g. in an event-based system as in the example below).

```
namespace Vendor\Extension\EventListener;

use Symfony\Component\Console\Output\ConsoleOutput;

final class OnSomethingHappened
{
    public function __construct(private readonly ConsoleOutput $output)
    {
    }

    public function __invoke(SomethingHappened $event): void
    {
        $this->output->writeln(
                'Something happened!'
        );
    }
}
```

Background
----------

[](#background)

The extension configures a factory for the `ConsoleOutput`, which will automatically be used whenever you inject the `ConsoleOutput` as a service.

```
services:
  Wazum\ConsoleOutputService\Console\ConsoleOutputFactory: ~

  Symfony\Component\Console\Output\ConsoleOutput:
    factory: ['@Wazum\ConsoleOutputService\Console\ConsoleOutputFactory', 'create']
```

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance61

Regular maintenance activity

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 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 ~1248 days

Total

2

Last Release

245d ago

### Community

Maintainers

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

---

Top Contributors

[![wazum](https://avatars.githubusercontent.com/u/146727?v=4)](https://github.com/wazum "wazum (5 commits)")

### Embed Badge

![Health badge](/badges/wazum-console-output-service/health.svg)

```
[![Health](https://phpackages.com/badges/wazum-console-output-service/health.svg)](https://phpackages.com/packages/wazum-console-output-service)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)

PHPackages © 2026

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