McMaster.Extensions.CommandLineUtils 3.0.0

Command-line parsing API and utilities for console applications.

Commonly used types:

McMaster.Extensions.CommandLineUtils.CommandLineApplication
McMaster.Extensions.CommandLineUtils.CommandOption
McMaster.Extensions.CommandLineUtils.IConsole
McMaster.Extensions.CommandLineUtils.Prompt
McMaster.Extensions.CommandLineUtils.ArgumentEscaper

A community-maintained fork of Microsoft.Extensions.CommandLineUtils, plus many enhancements.

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package McMaster.Extensions.CommandLineUtils -Version 3.0.0
dotnet add package McMaster.Extensions.CommandLineUtils --version 3.0.0
<PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="3.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add McMaster.Extensions.CommandLineUtils --version 3.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Improvements:
* @AlexeyEvlampiev - implement support for GUID command line options (#333) and any other type that TypeConverter supports (#62)
* @natemcmaster - Disabled the pager for help text by default. To re-enable, set UsePagerForHelpText = true. (#346)
* @natemcmaster - Fix PlatformNotSupportedException on Xamarin of macOS (#344)

Breaking changes:
* Fix #251 by @mattnischan - remove API that was marked as obsolete in 2.x releases
* Fix #294 by @natemcmaster - change dependencies on McMaster.Extensions.Hosting.CommandLine to just use Microsoft.Extensions.Hosting.Abstractions
* Fix #337 by @natemcmaster - removed .NET Standard 1.6 target from library

See https://natemcmaster.github.io/CommandLineUtils/v3.0/upgrade-guide.html for more details.
   

See more details here: https://github.com/natemcmaster/CommandLineUtils/blob/master/CHANGELOG.md#v300

NuGet packages (55)

Showing the top 5 NuGet packages that depend on McMaster.Extensions.CommandLineUtils:

Package Downloads
FlubuCore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code. Documentation can be found at: https://github.com/dotnetcore/FlubuCore Detailed examples can be found at: https://github.com/dotnetcore/FlubuCore.Examples
McMaster.Extensions.Hosting.CommandLine
Provides command-line parsing API integration with the generic host API (Microsoft.Extensions.Hosting).
Rocket.Surgery.Extensions.CommandLine.Abstractions
Provides the ability to provide additional commands to the hosted application by convention
Microsoft.Jupyter.Core
Provides support for writing Jupyter kernels using the .NET Core SDK.
Dotnet.Script
Dotnet CLI tool allowing you to run C# (CSX) scripts.

GitHub repositories (66)

Showing the top 5 popular GitHub repositories that depend on McMaster.Extensions.CommandLineUtils:

Repository Stars
icsharpcode/ILSpy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
dotnet/BenchmarkDotNet
Powerful .NET library for benchmarking
fanliang11/surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM
xunit/xunit
xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework.
ravendb/ravendb
ACID Document Database

Version History

Version Downloads Last updated
3.1.0-beta.356 142 9/13/2020
3.1.0-beta.336 101 8/28/2020
3.0.0 278,357 3/29/2020
3.0.0-rc.289 2,808 3/21/2020
3.0.0-alpha.268 1,018 3/9/2020
2.6.0 41,598 3/8/2020
2.5.1 61,462 2/7/2020
2.5.0 75,439 1/2/2020
2.4.4 85,860 11/11/2019
2.4.3 23,055 11/1/2019
2.4.2 84,773 9/24/2019
2.4.1 11,073 9/18/2019
2.4.0 9,540 9/14/2019
2.3.4 424,624 4/11/2019
2.3.3 83,974 3/11/2019
2.3.2 147,152 2/5/2019
2.3.1 25,093 1/19/2019
2.3.0 102,539 1/1/2019
2.2.5 382,582 7/2/2018
2.2.4 61,096 5/25/2018
2.2.3 20,379 5/11/2018
2.2.2 42,460 4/28/2018
2.2.1 17,273 4/11/2018
2.2.0 182,964 3/31/2018
2.2.0-rc 1,241 3/23/2018
2.2.0-beta 727 3/8/2018
2.2.0-alpha 706 2/20/2018
2.1.1 85,462 12/28/2017
2.1.0 3,092 12/13/2017
2.1.0-rc 688 12/7/2017
2.1.0-beta 1,637 11/22/2017
2.1.0-alpha 579 11/11/2017
2.0.1 6,451 10/13/2017
2.0.0 5,815 9/16/2017