A declarative, simple, fast, and fun package for building command line tools in Go
24,232
stars
3,627
commits
Go
primary language
Sep 4, 2026
updated
urfave/cli is a declarative, simple, fast, and fun package for building command line tools in Go featuring:
bash, zsh, fish, and powershell-a -b -c can be shortened to -abc)man and Markdown (supported via the
urfave/cli-docs module)urfave/cli-altsrc module)See the hosted documentation website at https://cli.urfave.org. Contents of
this website are built from the ./docs directory.
Check the Q&A discussions. If you don't find answer to your question, create a new discussion.
If you found a bug or have a feature request, create a new issue.
Please keep in mind that this project is run by unpaid volunteers.
See LICENSE.
(top 30 of 302)
Go
99.8%
A declarative, simple, fast, and fun package for building command line tools in Go
24,232
stars
3,627
commits
Go
primary language
Sep 4, 2026
updated
urfave/cli is a declarative, simple, fast, and fun package for building command line tools in Go featuring:
bash, zsh, fish, and powershell-a -b -c can be shortened to -abc)man and Markdown (supported via the
urfave/cli-docs module)urfave/cli-altsrc module)See the hosted documentation website at https://cli.urfave.org. Contents of
this website are built from the ./docs directory.
Check the Q&A discussions. If you don't find answer to your question, create a new discussion.
If you found a bug or have a feature request, create a new issue.
Please keep in mind that this project is run by unpaid volunteers.
See LICENSE.
(top 30 of 302)
Go
99.8%