Open Source Packages
Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.
All Packages
Category1
Sort:Used by Most Apps
Cobra
The commander library that powers Kubernetes, Hugo, and GitHub CLI's command-line interfaces.
color
Colorized terminal output for Go with ANSI escape codes, 24-bit RGB, and built-in Windows support.
urfave/cli
A declarative, dependency-free Go package for building fast, friendly command-line tools.
pty
A minimal, dependency-free Go library for opening and managing Unix pseudo-terminals.
go-isatty
Cross-platform Go library that detects whether a file descriptor is connected to a terminal, including Cygwin and MSYS2 ptys on Windows.
lipgloss
Lipgloss brings a CSS-like, declarative styling API to Go terminal apps, covering colors, borders, layout, and compositing for building polished TUIs.
migrate
Database schema migrations for Go, usable as a CLI tool or an importable library with pluggable source and database drivers.
Bubble Tea
A Go framework based on The Elm Architecture for building terminal UIs, from simple prompts to full-window, high-performance TUI applications.
go-toml
The original Go library for loading, querying, and marshaling TOML documents, now superseded by go-toml v2.
Ginkgo
A mature, BDD-style testing framework for Go that pairs with Gomega to write expressive, parallelizable specs.
goose
A database migration tool for Go, driven by SQL files or plain Go functions, with a CLI and an embeddable provider library.
Wire
Compile-time dependency injection for Go that generates plain, debuggable initialization code with zero runtime reflection.
Pulumi
Infrastructure as Code in your favorite programming language, powered by a shared multi-language deployment engine.
BuildKit
The daemon and CLI toolkit behind `docker build`, compiling Dockerfiles and other build definitions into portable, cacheable OCI images.
spinner
A lightweight Go library that adds a configurable terminal spinner or progress indicator to any CLI application, with 90 built-in character sets.
jsonschema
A compliant, dependency-light Go library for compiling and validating JSON Schema across five draft versions, with rich hierarchical errors.
progressbar
A thread-safe, dependency-light progress bar and spinner library for Go CLI applications.
kingpin
A fluent, type-safe command-line flag and argument parser for Go, with nested subcommands and rich usage help.
go-runewidth
Computes the terminal cell width of runes and strings, handling CJK, emoji, and combining characters correctly.
Glamour
Stylesheet-based Markdown rendering that turns plain text into styled ANSI output for Go CLI apps.
go-i18n
Go i18n library for translating apps into 200+ languages with full CLDR plural support and a companion CLI.
go-shellwords
A Go library that splits shell-style command-line strings into argument slices, honoring POSIX quoting, escaping, and substitution rules.
Docker Compose
The official CLI plugin for defining and running multi-container Docker applications from a single Compose file.
gojq
A pure Go implementation of jq for querying and transforming JSON and YAML, usable as a CLI or embedded as a Go library.