PHPackages                             kilahm/hack-clio - 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. kilahm/hack-clio

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

kilahm/hack-clio
================

CLI input and output for Hack

v1.1.0(11y ago)21702MITHack

Since Nov 28Pushed 9y ago1 watchersCompare

[ Source](https://github.com/kilahm/HackClio)[ Packagist](https://packagist.org/packages/kilahm/hack-clio)[ RSS](/packages/kilahm-hack-clio/feed)WikiDiscussions master Synced 1mo ago

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

HackClio
========

[](#hackclio)

[![Build Status](https://camo.githubusercontent.com/4917bb9c776a3df65180341eaeae7ed2495ceea3ee18b7fcc5bb0573464f0adc/68747470733a2f2f7472617669732d63692e6f72672f6b696c61686d2f4861636b436c696f2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/kilahm/HackClio) [![HHVM Status](https://camo.githubusercontent.com/47f3225f0e90003dc32ddf3578b4954ee223f31a164bb196f6d98de0c051df10/687474703a2f2f6868766d2e683463632e64652f62616467652f6b696c61686d2f6861636b2d636c696f2e737667)](http://hhvm.h4cc.de/package/kilahm/hack-clio)

Fluent command line input and output library for Hack. This library is useful to making command line scripts that require user interaction.

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

[](#installation)

The only option currently supported is to install through [Composer](https://getcomposer.org/). Add the following line to your `required` block:

```
“kilahm/hack-clio”: “~1.0”
```

Features
--------

[](#features)

Hack Clio allows you to define arguments and options for the command line invocation of your script. There is a built in help compiler that allows you to print a user friendly description of the arguments and options you define.

You can easily ask for input from your user including input validation.

Format text output with colors, indentation, centering, etc. All of this can be “responsive” to the width of your terminal window.

See the [documentation](http://hackclio.readthedocs.org/en/latest/) for more details.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity69

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

Total

9

Last Release

4171d ago

Major Versions

v0.2.3 → v1.0.02014-12-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/78bcca38df593ddb1cf9c1ff715a433b3a2f991e95b73362e44b397e9ee01b80?d=identicon)[kilahm](/maintainers/kilahm)

---

Top Contributors

[![kilahm](https://avatars.githubusercontent.com/u/3050967?v=4)](https://github.com/kilahm "kilahm (6 commits)")

---

Tags

clicommand-linecolorhhvmhackhacklang

### Embed Badge

![Health badge](/badges/kilahm-hack-clio/health.svg)

```
[![Health](https://phpackages.com/badges/kilahm-hack-clio/health.svg)](https://phpackages.com/packages/kilahm-hack-clio)
```

###  Alternatives

[symfony/console

Eases the creation of beautiful and testable command line interfaces

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

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

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

PHP CLI Commando Style

8123.3M38](/packages/nategood-commando)[kevinlebrun/colors.php

Colors for PHP CLI scripts

3426.7M45](/packages/kevinlebrun-colorsphp)[minicli/minicli

Experimental micro CLI framework for PHP

1.1k382.5k47](/packages/minicli-minicli)[nunomaduro/laravel-console-menu

Laravel Console Menu is an output method for your Laravel/Laravel Zero commands.

815412.0k48](/packages/nunomaduro-laravel-console-menu)

PHPackages © 2026

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