PHPackages                             fiisoft/output-writer - 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. fiisoft/output-writer

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

fiisoft/output-writer
=====================

Abstraction of a writer (of messages) to an output (console, log, stream etc).

1.1.1(8y ago)0712MITPHPPHP &gt;=5.6.0

Since May 27Pushed 8y agoCompare

[ Source](https://github.com/fiiSoft/fiisoft-output-writer)[ Packagist](https://packagist.org/packages/fiisoft/output-writer)[ Docs](https://github.com/fiiSoft/fiisoft-output-writer)[ RSS](/packages/fiisoft-output-writer/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (4)Used By (2)

FiiSoft Output Writer
=====================

[](#fiisoft-output-writer)

Library with abstraction of something that is capable to write various types of messages to some kinds of output (like console, or file, or anything).

My advice is - do not use it unless you are enough strong mentally to immune for such bad code.

#### `OutputWriter`

[](#outputwriter)

Main interface of package. The OutputWriter is something that allows to write messages (in most cases to console) with few different levels of important and can filter out messages with level lower then minimal required to write message.

#### `OutputLevel`

[](#outputlevel)

Contains constants with valid levels of messages. Can be use by method OutputWriter::setLevel().

#### `ConsoleOutputWriter`

[](#consoleoutputwriter)

It writes messages directly to current STDOUT (by echo).

#### `SymfonyConsoleOutputWriter`

[](#symfonyconsoleoutputwriter)

Is an adapter for Symfony OutputInterface implementation.

#### `BufferedOutputWriter`

[](#bufferedoutputwriter)

This adapter collects messages and is able to flush them to other OutputWriter.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity60

Established project with proven stability

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

Total

3

Last Release

3126d ago

### Community

Maintainers

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

---

Top Contributors

[![fiiSoft](https://avatars.githubusercontent.com/u/27871508?v=4)](https://github.com/fiiSoft "fiiSoft (3 commits)")

---

Tags

consolewriteroutput

### Embed Badge

![Health badge](/badges/fiisoft-output-writer/health.svg)

```
[![Health](https://phpackages.com/badges/fiisoft-output-writer/health.svg)](https://phpackages.com/packages/fiisoft-output-writer)
```

###  Alternatives

[symfony/console

Eases the creation of beautiful and testable command line interfaces

9.8k1.1B11.3k](/packages/symfony-console)[psy/psysh

An interactive shell for modern PHP.

9.8k545.6M719](/packages/psy-psysh)[nunomaduro/collision

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

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

It's like Tailwind CSS, but for the console.

2.5k239.8M286](/packages/nunomaduro-termwind)[wp-cli/php-cli-tools

Console utilities for PHP

68325.0M367](/packages/wp-cli-php-cli-tools)

PHPackages © 2026

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