Automic VaultAutomic Vault

brew

Install gwctl with Homebrew

CLI for managing and inspecting Gateway API resources in Kubernetes clusters. Version 0.2.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gwctl

local Homebrew formula metadata

overview

Package summary

CLI for managing and inspecting Gateway API resources in Kubernetes clusters

Commands and aliases

  • gwctl

history

Project history and usage

gwctl is a Kubernetes SIGs command-line tool for managing and understanding Kubernetes Gateway API resources. Its README describes create, view, describe, analyze, delete, and graphing workflows for Gateway API resources and other Kubernetes objects.

Project history

The public GitHub repository was created on 2024-09-12 under kubernetes-sigs. The README places the tool inside the Gateway API ecosystem and explicitly marks it as an experimental Gateway API feature, meaning incompatible changes are expected while the design settles.

GitHub releases show v0.1.0 on 2024-11-01 and v0.2.0 on 2025-11-28. That release cadence and the experimental warning fit a young Kubernetes-adjacent CLI being iterated alongside Gateway API resource patterns.

Adoption history

gwctl's adoption path is through the Kubernetes SIGs organization and the Gateway API community rather than through a standalone vendor. The README says discussion happens in the same Slack channel and community meetings as the rest of the Gateway API subproject.

Homebrew packaging gives macOS and Linux users a short install path, while source builds use Go, Git, and make. For cluster operators, this places gwctl beside kubectl as a specialized inspection and analysis tool for Gateway API topologies.

How it is used

The README demonstrates applying Gateway API CRDs, loading sample resources, listing GatewayClasses, Gateways, HTTPRoutes, Services, policies, pods, and CRDs, and describing Gateway resources with related routes, backends, and policy information.

gwctl also has analysis and graphing roles: gwctl analyze can evaluate resource definitions before creation, and gwctl get -o graph emits DOT graphs that visualize relationships among Gateway API resources.

Why package nerds care

gwctl is package-manager relevant because it packages a specialized Kubernetes API understanding into one CLI. Rather than being another generic kubectl wrapper, it encodes Gateway API relationships, policy inheritance, warnings, and graph output, which are hard to see from raw YAML alone.

Timeline

  • 2024-09-12: Public kubernetes-sigs/gwctl repository created.
  • 2024-11-01: v0.1.0 GitHub release published.
  • 2025-11-28: v0.2.0 GitHub release published.
  • 2026: README continues to describe gwctl as an experimental Gateway API feature.

Related projects

  • Kubernetes: gwctl manages resources in Kubernetes clusters.
  • Gateway API: gwctl is developed around Gateway API resource models and community channels.
  • kubectl and kustomize: gwctl examples use Kubernetes-style resource operations and kustomize URLs.

security posture

Risk level: orange

infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • infrastructure mutation or orchestration signal

Signals

  • text:kubernetes,cluster

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
gwctlcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-09
manager version0.2.0
manager updated
local dataok
upstreamcurrent
latest detectedv0.2.0

https://github.com/kubernetes-sigs/gwctl

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:gwctl
Version0.2.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/gwctl
Homepagehttps://github.com/kubernetes-sigs/gwctl
Repositoryhttps://github.com/kubernetes-sigs/gwctl
Upstream docshttps://github.com/kubernetes-sigs/gwctl#readme
LicenseApache-2.0
Source archivehttps://github.com/kubernetes-sigs/gwctl/archive/refs/tags/v0.2.0.tar.gz
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegwctl
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment