Commands

A straightforward and comprehensive API for manipulating command-line arguments and handling related tasks.

Plus | Commands | Features
Easy definition

Define options with values, fixed positions, or nested structures.

Custom option classes

Bind command-line arguments to your custom option class.

Dynamic options

Specify options depending on the values or presence of other options.

Convention support

Provide support for popular conventions like POSIX, Microsoft, and more.

Error reporting

Generate error reports from the command line by comparing with your option definitions.

Help text

Automatically generate help text based on your option definition.

Licence
BindOpen.Commands is open source and completely free for commercial use. It is licensed under MIT v2.0. View license.
Help
Documentation
The BindOpen documentation is your first source of help. Visit Documentation.
Install
Supported platforms are Windows, MacOS and Linux.

From NuGet
The main package is BindOpen.Commands. To install it run:

PM> Install-Package BindOpen.Commands

Browse NuGet with the keyword "bindopen.commands" to access our other packages. Visit NuGet.org.


Directly
The ZIP file containing the BindOpen.Commands assemblies and their source codes:

Download
Thanks
Contribution
We thank our many contributors for their dynamism.

Donation
You are welcome to support this project. All donations are optional but are greatly appreciated.