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).
Microsoft.Jupyter.Core
Provides support for writing Jupyter kernels using the .NET Core SDK.
Rocket.Surgery.Extensions.CommandLine.Abstractions
Provides the ability to provide additional commands to the hosted application by convention
Dotnet.Script
Dotnet CLI tool allowing you to run C# (CSX) scripts.

GitHub repositories (65)

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!
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, Thrift,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
siteserver/cms
SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。

Version History

Version Downloads Last updated
3.1.0-beta.356 363 9/13/2020
3.1.0-beta.336 143 8/28/2020
3.0.0 395,637 3/29/2020
3.0.0-rc.289 3,238 3/21/2020
3.0.0-alpha.268 1,074 3/9/2020
2.6.0 47,239 3/8/2020
2.5.1 68,834 2/7/2020
2.5.0 81,779 1/2/2020
2.4.4 91,140 11/11/2019
2.4.3 23,281 11/1/2019
2.4.2 87,795 9/24/2019
2.4.1 11,137 9/18/2019
2.4.0 9,872 9/14/2019
2.3.4 454,591 4/11/2019
2.3.3 88,067 3/11/2019
2.3.2 156,973 2/5/2019
2.3.1 25,352 1/19/2019
2.3.0 107,521 1/1/2019
2.2.5 402,036 7/2/2018
2.2.4 63,074 5/25/2018
2.2.3 20,444 5/11/2018
2.2.2 43,199 4/28/2018
2.2.1 20,276 4/11/2018
2.2.0 188,763 3/31/2018
2.2.0-rc 1,265 3/23/2018
2.2.0-beta 748 3/8/2018
2.2.0-alpha 732 2/20/2018
2.1.1 87,073 12/28/2017
2.1.0 3,187 12/13/2017
2.1.0-rc 712 12/7/2017
2.1.0-beta 1,663 11/22/2017
2.1.0-alpha 600 11/11/2017
2.0.1 6,487 10/13/2017
2.0.0 5,882 9/16/2017