| Name | Modified | Size | Downloads / 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