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
Category2
Sort:Used by Most Apps
Cobra
The commander library that powers Kubernetes, Hugo, and GitHub CLI's command-line interfaces.
AWS SDK for Go v2
The official AWS SDK for Go — type-safe, modular clients for every AWS service.
color
Colorized terminal output for Go with ANSI escape codes, 24-bit RGB, and built-in Windows support.
azcore
The core HTTP pipeline, credentials, and error types shared by every Azure SDK for Go client library.
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.
minio-go
The official Go client SDK for MinIO and any Amazon S3 compatible object storage service.
docker/docker
The legacy Go client library for the Docker Engine API, used to build and manage containers, images, and daemons programmatically.
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.
aws-sdk-go
The official Go SDK for calling AWS services like S3, DynamoDB, and EC2 — now in end-of-support status as AWS steers users to SDK v2.
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.