# cli **Repository Path**: nr-mirror-stack/cli ## Basic Information - **Project Name**: cli - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-02 - **Last Updated**: 2024-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Welcome to urfave/cli [![Run Tests](https://github.com/urfave/cli/actions/workflows/cli.yml/badge.svg)](https://github.com/urfave/cli/actions/workflows/cli.yml) [![Go Reference](https://pkg.go.dev/badge/github.com/urfave/cli/v3.svg)](https://pkg.go.dev/github.com/urfave/cli/v3) [![Go Report Card](https://goreportcard.com/badge/github.com/urfave/cli/v3)](https://goreportcard.com/report/github.com/urfave/cli/v3) [![codecov](https://codecov.io/gh/urfave/cli/branch/main/graph/badge.svg?token=t9YGWLh05g)](https://codecov.io/gh/urfave/cli) urfave/cli is a **declarative**, simple, fast, and fun package for building command line tools in Go featuring: - commands and subcommands with alias and prefix match support - flexible and permissive help system - dynamic shell completion for `bash`, `zsh`, `fish`, and `powershell` - `man` and markdown format documentation generation - input flags for simple types, slices of simple types, time, duration, and others - compound short flag support (`-a` `-b` `-c` :arrow_right: `-abc`) - input lookup from: - environment variables - plain text files - [structured file formats supported via the `urfave/cli-altsrc` package](https://github.com/urfave/cli-altsrc) ## Documentation More documentation is available in [`./docs`](./docs) or the hosted documentation site published from the latest release at . ## Q&A Please check the [Q&A discussions](https://github.com/urfave/cli/discussions/categories/q-a) or [ask a new question](https://github.com/urfave/cli/discussions/new?category=q-a). ## License See [`LICENSE`](./LICENSE)