Cobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files.