Session
CLI-first: modern command-line apps with System.CommandLine
Command-line interfaces (CLIs) are making a comeback — not just for developers, but for automation, DevOps, and cross-platform tools. In this session, we'll explore the System.CommandLine library — the same powerful engine behind the .NET CLI and many global tools in the ecosystem.
You’ll learn how to build robust, fast, and user-friendly command-line apps using System.CommandLine’s declarative syntax, advanced argument parsing, and built-in help and tab-completion features. We’ll walk through practical patterns for defining commands and options, building subcommands, and using middleware for shared logic.
Whether you’re building developer tools, global .NET tools, or internal automation scripts, this session will equip you to ship polished and consistent CLIs using a modern, officially supported .NET library.

Massimo Bonanni
Microsoft Technical Trainer @ Microsoft
Rome, Italy
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top