PHPackages                             chigix/io-component - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. chigix/io-component

ArchivedLibrary[Utility &amp; Helpers](/categories/utility)

chigix/io-component
===================

PHP IO Component

0.1.2(11y ago)0811MITPHPPHP &gt;=5.4

Since Mar 15Pushed 11y ago1 watchersCompare

[ Source](https://github.com/chigix/php-io-component)[ Packagist](https://packagist.org/packages/chigix/io-component)[ Docs](http://chigix.com)[ RSS](/packages/chigix-io-component/feed)WikiDiscussions master Synced 1mo ago

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

IO Component
============

[](#io-component)

[![Latest Stable Version](https://camo.githubusercontent.com/55fc14bb2d24dfabad95d2a12e9c57a2745b1498a909cad118ddbae91c96a9bd/68747470733a2f2f706f7365722e707567782e6f72672f6368696769782f696f2d636f6d706f6e656e742f762f737461626c652e737667)](https://packagist.org/packages/chigix/io-component)[![Total Downloads](https://camo.githubusercontent.com/5660c9c6acd76a555e0c885677df13b0e54b158fcd74f283be47a33d66381b56/68747470733a2f2f706f7365722e707567782e6f72672f6368696769782f696f2d636f6d706f6e656e742f646f776e6c6f6164732e737667)](https://packagist.org/packages/chigix/io-component)[![Latest Unstable Version](https://camo.githubusercontent.com/77b73a9981e0119f0d5a75b0978dd791824fe42ecf6f3eb54c9ed8b4737e33c6/68747470733a2f2f706f7365722e707567782e6f72672f6368696769782f696f2d636f6d706f6e656e742f762f756e737461626c652e737667)](https://packagist.org/packages/chigix/io-component)[![License](https://camo.githubusercontent.com/7bd3bc809fda9f037f4a893690e421be37c970be7327ecb849882307a46c0a33/68747470733a2f2f706f7365722e707567782e6f72672f6368696769782f696f2d636f6d706f6e656e742f6c6963656e73652e737667)](https://packagist.org/packages/chigix/io-component)

IO Component greatly provide some base classes as streams, serialization and the file system for System Input and output.

If you are familiar with java.io in JDK, you might get started to use this component quickly.

In addition this component provides common filesystem features needed to any useage case in stream programming style:

```
$input = Chigi\Component\IO\StdInputStream::getInstance();
echo $input->readLine();
```

Besides, you could create your io utils with stream operation supports by extends the Base Stream Classes easily:

```
class RoboOutputStream extends \Chigi\Component\IO\OutputStream {

    protected function writeString($string) {
        \Robo\Runner::getPrinter()->write($string);
    }

    public function close() {

    }

    public function flush() {

    }

}
```

Then the new stream from your self could be used at any FileSystem IO, Network Socket IO script logic directly. Seems exciting right?

This component provides a log of abstract base classes and interfaces like InputStream, OutputStream, EOFException, ...

Resources
=========

[](#resources)

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

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

Total

2

Last Release

4079d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/304043d50b105a256a62d3dbc38315bc667383ebe73ba5e7fac47aec4057484d?d=identicon)[chigix](/maintainers/chigix)

---

Top Contributors

[![chigix](https://avatars.githubusercontent.com/u/2692787?v=4)](https://github.com/chigix "chigix (19 commits)")

---

Tags

iocomponentDevelopment Kit

### Embed Badge

![Health badge](/badges/chigix-io-component/health.svg)

```
[![Health](https://phpackages.com/badges/chigix-io-component/health.svg)](https://phpackages.com/packages/chigix-io-component)
```

###  Alternatives

[react/stream

Event-driven readable and writable streams for non-blocking I/O in ReactPHP

688126.8M194](/packages/react-stream)[phpoffice/common

PHPOffice Common

23512.3M36](/packages/phpoffice-common)[geo-io/interface

Geo I/O base interfaces.

626.1M7](/packages/geo-io-interface)[lochmueller/autoloader

Automatic components loading of ExtBase extensions to get more time for coffee in the company ;) This ext is not a PHP SPL autoloader or class loader - it is better! Loads CommandController, Xclass, Hooks, FlexForms, Slots, TypoScript, TypeConverter, BackendLayouts and take care of createing needed templates, TCA configuration or translations at the right location.

19364.9k5](/packages/lochmueller-autoloader)[tomatophp/filament-icons

Picker &amp; Table Column &amp; Icons Provider for FilamentPHP

3598.2k13](/packages/tomatophp-filament-icons)[contributte/menu-control

Menu control for Nette framework

29108.6k1](/packages/contributte-menu-control)

PHPackages © 2026

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