Top 20 NuGet argument Packages

Terse syntax C# command line parser for .NET. For FSharp support see CommandLineParser.FSharp. The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.
A declarative command line and XML configuration parser for F# applications.
A high-performance, extensible argument validation library.
Catel.Core library.
Argument validation made simple and unified. It ensures arguments conforms to simple validation rules and provides an uniformed exception throwing strategy if arguments are invalid.
Model your command line application interface in a class
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.
Terse syntax C# command line parser for .NET. For FSharp support see CommandLineParser.FSharp. The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.
Terse syntax C# command line parser for .NET with F# support. The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks.
CLASP stands for Command-Line Argument Sorting and Parsing - CLASP.NET is the .NET version. The main features are: * parsing of a command-line (string[]) into flags, options, and values; * support of flag/option aliases, via specifications; * support for "--option=value" and "--option", "value" fo...
A simple library for reading command-line arguments.
Cauldron.Consoles is a Cauldron.Core based parameter parser which supports grouping of parameters in execution groups. It is also supports localization and has a nice parameter table :) Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.
Validates parameters.
CuttingEdge.Conditions is a library that helps developers to write fluent pre and postcondition validations in their C# 3.0 and VB.NET 9.0 code base. Writing these validations is easy and it improves the readability and maintainability of code.
A simple argument parser to convey a variety of argument values flexibly and uniformly between software components or as part of a command-line interface. The package includes the 'Switch - argument parser v3.7.pdf' document.
A simply arguments validation library with fluent API. Examples: Arg.NotNull(() => model); Arg.Validate(color, nameof(color)) .NotNullOrWhitespace() .LengthInRange(2, 20); // passangerCount is Nullable type Arg.IfNotNull(passan...
Provide tool for create command line interface for C# projects
docopt.net is the .net version of the docopt python beautiful command line parser. docopt.net helps you define an interface for your command-line app, and automatically generate a parser for it. docopt.net is based on conventions that have been used for decades in help messages and man pages for pr...
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.
The Diagnostics library provides classes that help checking incoming parameters of a method using the Fluent API or not, depending on what you prefer.