The first CLI framework for Node.js that supports asynchronous inputs, parsing, validation, and execution
A pluggable architecture allows you to add your own components to the framework or override the ones built in
A well-defined API that keeps things DRY, consistent, and intuitive, delivered as a single package install