It is a software task management and build automation tool. It allows the user to specify tasks and describe dependencies as well as to group tasks in a namespace.