TigerCli

TigerCli is an opinionated .NET framework for building command-driven CLI/TUI applications.

It is designed for tools that need to work reliably in automation, while also supporting guided human interaction when needed. TigerCli brings together typed command settings, generated help, structured terminal output, governed input, prompts, menus, semantic styling, progress activities, localization support, and application-boundary testing.

TigerCli uses one coherent command model across non-interactive execution, semi-interactive prompts and menus, and AI-assisted development.

GitHub repository | NuGet: ItTiger.TigerCli | NuGet: ItTiger.Core

TigerCli FolderCopy activity dialog showing live progress
Real TigerCli activity dialog rendering from the FolderCopy sample.

What TigerCli provides

  • Strongly typed commands and settings
  • Arguments, options, and selectors
  • Generated command help and exit-code help
  • Non-interactive and semi-interactive execution modes
  • Command menus, prompts, and provider-backed choices
  • Structured output helpers such as CliList, CliDetails, and CliTable
  • Semantic rendering with built-in themes
  • Activity and progress dialogs
  • Localization support
  • Application-boundary testing support

Install

Main package:

dotnet add package ItTiger.TigerCli --version 0.8.0

Shared support utilities:

dotnet add package ItTiger.Core --version 0.8.0

Why TigerCli exists

Many command-line applications are not just argument parsers. They are small operational tools with commands, inputs, validation, results, state, errors, and users who may run them manually, from scripts, or with AI assistance.

TigerCli focuses on that shape: predictable command-driven applications with one model for automation and guided interaction. The goal is not to build a full-screen TUI framework, but to make practical CLI tools more coherent, testable, and user-friendly.

Project status

TigerCli 0.8.0 is the initial public release. It is open source under the MIT license.

Source code, documentation, examples, generated visual artifacts, and release notes are available on GitHub.

Open TigerCli on GitHub

IT Tiger
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.