Nullean.Argh.Core
0.29.0
See the version list below for details.
dotnet add package Nullean.Argh.Core --version 0.29.0
NuGet\Install-Package Nullean.Argh.Core -Version 0.29.0
<PackageReference Include="Nullean.Argh.Core" Version="0.29.0" />
<PackageVersion Include="Nullean.Argh.Core" Version="0.29.0" />
<PackageReference Include="Nullean.Argh.Core" />
paket add Nullean.Argh.Core --version 0.29.0
#r "nuget: Nullean.Argh.Core, 0.29.0"
#:package Nullean.Argh.Core@0.29.0
#addin nuget:?package=Nullean.Argh.Core&version=0.29.0
#tool nuget:?package=Nullean.Argh.Core&version=0.29.0
Nullean.Argh.Core

The shared runtime and embedded source generator of Nullean.Argh, the .NET CLI framework where methods become commands and XML docs become help text.
Install
You typically don't reference this package directly. It comes in transitively with Nullean.Argh (console apps) or Nullean.Argh.Hosting (hosted apps):
dotnet add package Nullean.Argh
Quick start
ArghApp, the entry point of every Argh CLI, lives in this package:
using Nullean.Argh;
var app = new ArghApp();
app.Map("hello", Handlers.Hello);
return await app.RunAsync(args);
static class Handlers
{
/// <summary>Greets someone by name.</summary>
/// <param name="name">-n,--name, Name to greet.</param>
public static void Hello(string name) => Console.WriteLine($"Hello, {name}!");
}
What's inside
- ArghApp: the CLI application entry point.
- ArghRuntime: command dispatch and execution engine.
- ArghParser: argument tokenization and binding.
- Help rendering: automatic
--helpoutput from XML docs and attributes. - Schema generation: a JSON schema for agent and LLM integration.
- Roslyn source generator: runs at build time and emits all parsing, dispatch and help code, with zero runtime reflection.
Learn more
- Documentation: https://argh.nullean.net
- Source and issues: https://github.com/nullean/argh
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net11.0 is compatible. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Nullean.Argh.Interfaces (>= 0.29.0)
- System.Memory (>= 4.6.3)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
net10.0
- Nullean.Argh.Interfaces (>= 0.29.0)
-
net11.0
- Nullean.Argh.Interfaces (>= 0.29.0)
-
net8.0
- Nullean.Argh.Interfaces (>= 0.29.0)
-
net9.0
- Nullean.Argh.Interfaces (>= 0.29.0)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Nullean.Argh.Core:
| Package | Downloads |
|---|---|
|
Nullean.Argh.Hosting
Hosting integration for Nullean.Argh CLI applications. |
|
|
Nullean.Argh
Build full-featured .NET CLIs without writing a parser. Methods become commands, XML docs become help text. Source-generated, AOT-safe, zero reflection. |
|
|
Nullean.Make
Property-dispatch build target DSL with Argh-quality help and per-target typed CLI arguments. |
|
|
Runna
Property-dispatch build target DSL with Argh-quality help and per-target typed CLI arguments. |
|
|
Nullean.Runna
Property-dispatch build target DSL with Argh-quality help and per-target typed CLI arguments. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.30.1 | 108 | 11/14/2026 |
| 0.30.0 | 511 | 11/12/2026 |
| 0.29.0 | 340 | 11/12/2026 |
| 0.28.0 | 632 | 11/12/2026 |
| 0.27.2 | 462 | 11/11/2026 |
| 0.27.1 | 246 | 11/11/2026 |
| 0.25.0 | 772 | 11/11/2026 |
| 0.24.0 | 153 | 11/11/2026 |
| 0.23.0 | 151 | 11/11/2026 |
| 0.22.1 | 153 | 11/11/2026 |
| 0.21.0 | 4,659 | 10/3/2026 |
| 0.20.0 | 186 | 10/3/2026 |
| 0.19.0 | 348 | 9/29/2026 |
| 0.18.0 | 6,030 | 8/19/2026 |
| 0.17.1 | 223 | 8/14/2026 |
| 0.17.0 | 225 | 7/24/2026 |
| 0.16.4 | 33,508 | 5/20/2026 |
| 0.16.3 | 1,839 | 5/18/2026 |
| 0.16.2 | 367 | 5/17/2026 |
| 0.16.1 | 221 | 5/11/2026 |