Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

2,739 results

realize

Go build a system with file watchers and live to reload. Run, build and watch file changes with custom paths

Build AutomationBuild Automation
Task

simple "Make" alternative

Build AutomationBuild Automation
taskctl

Concurrent task runner

Build AutomationBuild Automation
xc

Task runner with README.md defined tasks, executable markdown

Build AutomationBuild Automation
asciigraph

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

Command LineAdvanced Console UIs
aurora

ANSI terminal colors that support fmt.Printf/Sprintf

Command LineAdvanced Console UIs
bubble-table

An interactive table component for bubbletea

Command LineAdvanced Console UIs
bubbles

TUI components for bubbletea

Command LineAdvanced Console UIs
bubbletea

Go framework to build terminal apps, based on The Elm Architecture

Command LineAdvanced Console UIs
crab-config-files-templating

Dynamic configuration file templating tool for kubernetes manifest or general configuration files

Command LineAdvanced Console UIs
ctc

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

Command LineAdvanced Console UIs
go-ataman

Go library for rendering ANSI colored text templates in terminals

Command LineAdvanced Console UIs
go-colorable

Colorable writer for windows

Command LineAdvanced Console UIs
go-colortext

Go library for color output in terminals

Command LineAdvanced Console UIs
go-isatty

isatty for golang

Command LineAdvanced Console UIs
go-palette

Go library that provides elegant and convenient style definitions using ANSI colors. Fully compatible & wraps the [fmt library](https://pkg.go.dev/fmt) for nice terminal layouts

Command LineAdvanced Console UIs
go-prompt

Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)

Command LineAdvanced Console UIs
gocui

Minimalist Go library aimed at creating Console User Interfaces

Command LineAdvanced Console UIs
gookit/color

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

Command LineAdvanced Console UIs
lipgloss

Declaratively define styles for color, format and layout in the terminal

Command LineAdvanced Console UIs
marker

Easiest way to match and mark strings for colorful terminal outputs

Command LineAdvanced Console UIs
mpb

Multi progress bar for terminal applications

Command LineAdvanced Console UIs
progressbar

Basic thread-safe progress bar that works in every OS

Command LineAdvanced Console UIs
pterm

A library to beautify console output on every platform with many combinable components

Command LineAdvanced Console UIs
simpletable

Simple tables in a terminal with Go

Command LineAdvanced Console UIs
spinner

Go package to easily provide a terminal spinner with options

Command LineAdvanced Console UIs
tabby

A tiny library for super simple Golang tables

Command LineAdvanced Console UIs
table

Small library for terminal color based tables

Command LineAdvanced Console UIs
termbox-go

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

Command LineAdvanced Console UIs
termdash

Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui)

Command LineAdvanced Console UIs
termenv

Advanced ANSI style & color support for your terminal applications

Command LineAdvanced Console UIs
termui

Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib)

Command LineAdvanced Console UIs
uilive

Library for updating terminal output in real time

Command LineAdvanced Console UIs
uiprogress

Flexible library to render progress bars in terminal applications

Command LineAdvanced Console UIs
uitable

Library to improve readability in terminal apps using tabular data

Command LineAdvanced Console UIs
yacspin

Yet Another CLi Spinner package, for working with terminal spinners

Command LineAdvanced Console UIs
acmd

Simple, useful, and opinionated CLI package in Go

Command LineStandard CLI
argparse

Command line argument parser inspired by Python's argparse module

Command LineStandard CLI
argv

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

Command LineStandard CLI
carapace

Command argument completion generator for spf13/cobra

Command LineStandard CLI
carapace-bin

Multi-shell multi-command argument completer

Command LineStandard CLI
carapace-spec

Define simple completions using a spec file

Command LineStandard CLI
climax

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

Command LineStandard CLI
clîr

A Simple and Clear CLI library. Dependency free

Command LineStandard CLI
cmd

Extends the standard `flag` package to support sub commands and more in idiomatic way

Command LineStandard CLI
cmdr

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

Command LineStandard CLI
cobra

Commander for modern Go CLI interactions

Command LineStandard CLI
command-chain

A go library for configure and run command chains - such as pipelining in unix shells

Command LineStandard CLI
commandeer

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

Command LineStandard CLI
complete

Write bash completions in Go + Go command bash completion

Command LineStandard CLI