I want to develop a non-interactive command line application in C#. There are some libaries available for command line parsing:

I've never developed a command line application in C# yet. I would be grateful for experience people gathered using one or several of these libraries. Interesting are the non-obvious things to consider like maintainability, etc. instead of github stars, contributer count, etc. I'd favour a framework with support for testing, logging, etc. if it has a lot of adopters and contributres. However a plain library would be fine as well.

EDIT: I've added a summary of package characteristics and features here.

1 Answer 1


Note that Microsoft now has System.CommandLine for .NET 6.0 and above. Find it here: https://docs.microsoft.com/en-us/dotnet/standard/commandline/

  • Please explain why Commented Sep 2, 2022 at 21:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.