cobra

CLI framework

A library for creating powerful modern CLI applications with a simple interface and flexible flag system.

A Commander for modern Go CLI interactions

GitHub

38k stars
369 watching
3k forks
Language: Go
last commit: 16 days ago
Linked from 2 awesome lists

clicli-appcobracobra-generatorcobra-librarycommandcommand-cobracommand-linecommandlinegogolanggolang-applicationgolang-libraryposixposix-compliant-flagssubcommands

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
urfave/cli A package for building simple command line tools in Go with support for flexible flag parsing and dynamic shell completion. 22,371
golang/tools Provides tools and packages for static analysis and code transformation of Go programs. 7,401
create-go-app/cli A command-line tool for creating and deploying full-stack web applications with Go backend, JavaScript/TypeScript frontend, and automated deployment using Ansible and Docker. 2,608
cristalhq/acmd Provides a lightweight CLI framework for building command-line applications in Go. 115
rainu/go-command-chain A Go library that simplifies executing complex command pipelines by abstracting away shell-specific details and providing control over input streams and output redirection. 62
jessevdk/go-flags A command line option parser library for Go. 2,596
c-bata/go-prompt A library for building interactive command-line interfaces with auto-complete suggestions. 5,290
xxjwxc/public A comprehensive utility package for Go programmers 175
integrii/flaggy Provides idiomatic Go input parsing with subcommands and flags at any position. 859
go-swagger/go-swagger A toolset for working with RESTful APIs using Swagger 2.0 specifications 9,546
disposaboy/gosublime An integrated development environment plugin for Sublime Text 3 that enhances Go/Golang development experience with various features and tools. 3,418
spf13/viper A Go configuration solution that supports multiple file formats and provides default values, live watching, and override mechanisms. 27,211
spf13/pflag Provides a drop-in replacement for Go's native flag package to support POSIX/GNU-style flags. 2,424
posener/cmd Extends the standard flag package to support subcommands and other features in a minimalistic API 40
akamensky/argparse Provides a flexible and easy-to-use command line argument parsing solution for Go programs. 611