The following open source dependencies are used to build the cli/cli GitHub CLI.
Some packages may only be included on certain architectures or operating systems.
- al.essio.dev/pkg/shellescape (MIT)
- dario.cat/mergo (BSD-3-Clause)
- github.com/AlecAivazis/survey/v2 (MIT)
- github.com/AlecAivazis/survey/v2/terminal (MIT)
- github.com/MakeNowJust/heredoc (MIT)
- github.com/Masterminds/goutils (Apache-2.0)
- github.com/Masterminds/semver/v3 (MIT)
- github.com/Masterminds/sprig/v3 (MIT)
- github.com/alecthomas/chroma/v2 (MIT)
- github.com/asaskevich/govalidator (MIT)
- github.com/atotto/clipboard (BSD-3-Clause)
- github.com/aymanbagabas/go-osc52/v2 (MIT)
- github.com/aymerick/douceur (MIT)
- github.com/blang/semver (MIT)
- github.com/briandowns/spinner (Apache-2.0)
- github.com/catppuccin/go (MIT)
- github.com/cenkalti/backoff/v4 (MIT)
- github.com/cenkalti/backoff/v5 (MIT)
- github.com/charmbracelet/bubbles (MIT)
- github.com/charmbracelet/bubbletea (MIT)
- github.com/charmbracelet/colorprofile (MIT)
- github.com/charmbracelet/glamour (MIT)
- github.com/charmbracelet/huh (MIT)
- github.com/charmbracelet/lipgloss (MIT)
- github.com/charmbracelet/x/ansi (MIT)
- github.com/charmbracelet/x/cellbuf (MIT)
- github.com/charmbracelet/x/exp/slice (MIT)
- github.com/charmbracelet/x/exp/strings (MIT)
- github.com/charmbracelet/x/term (MIT)
- github.com/cli/browser (BSD-2-Clause)
- github.com/cli/go-gh/v2 (MIT)
- github.com/cli/oauth (MIT)
- github.com/cli/safeexec (BSD-2-Clause)
- github.com/cli/shurcooL-graphql (MIT)
- github.com/containerd/stargz-snapshotter/estargz (Apache-2.0)
- github.com/cpuguy83/go-md2man/v2/md2man (MIT)
- github.com/cyberphone/json-canonicalization/go/src/webpki.org/jsoncanonicalizer (Unknown)
- github.com/davecgh/go-spew/spew (ISC)
- github.com/digitorus/pkcs7 (MIT)
- github.com/digitorus/timestamp (BSD-2-Clause)
- github.com/distribution/reference (Apache-2.0)
- github.com/dlclark/regexp2 (MIT)
- github.com/docker/cli/cli/config (Apache-2.0)
- github.com/docker/distribution/registry/client/auth/challenge (Apache-2.0)
- github.com/docker/docker-credential-helpers (MIT)
- github.com/dustin/go-humanize (MIT)
- github.com/fatih/color (MIT)
- github.com/gabriel-vasile/mimetype (MIT)
- github.com/gdamore/encoding (Apache-2.0)
- github.com/gdamore/tcell/v2 (Apache-2.0)
- github.com/go-logr/logr (Apache-2.0)
- github.com/go-logr/stdr (Apache-2.0)
- github.com/go-openapi/analysis (Apache-2.0)
- github.com/go-openapi/errors (Apache-2.0)
- github.com/go-openapi/jsonpointer (Apache-2.0)
- github.com/go-openapi/jsonreference (Apache-2.0)
- github.com/go-openapi/loads (Apache-2.0)
- github.com/go-openapi/runtime (Apache-2.0)
- github.com/go-openapi/runtime/middleware/denco (MIT)
- github.com/go-openapi/spec (Apache-2.0)
- github.com/go-openapi/strfmt (Apache-2.0)
- github.com/go-openapi/swag (Apache-2.0)
- github.com/go-openapi/swag/cmdutils (Apache-2.0)
- github.com/go-openapi/swag/conv (Apache-2.0)
- github.com/go-openapi/swag/fileutils (Apache-2.0)
- github.com/go-openapi/swag/jsonname (Apache-2.0)
- github.com/go-openapi/swag/jsonutils (Apache-2.0)
- github.com/go-openapi/swag/loading (Apache-2.0)
- github.com/go-openapi/swag/mangling (Apache-2.0)
- github.com/go-openapi/swag/netutils (Apache-2.0)
- github.com/go-openapi/swag/stringutils (Apache-2.0)
- github.com/go-openapi/swag/typeutils (Apache-2.0)
- github.com/go-openapi/swag/yamlutils (Apache-2.0)
- github.com/go-openapi/validate (Apache-2.0)
- github.com/go-viper/mapstructure/v2 (MIT)
- github.com/golang/snappy (BSD-3-Clause)
- github.com/google/certificate-transparency-go (Apache-2.0)
- github.com/google/go-containerregistry (Apache-2.0)
- github.com/google/shlex (Apache-2.0)
- github.com/google/uuid (BSD-3-Clause)
- github.com/gorilla/css/scanner (BSD-3-Clause)
- github.com/gorilla/websocket (BSD-2-Clause)
- github.com/grpc-ecosystem/grpc-gateway/v2 (BSD-3-Clause)
- github.com/hashicorp/go-version (MPL-2.0)
- github.com/henvic/httpretty (MIT)
- github.com/huandu/xstrings (MIT)
- github.com/in-toto/attestation/go/v1 (Unknown)
- github.com/in-toto/in-toto-golang/in_toto (Unknown)
- github.com/in-toto/in-toto-golang/in_toto/slsa_provenance/common (Unknown)
- github.com/in-toto/in-toto-golang/in_toto/slsa_provenance/v0.1 (Unknown)
- github.com/in-toto/in-toto-golang/in_toto/slsa_provenance/v0.2 (Unknown)
- github.com/in-toto/in-toto-golang/in_toto/slsa_provenance/v1 (Unknown)
- github.com/itchyny/gojq (MIT)
- github.com/itchyny/timefmt-go (MIT)
- github.com/joho/godotenv (MIT)
- github.com/kballard/go-shellquote (MIT)
- github.com/klauspost/compress (MIT)
- github.com/klauspost/compress (Apache-2.0)
- github.com/klauspost/compress (BSD-3-Clause)
- github.com/klauspost/compress/internal/snapref (BSD-3-Clause)
- github.com/klauspost/compress/zstd/internal/xxhash (MIT)
- github.com/lucasb-eyer/go-colorful (MIT)
- github.com/mattn/go-colorable (MIT)
- github.com/mattn/go-isatty (MIT)
- github.com/mattn/go-runewidth (MIT)
- github.com/mgutz/ansi (MIT)
- github.com/microcosm-cc/bluemonday (BSD-3-Clause)
- github.com/microsoft/dev-tunnels/go/tunnels (MIT)
- github.com/mitchellh/copystructure (MIT)
- github.com/mitchellh/go-homedir (MIT)
- github.com/mitchellh/hashstructure/v2 (MIT)
- github.com/mitchellh/reflectwalk (MIT)
- github.com/muesli/ansi (MIT)
- github.com/muesli/cancelreader (MIT)
- github.com/muesli/reflow (MIT)
- github.com/muesli/termenv (MIT)
- github.com/muhammadmuzzammil1998/jsonc (MIT)
- github.com/oklog/ulid (Apache-2.0)
- github.com/opencontainers/go-digest (Apache-2.0)
- github.com/opencontainers/image-spec/specs-go (Apache-2.0)
- github.com/opentracing/opentracing-go (Apache-2.0)
- github.com/pkg/errors (BSD-2-Clause)
- github.com/pmezard/go-difflib/difflib (BSD-3-Clause)
- github.com/rivo/tview (MIT)
- github.com/rivo/uniseg (MIT)
- github.com/rodaine/table (MIT)
- github.com/russross/blackfriday/v2 (BSD-2-Clause)
- github.com/secure-systems-lab/go-securesystemslib (MIT)
- github.com/shibumi/go-pathspec (Apache-2.0)
- github.com/shopspring/decimal (MIT)
- github.com/shurcooL/githubv4 (MIT)
- github.com/shurcooL/graphql (MIT)
- github.com/sigstore/protobuf-specs/gen/pb-go (Apache-2.0)
- github.com/sigstore/rekor-tiles/v2 (Apache-2.0)
- github.com/sigstore/rekor/pkg (Apache-2.0)
- github.com/sigstore/sigstore-go/pkg (Apache-2.0)
- github.com/sigstore/sigstore/pkg (Apache-2.0)
- github.com/sigstore/timestamp-authority/v2/pkg/verification (Apache-2.0)
- github.com/sirupsen/logrus (MIT)
- github.com/spf13/cast (MIT)
- github.com/spf13/cobra (Apache-2.0)
- github.com/spf13/pflag (BSD-3-Clause)
- github.com/stretchr/objx (MIT)
- github.com/stretchr/testify (MIT)
- github.com/theupdateframework/go-tuf/v2/metadata (Apache-2.0)
- github.com/thlib/go-timezone-local/tzlocal (Unlicense)
- github.com/transparency-dev/formats/log (Apache-2.0)
- github.com/transparency-dev/merkle (Apache-2.0)
- github.com/vbatts/tar-split/archive/tar (BSD-3-Clause)
- github.com/vmihailenco/msgpack/v5 (BSD-2-Clause)
- github.com/vmihailenco/tagparser/v2 (BSD-2-Clause)
- github.com/xo/terminfo (MIT)
- github.com/yuin/goldmark (MIT)
- github.com/yuin/goldmark-emoji (MIT)
- github.com/zalando/go-keyring (MIT)
- go.mongodb.org/mongo-driver (Apache-2.0)
- go.opentelemetry.io/auto/sdk (Apache-2.0)
- go.opentelemetry.io/otel (Apache-2.0)
- go.opentelemetry.io/otel (BSD-3-Clause)
- go.opentelemetry.io/otel/metric (Apache-2.0)
- go.opentelemetry.io/otel/metric (BSD-3-Clause)
- go.opentelemetry.io/otel/trace (Apache-2.0)
- go.opentelemetry.io/otel/trace (BSD-3-Clause)
- go.yaml.in/yaml/v3 (MIT)
- golang.org/x/crypto (BSD-3-Clause)
- golang.org/x/mod (BSD-3-Clause)
- golang.org/x/net (BSD-3-Clause)
- golang.org/x/sync/errgroup (BSD-3-Clause)
- golang.org/x/sys (BSD-3-Clause)
- golang.org/x/term (BSD-3-Clause)
- golang.org/x/text (BSD-3-Clause)
- google.golang.org/genproto/googleapis/api (Apache-2.0)
- google.golang.org/genproto/googleapis/rpc/status (Apache-2.0)
- google.golang.org/grpc (Apache-2.0)
- google.golang.org/protobuf (BSD-3-Clause)
- gopkg.in/yaml.v3 (MIT)