Overview of DotMake.CommandLine
mainDotMake.CommandLine is a framework for building modern .NET command-line applications using strongly-typed C#. It provides an attribute-based, source-generated programming model that allows you to define commands, options, and arguments using classes, properties, and attributes.
Key features include:
- Source Generation: Handles CLI plumbing at compile time, eliminating the need for runtime reflection.
- Built on System.CommandLine: Leverages the robust parsing capabilities of
System.CommandLinewhile reducing boilerplate. - Modern .NET Support: Supports trimming, Native AOT compilation, and dependency injection out of the box.