🍺 BREW Explorer

← all formulae

gwctl

brew install gwctl v0.2.0 Apache-2.0

CLI for managing and inspecting Gateway API resources in Kubernetes clusters

8
30-day installs · #9241
22
90-day · #9478
163
365-day · #7860
128
★ GitHub stars · updated 2mo ago

Build dependencies

go

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "CLI for managing and inspecting Gateway API resources in Kubernetes clusters",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:38:31+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "gwctl",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-06-16T12:11:31Z",
  "github_readme_excerpt": "# gwctl\n\ngwctl is a command-line tool for managing and understanding Gateway API\nresources in your Kubernetes cluster. It allows you to create, view, describe,\nanalyze, and delete Gateway API and other Kubernetes resources. It also provides\nadvanced features like visualizing relationships with DOT graphs and warning\nabout potential issues.\n\n\u003e [!NOTE]\n\u003e gwctl is still considered an [experimental feature of the Gateway\n\u003e API](https://gateway-api.sigs.k8s.io/concepts/versioning/#release-channels-eg-experimental-standard).\n\u003e While we iterate on the early stages of this tool, bugs and incompatible\n\u003e changes will be more likely.\n\n## Installation\n### Installing With A Package Manager \n1. On macOS or Linux, you can install gwctl via Homebrew:\n\n   ```shell\n   brew install gwctl\n   ```\n\n2. Run gwctl:\n   \n   ```shell\n   gwctl help\n   ```\n\n### Installing From Source \n1. Before you install gwctl, ensure that your system meets the following requirements:\n\n   1. Install Git: Make sure Git is installed on your system to clone the\n      project repository.\n   2. Install Go. Make sure the Go language is installed on your system. You can\n      download it from the [official website](https://golang.org/dl/) and follow\n      the installation instructions.\n\n2. Clone the project repository:\n   \n   ```bash\n   git clone https://github.com/kubernetes-sigs/gwctl.git \u0026\u0026 cd gwctl\n   ```\n\n3. Build the project:\n   \n   ```bash\n   make build\n   ```\n\n4. Add binary to `PATH`:\n   \n   ```bash\n   export PATH=\"${PWD}/bin:${PATH}\"\n   ```\n\n5. Run gwctl:\n   \n   ```shell\n   gwctl help\n   ```\n\n## Usage\n\n### Example: Loading Resources\n\nTo demonstrate gwctl\u0027s capabilities, let\u0027s load some sample resources into your\nKubernetes cluster.\n\n1. **Install Gateway API CRDs:** (gwctl can create resources and also supports\n   the `-k` kustomize option)\n\n   ```bash\n   gwctl apply -k https://github.com/kubernetes-sigs/gateway-api/config/crd/experimental\n   ```\n\n2. **Install Sample Resources**\n\n   ```bash\n   gwctl apply -f ",
  "github_repo": "kubernetes-sigs/gwctl",
  "github_stars": 128,
  "github_topics": [],
  "homepage": "https://github.com/kubernetes-sigs/gwctl",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 8,
  "installs_365d": 163,
  "installs_90d": 22,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "gwctl",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 9241,
  "rank_365d": 7860,
  "rank_90d": 9478,
  "raw_hash": "57cadcaec1ec01dd",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/g/gwctl.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.2.0",
  "versioned_formulae": [],
  "why_use_this": null
}