CliKit

CliKit is a group of utilities to build beautiful and testable command line interfaces.

This is at the core of Cleo.