Top 20 NuGet argument Packages

.NET Core 2.0 & Standard 2.0 port of A simple guard clause project helping you with validation and uniformed exception throwing when validating arguments.
Provides static classes for representing program contracts as preconditions in a way that's compatible with System.Diagnostics.Contracts.
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.
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...
Lightweight Runtime-Only Contracts for .Net Standard 2.0. Focus lies on Readability and Extensibility. Under MIT License.
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...
Simple, yet powerful, strongly typed command line arguments parser library for .NET.
Ookii.CommandLine is a powerful command line parsing library for .Net applications. It allows you to easily define required, optional, positional and named arguments, parse the command line, and generate usage information.
Isop is a library to help simplify and structure command line apps.
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.
Configures Microsoft.Extensions.DependencyInjection for dependency injection
Yet Another Command-Line Parser
Helper functions to aid in argument validation for C# functions. Example Usage: Throw.IfNull(argument, nameof(argument)); Throw.IfNullOrEmpty(argument, nameof(argument));
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.
Just a quick way to create your own command line tool.
A .NET library for parsing command line options with subcommands (like git or svn).
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.
Uses FluentValidation validators to validate arguments defined using an IArgumentModel
This library is an extension for the validation of arguments and parameters.
Guard is a simple class which helps you validate arguments.