command-line-interface.md

July 15, 2021 · View on GitHub

Bookmarks tagged [command-line-interface]

www.codever.land/bookmarks/t/command-line-interface

GraphQL Code Generator Home Page

https://graphql-code-generator.com/

Generate code from your GraphQL schema and operations with a simple CLI


argparse

https://github.com/akamensky/argparse

Command line argument parser inspired by Python's argparse module.


argv

https://github.com/cosiner/argv

Go library to split command line string as arguments array using the bash syntax.


cli

https://github.com/mkideal/cli

Feature-rich and easy to use command-line package based on golang struct tags.


cli

https://github.com/teris-io/cli

Simple and complete API for building command line interfaces in Go.


cli-init

https://github.com/tcnksm/gcli

The easy way to start building Golang command line applications.


climax

http://github.com/tucnak/climax

Alternative CLI with "human face", in spirit of Go command.


cmdr

https://github.com/hedzr/cmdr

A POSIX/GNU style, getopt-like command-line UI Go library.


cobra

https://github.com/spf13/cobra

Commander for modern Go CLI interactions.


commandeer

https://github.com/jaffee/commandeer

Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.


complete

https://github.com/posener/complete

Write bash completions in Go + Go command bash completion.


docopt.go

https://github.com/docopt/docopt.go

Command-line arguments parser that will make you smile.


env

https://github.com/codingconcepts/env

Tag-based environment configuration for structs.


flag

https://github.com/cosiner/flag

Simple but powerful command line option parsing library for Go supporting subcommand.


flaggy

https://github.com/integrii/flaggy

A robust and idiomatic flags package with excellent subcommand support.


flagvar

https://github.com/sgreben/flagvar

A collection of flag argument types for Go's standard flag package.


go-arg

https://github.com/alexflint/go-arg

Struct-based argument parsing in Go.


go-commander

https://github.com/yitsushi/go-commander

Go library to simplify CLI workflow.


go-flags

https://github.com/jessevdk/go-flags

go command line option parser.


go-getoptions

https://github.com/DavidGamba/go-getoptions

Go option parser inspired on the flexibility of Perl’s GetOpt::Long.


gocmd

https://github.com/devfacet/gocmd

Go library for building command line applications.


hiboot cli

https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli

cli application framework with auto configuration and dependency injection.


job

https://github.com/liujianping/job

JOB, make your short-term command as a long-term job.


kingpin

https://github.com/alecthomas/kingpin

Command line and flag parser supporting sub commands.


liner

https://github.com/peterh/liner

Go readline-like library for command-line interfaces.


mitchellh/cli

https://github.com/mitchellh/cli

Go library for implementing command-line interfaces.


mow.cli

https://github.com/jawher/mow.cli

Go library for building CLI applications with sophisticated flag and argument parsing and validation.


pflag

https://github.com/spf13/pflag

Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.


readline

https://github.com/chzyer/readline

Pure golang implementation that provides most features in GNU-Readline under MIT license.


sand

https://github.com/Zaba505/sand

Simple API for creating interpreters and so much more.


sflags

https://github.com/octago/sflags

Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin and other libraries.


strumt

https://github.com/antham/strumt

Library to create prompt chain.


ukautz/clif

https://github.com/ukautz/clif

Small command line interface framework.


urfave/cli

https://github.com/urfave/cli

Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).


wlog

https://github.com/dixonwille/wlog

Simple logging interface that supports cross-platform color and concurrency.


wmenu

https://github.com/dixonwille/wmenu

Easy to use menu structure for cli applications that prompts users to make choices.


asciigraph

https://github.com/guptarohit/asciigraph

Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.


aurora

https://github.com/logrusorgru/aurora

ANSI terminal colors that supports fmt.Printf/Sprintf.


cfmt

https://github.com/mingrammer/cfmt

Contextual fmt inspired by bootstrap color classes.


chalk

https://github.com/ttacon/chalk

Intuitive package for prettifying terminal/console output.


color

https://github.com/fatih/color

Versatile package for colored terminal output.


colourize

https://github.com/TreyBastian/colourize

Go library for ANSI colour text in terminals.


ctc

https://github.com/wzshiming/ctc

The non-invasive cross-platform terminal color library does not need to modify the Print method.


go-ataman

https://github.com/workanator/go-ataman

Go library for rendering ANSI colored text templates in terminals.


go-colorable

https://github.com/mattn/go-colorable

Colorable writer for windows.


go-colortext

https://github.com/daviddengcn/go-colortext

Go library for color output in terminals.


go-isatty

https://github.com/mattn/go-isatty

isatty for golang.


go-prompt

https://github.com/c-bata/go-prompt

Library for building a powerful interactive prompt, inspired by python-prompt-toolkit.


gocui

https://github.com/jroimartin/gocui

Minimalist Go library aimed at creating Console User Interfaces.


gommon/color

https://github.com/labstack/gommon/tree/master/color

Style terminal text.


gookit/color

https://github.com/gookit/color

Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows.


mpb

https://github.com/vbauerster/mpb

Multi progress bar for terminal applications.


progressbar

https://github.com/schollz/progressbar

Basic thread-safe progress bar that works in every OS.


simpletable

https://github.com/alexeyco/simpletable

Simple tables in terminal with Go.


tabby

https://github.com/cheynewallace/tabby

A tiny library for super simple Golang tables.


tabular

https://github.com/InVisionApp/tabular

Print ASCII tables from command line utilities without the need to pass large sets of data to the API.


termbox-go

https://github.com/nsf/termbox-go

Termbox is a library for creating cross-platform text-based interfaces.


termdash

https://github.com/mum4k/termdash

Go terminal dashboard based on termbox-go and inspired by termui.


termtables

https://github.com/apcera/termtables

Go port of the Ruby library terminal-tables for simple ASCII table generation as well as providing markdown and HTML output.


termui

https://github.com/gizak/termui

Go terminal dashboard based on termbox-go and inspired by blessed-contrib.


uilive

https://github.com/gosuri/uilive

Library for updating terminal output in realtime.


uiprogress

https://github.com/gosuri/uiprogress

Flexible library to render progress bars in terminal applications.


uitable

https://github.com/gosuri/uitable

Library to improve readability in terminal apps using tabular data.


Clamp

https://github.com/mdub/clamp

A command-line application framework.


cmdparse

http://cmdparse.gettalong.org

An advanced command line parser supporting nested commands.


Commander

https://github.com/commander-rb/commander

The complete solution for Ruby command-line executables.


GLI

https://github.com/davetron5000/gli

Git-Like Interface Command Line Parser.


Hanami CLI

https://github.com/hanami/cli

General purpose Command Line Interface (CLI) framework for Ruby.


Main

https://github.com/ahoward/main

A class factory and DSL for generating command line programs real quick.


Optimist

https://manageiq.github.io/optimist/

A commandline option parser for Ruby that just gets out of your way.


Rake

https://github.com/ruby/rake

A make-like build utility for Ruby.


Slop

https://github.com/leejarvis/slop

Simple Lightweight Option Parsing.


Terrapin

https://github.com/thoughtbot/terrapin

A small command line library (Formerly Cocaine).


Thor

http://whatisthor.com

A toolkit for building powerful command-line interfaces.


TTY

https://github.com/peter-murach/tty

Toolbox for developing CLI clients.


awesome-cli-apps

https://github.com/agarrharr/awesome-cli-apps#readme

🖥 📊 🕹 🛠 A curated list of command line apps. Contribute to agarrharr/awesome-cli-apps development by creating an account on GitHub.