McMaster.Extensions.CommandLineUtils 3.1.0 Prefix Reserved

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package McMaster.Extensions.CommandLineUtils -Version 3.1.0
dotnet add package McMaster.Extensions.CommandLineUtils --version 3.1.0
<PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="3.1.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.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: McMaster.Extensions.CommandLineUtils, 3.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install McMaster.Extensions.CommandLineUtils as a Cake Addin
#addin nuget:?package=McMaster.Extensions.CommandLineUtils&version=3.1.0

// Install McMaster.Extensions.CommandLineUtils as a Cake Tool
#tool nuget:?package=McMaster.Extensions.CommandLineUtils&version=3.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

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.

NuGet packages (62)

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

Package Downloads
McMaster.Extensions.Hosting.CommandLine

Provides command-line parsing API integration with the generic host API (Microsoft.Extensions.Hosting).

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

Microsoft.Jupyter.Core

Provides support for writing Jupyter kernels using the .NET Core SDK.

QuantConnect.Configuration

QuantConnect LEAN Engine: Configuration Project - The Config and argument parser implementation

Rocket.Surgery.Extensions.CommandLine.Abstractions

Provides the ability to provide additional commands to the hosted application by convention

GitHub repositories (83)

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!
JeffreySu/WeiXinMPSDK
微信全平台 SDK Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 6.0。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.
QuantConnect/Lean
Lean Algorithmic Trading Engine by QuantConnect (C#, Python)
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.
Version Downloads Last updated
4.0.0-beta.74 13,333 1/22/2021
4.0.0-beta.56 437 1/17/2021
3.1.0 641,018 1/10/2021
3.1.0-rc.371 2,623 11/7/2020
3.1.0-beta.356 1,122 9/13/2020
3.1.0-beta.336 384 8/28/2020
3.0.0 1,271,829 3/29/2020
3.0.0-rc.289 4,717 3/21/2020
3.0.0-alpha.268 1,956 3/9/2020
2.6.0 100,892 3/8/2020
2.5.1 127,097 2/7/2020
2.5.0 125,273 1/2/2020
2.4.4 118,975 11/11/2019
2.4.3 24,556 11/1/2019
2.4.2 108,840 9/24/2019
2.4.1 12,545 9/18/2019
2.4.0 12,074 9/14/2019
2.3.4 680,150 4/11/2019
2.3.3 115,871 3/11/2019
2.3.2 239,643 2/5/2019
2.3.1 28,892 1/19/2019
2.3.0 137,356 1/1/2019
2.2.5 561,950 7/2/2018
2.2.4 80,439 5/25/2018
2.2.3 21,639 5/11/2018
2.2.2 48,402 4/28/2018
2.2.1 47,001 4/11/2018
2.2.0 244,977 3/31/2018
2.2.0-rc 2,016 3/23/2018
2.2.0-beta 1,041 3/8/2018
2.2.0-alpha 992 2/20/2018
2.1.1 101,693 12/28/2017
2.1.0 4,963 12/13/2017
2.1.0-rc 973 12/7/2017
2.1.0-beta 1,912 11/22/2017
2.1.0-alpha 841 11/11/2017
2.0.1 7,538 10/13/2017
2.0.0 7,388 9/16/2017

Improvements:
* @scott-xu: Show allowed values in help text (#369)

Bug fixes:
* @natemcmaster: ensure clustering options is detected correctly when subcommands added via AddSubcommand (#393)
* @scott-xu: make UnrecognizedArgumentHandling per command scope (#371)
* @scott-xu: show allowed values in help text correctly when multiple AllowedValuesAttribute are used (#375)
* @scott-xu: show allowed values in help text for Nullable/ValueTuple<bool,T> option/argument (#390)
* @scott-xu: update help text to show allowed values from AllowedValues attribute instead of Enum values (#391)

Docs:
* @chaami: Fix Readme.md on Prompt.GetYesNo (#402)
* @cuperman007 docs: added using statements to code sample in index.md (#384)
* @scott-xu: Fix broken links in docs (#377)
* @scott-xu: cleanup: add a period to end sentences for built-in descriptions (#364)

Other:
* @natemcmaster: Stop code signing binaries and packages (#379)
* @natemcmaster: Change default project branch to 'main' (#373)
* @natemcmaster: add dotnet-format to CI, and other code/project file cleanups
   

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