Top 20 NuGet argument Packages

Generalized assertion library, covering argument, operation, and unit test assertions.
Catel.Core library.
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.
OBSOLETE - This fork is not maintained, and the official package has activity again. Please use this one: https://www.nuget.org/packages/CommandLineParser/ --- The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tas...
Model your command line application interface in a class
A high-performance, extensible argument validation library.
Useful POSIX command line arguments parser for .Net. Hierarchical-configuration Store for app.
Tool for reading arguments (bool, integer, double, string) from the command line within a given schema. The tool also can easily be extended, without recompiling the whole library.
A declarative command line and XML configuration parser for F# applications.
Base class for command line interface argument handling/building.
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.
A .NET Command Line Parsing library which is set up and parsed using fluent syntax. It parses command line arguments into strongly-typed classes which you define. Supports conditional dependencies between arguments, conversion, default values, a basic shell, and automatic help/usage text. It also su...
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...
Tool for reading string arguments from the command line.
Tool for reading integer arguments from the command line.
Tool for reading double arguments from the command line.
Tool for reading boolean arguments from the command line.
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.
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...
Uses FluentValidation validators to validate arguments defined using an IArgumentModel