CLIFramework , , (, , , ) zsh/bash .
The compilation team is also ready to use to help you compile the console application into a phar file for distribution. (phpbrew uses this method to distribute the application in the world)
Here is a screencast using the zsh completion generator (it completes the arguments and options):

There are also many popular applications using CLIFramework and GetOptionKit. e.g. PHPBrew , LazyRecord
source
share