Commander for modern Go CLI interactions.
GoApache License 2.0active
49 projectsCommand Line › Standard CLI
Commander for modern Go CLI interactions.
GoApache License 2.0active
Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).
GoMIT Licenseactive
An expressive programming language and a versatile interactive shell.
GoBSD 2-Clause "Simplified" Licensesteady
Command line and flag parser supporting sub commands (superseded by kong; see below).
GoMIT Licenseactive
A simple command line notebook with multi-device sync.
GoApache License 2.0active
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
GoBSD 3-Clause "New" or "Revised" Licenseactive
go command line option parser.
GoBSD 3-Clause "New" or "Revised" Licenseslowing
Struct-based argument parsing in Go.
GoBSD 2-Clause "Simplified" Licensesteady
Unikernel Builder/Orchestrator.
GoMIT Licenseactive
Go readline-like library for command-line interfaces.
GoMIT Licensedormant
Write bash completions in Go + Go command bash completion.
GoMIT Licenseslowing
A robust and idiomatic flags package with excellent subcommand support.
GoThe Unlicenseactive
Go library for building CLI applications with sophisticated flag and argument parsing and validation.
GoMIT Licenseslowing
Feature-rich and easy to use command-line package based on golang struct tags.
GoMIT Licenseslowing
Command line argument parser inspired by Python's argparse module.
GoMIT Licensedormant
Easy to use menu structure for cli applications that prompt users to make choices.
GoMIT Licenseslowing
Alternative CLI with "human face", in spirit of Go command.
GoMIT Licensedormant
A Simple and Clear CLI library. Dependency free.
GoMIT Licenseslowing
cli application framework with auto configuration and dependency injection.
GoApache License 2.0active
Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.
GoMIT Licensedormant
Simple, useful, and opinionated CLI package in Go.
GoMIT Licenseslowing
JOB, make your short-term command as a long-term job.
Shelldormant
Shell library with modern and easy to use UI features.
GoApache License 2.0active
A POSIX/GNU style, getopt-like command-line UI Go library.
GoApache License 2.0active
Simple and complete API for building command line interfaces in Go.
GoMIT Licensedormant
Tag-based environment configuration for structs.
GoMIT Licenseslowing
Closed-loop application library for Cobra commands, with oh-my-posh prompts, and more.
GoApache License 2.0active
Collects and displays CLI version information in multiple formats along with upgrade notice.
GoMIT Licensedormant
A go library for configure and run command chains - such as pipelining in unix shells.
GoMIT Licenseslowing
Go library for building command line applications.
GoMIT Licensedormant
Simple logging interface that supports cross-platform color and concurrency.
GoMIT Licenseslowing
Library to create prompt chain.
GoMIT Licenseactive
Go option parser inspired by the flexibility of Perl’s GetOpt::Long.
GoMozilla Public License 2.0slowing
Declarative flags, env vars, validation, and config files from struct tags. Built on cobra.
GoMIT Licenseactive
A collection of flag argument types for Go's standard flag package.
GoThe Unlicenseslowing
Extends the standard flag package to support sub commands and more in idiomatic way.
GoApache License 2.0dormant
A minimal but very powerful cli library for Go.
GoMIT Licensesteady
OpenAPI-style specification for CLIs; define your interface in a language-agnostic document to generate documentation and framework boilerplate code.
GoMIT Licenseactive
Go library to split command line string as arguments array using the bash syntax.
GoMIT Licensedormant
Go library for implementing command-line interfaces.
GoMozilla Public License 2.0active
A customizable line-editing library with Emacs keybindings, Unicode support, completion, and syntax highlighting. Used in NYAGOS shell.
GoMIT Licensesteady
CLI framework with security hardening, plugin storage system, and production observability features.
GoMozilla Public License 2.0active
Eliminate Cobra boilerplate: build powerful, feature-rich CLIs declaratively from Go structs.
GoMIT Licenseactive
Ultra-fast, zero-dependency, POSIX-compliant flag parsing library that can be used as drop-in stdlib replacement with security hardening.
GoMozilla Public License 2.0steady
Virtual bash shell in Go: executes shell commands against an in-memory filesystem (afero), with WASM plugin support and an embeddable HTTP server.
GoMIT Licenseactive
Another approach to parsing and running subcommands. Works alongside the standard flag package.
GoMIT Licensesteady
A local-first, Obsidian-compatible terminal knowledge manager.
GoGNU General Public License v3.0active
A declarative, struct-tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation.
GoMIT Licenseactive
CLI tool for scaffolding Go applications with Minimalist, Standard, and Hexagonal architecture patterns.
GoMIT Licenseactive