Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/urfave/cli
A simple, fast, and fun package for building command line apps in Go
https://github.com/urfave/cli
cli command-line go golang-library json toml yaml
Last synced: about 1 month ago
JSON representation
A simple, fast, and fun package for building command line apps in Go
- Host: GitHub
- URL: https://github.com/urfave/cli
- Owner: urfave
- License: mit
- Created: 2013-07-13T19:32:06.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2024-05-03T13:07:47.000Z (about 1 month ago)
- Last Synced: 2024-05-04T13:06:50.605Z (about 1 month ago)
- Topics: cli, command-line, go, golang-library, json, toml, yaml
- Language: Go
- Homepage: https://cli.urfave.org
- Size: 10.5 MB
- Stars: 21,663
- Watchers: 301
- Forks: 1,679
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: docs/SECURITY.md
Lists
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-list - cli
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go-extra - cli - 07-13T19:32:06Z|2022-08-25T20:46:34Z| (Build Automation / Standard CLI)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli
- my-awesome-stars - cli
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-stars - cli
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). Stars:`21.6K`. (Command Line / Standard CLI)
- go-awesome - urfave/cli - 命令行程序构建工具 (开源类库 / 命令行)
- awesome-cli-frameworks - cli
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- my-awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-ccamel - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - cli
- awesome-golang-repositories - cli
- awesome - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-repositories - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-repositories - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-starred - cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - cli
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-github-star - cli
- awesome-stars - cli
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go-projects - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - urfave/cli - | - | - | (Command Line / Standard CLI)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go-with-framework - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go-cn - urfave/cli
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-trevor - CLI - simple, fast, and fun package for building command line apps in Go (Programming / Golang)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - cli
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- my-awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- my-awesome-github-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go - urfave/cli - 用于在Go(以前的codegangsta / cli)中构建命令行应用程序的简单,快速和有趣的软件包。 (<span id="命令行-command-line">命令行 Command Line</span> / 标准CLI)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go. - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go-cn - urfave/cli - 简单、快速、有趣的、用于构建 Go 语言命令行程序的软件包(formerly codegangsta/cli). (命令行 / 标准命令行交互)
- awesome-starts - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-star - urfave/cli
- awesome-stars - cli
- awesome-go-with-stars - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-projects - cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-Char - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - urfave/cli - A simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go-cn - urfave/cli
- awesome-stars - cli - A simple, fast, and fun package for building command line apps in Go (Go)
- repo-1316-awesome-go-cn - urfave/cli
- repo-1211-awesome-go-cn - urfave/cli
- awesome-reader - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - cli
- awesome-go - urfave/cli - 簡單、快速、有趣的、用於構建 Go 語言命令行程序的軟件包(formerly codegangsta/cli). (命令行 / 標準命令行交互)
- Go-awesome - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- artsz-awesome - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go-cn - urfave/cli
- awesome-starts - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- go-awesome-cn-star - urfave/cli
- awesome-go-handwritten - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-stars - cli - A simple, fast, and fun package for building command line apps in Go (Go)
- my-awesome - urfave/cli - line,go,golang-library,json,toml,yaml pushed_at:2024-05 star:21.8k fork:1.7k A simple, fast, and fun package for building command line apps in Go (Go)
- my-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- my-awesome-list - cli - A simple, fast, and fun package for building command line apps in Go (Programming Languages / Go)
- go-awesome - urfave/cli - tool for building command line programs (Open source library / Command Line)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go2 - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go-cn - urfave/cli
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). - :arrow_down:2725 - :star:4621 (Command Line / Standard CLI)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - urfave/cli - A simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-stars - cli - A simple, fast, and fun package for building command line apps in Go (Go)
- go-awesome - urfave/cli - 命令行程序构建工具 (开源类库 / 命令行)
- awesome-stars - urfave/cli - `★21765` A simple, fast, and fun package for building command line apps in Go (Go)
- my-awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (Go)
- awesome-go-zh - urfave/cli
- awesome-go-cn - urfave/cli
- awesome-go-stars - urfave/cli(stars: 21548) - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - cli - A simple, fast, and fun package for building command line apps in Go - ★ 9265 (Command Line)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-go - urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). (Command Line / Standard CLI)
- awesome-stars - urfave/cli - A simple, fast, and fun package for building command line apps in Go (json)
- awesome-go - cli - simple, fast, and fun package for building command line apps (CLI frameworks)
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)