Download Latest Version radar-desktop_v1.15.0_windows_amd64.zip (38.3 MB) Google Add to Preferred Sources
Home / v1.14.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums-desktop.txt 2026-09-16 530 Bytes
radar-desktop_v1.14.0_windows_amd64.zip 2026-09-16 37.9 MB
radar-desktop_v1.14.0_linux_amd64.tar.gz 2026-09-16 48.5 MB
radar-desktop_v1.14.0_linux_amd64.rpm 2026-09-16 49.3 MB
radar-desktop_v1.14.0_linux_amd64.deb 2026-09-16 49.3 MB
radar-desktop_v1.14.0_darwin_universal.zip 2026-09-16 82.0 MB
checksums.txt 2026-09-16 496 Bytes
radar_v1.14.0_linux_amd64.tar.gz 2026-09-16 38.0 MB
radar_v1.14.0_darwin_amd64.tar.gz 2026-09-16 38.6 MB
radar_v1.14.0_darwin_arm64.tar.gz 2026-09-16 36.5 MB
radar_v1.14.0_linux_arm64.tar.gz 2026-09-16 34.9 MB
radar_v1.14.0_windows_amd64.zip 2026-09-16 38.8 MB
README.md 2026-09-16 7.8 kB
v1.14.0 source code.tar.gz 2026-09-16 19.5 MB
v1.14.0 source code.zip 2026-09-16 20.9 MB
Totals: 15 Items   494.2 MB 0

Radar v1.14.0

Modern Kubernetes visibility. Local-first. No account. No cloud dependency. Fast.

Topology, event timeline, and service traffic — plus resource browsing and Helm management. Open source. Free forever.

Installation

Homebrew (macOS/Linux):

:::bash
brew install skyhook-io/tap/radar

Scoop (Windows):

:::powershell
scoop bucket add skyhook https://github.com/skyhook-io/scoop-bucket
scoop install radar

PowerShell (Windows):

:::powershell
irm https://raw.githubusercontent.com/skyhook-io/radar/main/install.ps1 | iex

Manual (macOS Apple Silicon):

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.14.0/radar_v1.14.0_darwin_arm64.tar.gz
tar -xzf radar_v1.14.0_darwin_arm64.tar.gz
sudo mv kubectl-radar /usr/local/bin/

Manual (macOS Intel):

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.14.0/radar_v1.14.0_darwin_amd64.tar.gz
tar -xzf radar_v1.14.0_darwin_amd64.tar.gz
sudo mv kubectl-radar /usr/local/bin/

Manual (Linux amd64):

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.14.0/radar_v1.14.0_linux_amd64.tar.gz
tar -xzf radar_v1.14.0_linux_amd64.tar.gz
sudo mv kubectl-radar /usr/local/bin/

Desktop App

Homebrew (macOS):

:::bash
brew install --cask skyhook-io/tap/radar-desktop

Debian/Ubuntu:

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.14.0/radar-desktop_v1.14.0_linux_amd64.deb
sudo dpkg -i radar-desktop_v1.14.0_linux_amd64.deb

Fedora/RHEL:

:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.14.0/radar-desktop_v1.14.0_linux_amd64.rpm
sudo rpm -i radar-desktop_v1.14.0_linux_amd64.rpm

Scoop (Windows):

:::powershell
scoop bucket add skyhook https://github.com/skyhook-io/scoop-bucket
scoop install radar-desktop

Windows (direct download): Download from the assets below.

CLI

Then run: kubectl radar

