Skip to content

Latest commit

 

History

History
533 lines (456 loc) · 26.8 KB

File metadata and controls

533 lines (456 loc) · 26.8 KB

Bookmarks tagged [command-line-interface]

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

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


https://github.com/akamensky/argparse

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


https://github.com/cosiner/argv

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


https://github.com/mkideal/cli

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


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

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


https://github.com/tcnksm/gcli

The easy way to start building Golang command line applications.


http://github.com/tucnak/climax

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


https://github.com/hedzr/cmdr

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


https://github.com/spf13/cobra

Commander for modern Go CLI interactions.


https://github.com/jaffee/commandeer

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


https://github.com/posener/complete

Write bash completions in Go + Go command bash completion.


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

Command-line arguments parser that will make you smile.


https://github.com/codingconcepts/env

Tag-based environment configuration for structs.


https://github.com/cosiner/flag

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


https://github.com/integrii/flaggy

A robust and idiomatic flags package with excellent subcommand support.


https://github.com/sgreben/flagvar

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


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

Struct-based argument parsing in Go.


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

Go library to simplify CLI workflow.


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

go command line option parser.


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

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


https://github.com/devfacet/gocmd

Go library for building command line applications.


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

cli application framework with auto configuration and dependency injection.


https://github.com/liujianping/job

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


https://github.com/alecthomas/kingpin

Command line and flag parser supporting sub commands.


https://github.com/peterh/liner

Go readline-like library for command-line interfaces.


https://github.com/mitchellh/cli

Go library for implementing command-line interfaces.


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

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


https://github.com/spf13/pflag

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


https://github.com/chzyer/readline

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


https://github.com/Zaba505/sand

Simple API for creating interpreters and so much more.


https://github.com/octago/sflags

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


https://github.com/antham/strumt

Library to create prompt chain.


https://github.com/ukautz/clif

Small command line interface framework.


https://github.com/urfave/cli

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


https://github.com/dixonwille/wlog

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


https://github.com/dixonwille/wmenu

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


https://github.com/guptarohit/asciigraph

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


https://github.com/logrusorgru/aurora

ANSI terminal colors that supports fmt.Printf/Sprintf.


https://github.com/mingrammer/cfmt

Contextual fmt inspired by bootstrap color classes.


https://github.com/ttacon/chalk

Intuitive package for prettifying terminal/console output.


https://github.com/fatih/color

Versatile package for colored terminal output.


https://github.com/TreyBastian/colourize

Go library for ANSI colour text in terminals.


https://github.com/wzshiming/ctc

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


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

Go library for rendering ANSI colored text templates in terminals.


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

Colorable writer for windows.


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

Go library for color output in terminals.


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

isatty for golang.


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

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


https://github.com/jroimartin/gocui

Minimalist Go library aimed at creating Console User Interfaces.


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

Style terminal text.


https://github.com/gookit/color

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


https://github.com/vbauerster/mpb

Multi progress bar for terminal applications.


https://github.com/schollz/progressbar

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


https://github.com/alexeyco/simpletable

Simple tables in terminal with Go.


https://github.com/cheynewallace/tabby

A tiny library for super simple Golang tables.


https://github.com/InVisionApp/tabular

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


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

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


https://github.com/mum4k/termdash

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


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.


https://github.com/gizak/termui

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


https://github.com/gosuri/uilive

Library for updating terminal output in realtime.


https://github.com/gosuri/uiprogress

Flexible library to render progress bars in terminal applications.


https://github.com/gosuri/uitable

Library to improve readability in terminal apps using tabular data.


https://github.com/mdub/clamp

A command-line application framework.


http://cmdparse.gettalong.org

An advanced command line parser supporting nested commands.


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

The complete solution for Ruby command-line executables.


https://github.com/davetron5000/gli

Git-Like Interface Command Line Parser.


https://github.com/hanami/cli

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


https://github.com/ahoward/main

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


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

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


https://github.com/ruby/rake

A make-like build utility for Ruby.


https://github.com/leejarvis/slop

Simple Lightweight Option Parsing.


https://github.com/thoughtbot/terrapin

A small command line library (Formerly Cocaine).


http://whatisthor.com

A toolkit for building powerful command-line interfaces.


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

Toolbox for developing CLI clients.


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.