Top 20 NuGet argument Packages

Configures Autofac for dependency injection
Command-line argument parser.
Provides a command line arguments builder, methods to run executables and extract outputs, etc.
Test your CommandDotNet application
Uses Humanizer to transform the case of command and argument names
Configures SimpleInjector for dependency injection
Log command and environment info to help reproduce bugs
Uses System.ComponentModel.DataAnnotations to validate arguments
Helper methods for validating method arguments in .NET 4.5 and upwards. Similar to the Code Contracts feature, but even easier to use.
Guard and Validator library. Example: Guard.That(arg1).IsNotNull().GreaterThan(100); Throws an exception if conditions are not met. Supports the ability to get a list of the failed conditions.
BassUtils for .Net - argument validators, FileUtils, IDataReader, IDataRecord, ConfigurationLoader, extensions etc.
Small and simple library to help checking arguments
A .NET library for handling command-line arguments like a boss.
The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.
Simple, lightweight, and powerful command parsing library. Useful for command handling in chat or game applications. Documentation:
Represents a validator that simplifies checking method and constructor arguments and throws the appropriate exceptions.
A simple library for reading command-line arguments.
Command line argument parser library.
Useful functionality for .NET applications.
Parses command line arguments, includes a single C# file as source code into the project