Welcome! NClap is a .NET library for parsing command-line arguments and building interactive command shells. It's driven by a declarative attribute syntax, and easy to extend. It's sort of like a lightweight serializer for command-line arguments.
It's also very much under active development, and we welcome contributions! We're still writing up some notes and tips about contributing to the project, how to run our unit tests, etc. But in the meantime, don't be shy! Please go right ahead and file issues, drop us a line, submit pull requests, etc.
The easiest way to consume NClap is by adding its NuGet package to your project. It is built for use with .NET 4.6.1+ and .NET Core 1.1.
NClap is shared under the MIT license, as described in LICENSE.txt.
We welcome contributions of all kinds, whether it be submitting pull requests or even just filing issues or feature requests.
For code contributions, we follow the standard Github workflow.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.