Skip to main content

.NET Console design (2023)

ADR started in August 2023.

Context and Problem Statement

What is the best way to create a nice console application in .NET?

Requirements

  • Interactive console
  • Read HTTP stream (read file content in GitHub)
  • Deserialize YAML file

Considered Options

  • .NET framework classes
    • System.Diagnostics.Process
  • NuGet Packages
    • CommandLineParser (code ★ 4.1k))
    • KubernetesClient (code ★ 0.9k)
    • Sharprompt (code ★ 0.6k)
    • Spectre.Console (docs, code ★ 7.3k)
    • Terminal.Gui (code ★ 8.4k)

Decision Outcome

TODO