Changelog

  • [722058] Add LimitRange visibility and namespace links (#1696)
  • [3d82b1] Add Reflector support for ConfigMaps and Secrets (#1740)
  • [71817c] Add automatically attributed historical workload metrics dashboards (#1734)
  • [0ddde4] Argo CD Settings pane shows the live connection (#1760)
  • [aea974] Authorize audit Secret and Crossplane subjects before evaluation (#1753)
  • [8184b2] Cloud connect: carry the in-app outcome into the wizard link; name every outcome in plain words (#1770)
  • [a9c6f3] Cloud connect: when the in-app install is blocked, say what Radar tried, why it stopped, and what to do (#1772)
  • [398882] Environment-managed Argo CD card shows the live connection (#1761)
  • [9f742a] Gate before decoding, and drop change history from the test comment
  • [f86fc8] Keep a badge inside the cell it was given (#1763)
  • [d1e3db] Let a timeline carry its own analysis verdict
  • [d2ebeb] Name the NetworkPolicy that denies Radar its Prometheus candidate (#1737)
  • [8e40be] Order same-second analysis runs the same way every time
  • [9dffdf] Per-resource health with provenance when Argo CD doesn't persist it (#1743)
  • [abe49a] Pin the Experiment plural collision
  • [99a270] Raise the Cloud funnel rollout to 100% (#1768)
  • [8e532b] Recognize cert-manager Secrets in the unused-resource audit (#1710)
  • [a2fe76] Reject version and repository on the apply-values endpoint
  • [6f8e04] Require HPA coverage before treating the evidence as conclusive (#1755)
  • [0fd4d0] Require evidence before reporting unused ConfigMaps and Secrets (#1741)
  • [18d77b] Say when rightsizing could not read a workload's pods (#1746)
  • [6b5192] Say when the analysis history cannot be read
  • [a710e8] Scope the topology filter sidebar to the selected namespaces (#1686)
  • [79134f] Show Argo's own per-resource verdicts from argocd-server on Argo CD 3, with or without a token (#1751)
  • [e91470] Show Prometheus discovery progress, pre-warm on context switch, refuse headers without a URL (#1736)
  • [741cfa] Show what a NetworkPolicy actually does on its detail page and list column (#1745)
  • [c1e9e2] Split investigationEvidence into a directory, one adapter per tool family (#1731)
  • [11278f] Split the evidence test suite along the module's seams (#1738)
  • [63b631] Stop the auth-redirect suite failing on machine load (#1739)
  • [8a9011] Traffic flow policy panel: evaluate dropped flows with pkg/netpol (#1752)
  • [0e3dc4] chore(web): remove dead components and re-export shims (#1729)
  • [605863] cloud: report the Helm release name on connect (#1783)
  • [4b9f2e] deps: Dependabot batch 2026-09-16 (React 19.3, x/net 0.59, typescript-eslint 8.70, +6) (#1786)
  • [3aee7f] docs(helm): document that auth and cloud modes auto-enable rbac.secrets (#1693)
  • [d67ab2] docs(rollouts): document the new deployment-plugin views
  • [77a4a2] feat(drain-plan): one deliberate choice for emptyDir data, not two
  • [6322c7] feat(drain-plan): plan refresh, retry on failure, estimate caveat as tooltip
  • [fc87a4] feat(nodes): drain plan — classifier, read-only endpoint and plan dialog (#1584)
  • [76e095] feat(resources): import YAML files from a picker or drop target
  • [9718b2] feat(rollouts): AnalysisTemplate + ClusterAnalysisTemplate detail renderer
  • [8b2d4f] feat(rollouts): Experiment detail renderer
  • [cc070e] feat(rollouts): backend endpoint for full AnalysisRun history
  • [499331] feat(rollouts): step timeline, ReplicaSet progression, AnalysisRun history
  • [c160e5] feat(sync): per-kind progressive readiness during initial sync (#1724)
  • [465c0d] fix(ai): preserve target evidence for plural Hub run kinds (#1748)
  • [9802b4] fix(argocd): give the reachability probe enough budget for .local DNS
  • [0da1de] fix(desktop): don't crash when Prometheus discovery runs without a kubeconfig (#1787)
  • [32bdcb] fix(drain): don't claim acceptance with nothing evicted; latch plan-unsupported
  • [2592fe] fix(drain): don't hold eviction slots across PDB backoff sleeps
  • [672f96] fix(drain-plan): drop the plan mutation's toast metadata
  • [eb4dd4] fix(drain-plan): focusable caveat trigger; drop stale ack at refresh time
  • [ee582a] fix(drain-plan): follow the Eviction API's budget rules; review follow-ups
  • [c1aa6a] fix(drain-plan): honest copy, and plan-less fallback for older backends
  • [04c096] fix(gitops): surface why a Degraded Argo app is actually Degraded (#1624)
  • [ac6c32] fix(helm): correct dependency validation, verify the resolved source, and make the refusals readable
  • [372fc6] fix(helm): preserve umbrella dependencies during values updates
  • [82837a] fix(resources): clear the loading status when an import supersedes another
  • [4e14c6] fix(resources): detect file drags in Safari and report import progress
  • [233bed] fix(resources): stop a stale import landing on newer editor work
  • [33b53c] fix(rollouts): correct Argo Rollouts analysis-template schema; fix blueGreen completion detection
  • [0c88e5] fix(rollouts): give a running step analysis the degraded tone
  • [04f8a9] fix(rollouts): guard the Experiment renderer against Katib's same-plural CRD; give it a real status/phase
  • [d739a9] fix(rollouts): put the live progression above the analysis history
  • [bb942d] fix(rollouts): surface an Inconclusive Experiment
  • [73474d] fix(server): bound preview's envelope and its YAML separately
  • [60a5d8] fix(server): bound the apply and preview request bodies
  • [ac988f] fix(server): size preview's envelope for worst-case JSON escaping
  • [6ae7fc] pkg/netpol: explain one policy's effect on one connection (#1747)
  • [d6b835] style(rollouts): gofmt analysisruns.go and correct the trigger label values
  • [add167] style(rollouts): use the shared Badge/health-tone system instead of ad-hoc classes and a parallel vocabulary
Source: README.md, updated 2026-09-16