Skip to content

Getting Started#

What is CommandDotNet?#

CommandDotNet is modern framework for building modern CLI apps

Out of the box support for commands, sub-commands, validations, dependency injection, piping and streaming, enums & custom types, typo suggestions, prompting, passwords, response files and much more!

Favors POSIX conventions

Includes test tools used by the framework to test all features of the framework.

Modify and extend the functionality of the framework through configuration and middleware.


For bugs, create an issue

For questions and feature requests, start a discussion

Credits 🎉#

Special thanks to Drew Burlingame for continuous support and contributions


CommandDotNet can be installed from

dotnet add package CommandDotNet
Install-Package CommandDotNet