| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums-desktop.txt | 2026-10-15 | 530 Bytes | |
| radar-desktop_v1.17.0_windows_amd64.zip | 2026-10-15 | 39.9 MB | |
| radar-desktop_v1.17.0_linux_amd64.tar.gz | 2026-10-15 | 51.0 MB | |
| radar-desktop_v1.17.0_linux_amd64.rpm | 2026-10-15 | 52.1 MB | |
| radar-desktop_v1.17.0_linux_amd64.deb | 2026-10-15 | 51.8 MB | |
| radar-desktop_v1.17.0_darwin_universal.zip | 2026-10-15 | 86.3 MB | |
| checksums.txt | 2026-10-15 | 496 Bytes | |
| radar_v1.17.0_windows_amd64.zip | 2026-10-15 | 40.9 MB | |
| radar_v1.17.0_darwin_amd64.tar.gz | 2026-10-15 | 40.7 MB | |
| radar_v1.17.0_darwin_arm64.tar.gz | 2026-10-15 | 38.5 MB | |
| radar_v1.17.0_linux_amd64.tar.gz | 2026-10-15 | 40.1 MB | |
| radar_v1.17.0_linux_arm64.tar.gz | 2026-10-15 | 36.9 MB | |
| README.md | 2026-10-15 | 8.8 kB | |
| v1.17.0 source code.tar.gz | 2026-10-15 | 22.0 MB | |
| v1.17.0 source code.zip | 2026-10-15 | 24.1 MB | |
| Totals: 15 Items | 524.3 MB | 0 | |
Radar v1.17.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.17.0/radar_v1.17.0_darwin_arm64.tar.gz
tar -xzf radar_v1.17.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.17.0/radar_v1.17.0_darwin_amd64.tar.gz
tar -xzf radar_v1.17.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.17.0/radar_v1.17.0_linux_amd64.tar.gz
tar -xzf radar_v1.17.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.17.0/radar-desktop_v1.17.0_linux_amd64.deb
sudo dpkg -i radar-desktop_v1.17.0_linux_amd64.deb
Fedora/RHEL:
:::bash
curl -LO https://github.com/skyhook-io/radar/releases/download/v1.17.0/radar-desktop_v1.17.0_linux_amd64.rpm
sudo rpm -i radar-desktop_v1.17.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
- [61979e] AI Findings: stop the pane jumping back while scrolling on macOS
- [624175] AI summary: stop flagging AnalysisRuns that the controller stopped (#2057)
- [46883e] Add a read-capture seam for cluster transitions (#2103)
- [cfc90c] Bump golang.org/x/net to v0.60.0 and browserslist to 4.29.3
- [f264b8] Capacity: explain why a pool isn't scaling down (#2052)
- [e22429] Chart: read VictoriaMetrics objects whenever Radar reads Secrets, and restart on RBAC changes (#2040)
- [0b8d6a] CloudNativePG: incident workflows, guarded operations and guided recovery (#1922)
- [2590be] Cluster Audit: find unclaimed storage (unconsumed PVCs, long-Pending claims, Released PVs) (#2055)
- [c8294f] Connect Ingress TLS Secrets across graph and reverse context (#1988)
- [34b1d1] Connect KEDA scalers to observed authentication dependencies (#1987)
- [4be4a8] Connect certificates to cached issuers (#1979)
- [175daa] Connect observed Pod and replica configuration in topology (#1981)
- [1e94aa] Detail pages and logs fit at laptop widths; Pending Pods and scheduling causes read plainly (#2074)
- [fbfe98] Detect custom resources stuck deleting on an operator's finalizer (#2053)
- [61a084] Don't show Home's all-clear when Helm releases weren't checked
- [7d0342] Don't show the Issues all-clear when Helm releases weren't checked
- [9c627c] Expose assigned Pods in Node resource context (#1982)
- [e44628] Extract shared Pod log engine and keep follows continuous (#2077)
- [a037cf] Extract shared read-scope, image-tag, origin and managed-by helpers (#2143)
- [dcd95d] Flag a 401 in any namespace of the Helm issue read
- [a6407d] Flag a 401 on the Helm read and explain the flag to agents
- [9ce88a] GitOps tree: move the cause-tooltip gate into a helper
- [d52b48] GitOps tree: show the cause tooltip only on failing nodes
- [2806e7] GitOps: drop the field-count badge on rows with an Argo diff
- [83a46d] GitOps: show Argo's field list above the resource diff
- [617b5e] GitOps: stop the Argo field list crashing the page, and show Secret changes
- [22379d] Helm actions: change objects in the release's namespace, not where its history is stored (#2080)
- [c460f0] Helm chart: print how to open Radar after install and upgrade
- [82e00b] Include actual Pod dependencies in resource context (#1980)
- [1894d2] Isolate resource hosts and shared workspace presentation (#2078)
- [8b0272] Issues follow Radar's read rules on every surface (#2071)
- [072ddd] Keep /api/issues fast on clusters with many Helm releases (#2058)
- [34a520] Keep Helm release payloads out of the Secret cache
- [09a84b] Keep relationship previews and policy metadata within caller visibility (#2083)
- [bcff56] Link discovered custom-resource instances to their CRD definitions (#2013)
- [3e2836] Load the full Monaco editor feature set and document the worker alias
- [e33ba6] Logs: honest Previous-run answers, and Stream leaves Previous
- [340bb8] Open the exact object behind EndpointSlice, Knative and Crossplane reference links (#1996)
- [c9962a] Preserve autoscaling target identity and link HPA Object metric sources (#2009)
- [0266e7] Promote workspace facts and action review to shared UI (#2104)
- [5b714f] Read Traefik TLS material where Traefik reads it (#2075)
- [72d628] Read pod-level resources (spec.resources) in pod totals, the Pods table and pod detail (#1975)
- [364aef] Recover Knative references using their declared resource identity (#2085)
- [abaf8e] Related resources: put every relationship under a true label (#2049)
- [86ae0f] Remember filters across kind and section switches (#2022)
- [601b9a] Report unchecked issue sources as a list instead of a Helm flag
- [d66825] Resolve Contour's delegated TLS secrets in their own namespace (#2073)
- [98975f] Resolve Istio hosts only within the observed service domain (#2086)
- [f925f0] Resolve built-in and CAPI relationship identity precisely (#2084)
- [9f5bbb] Resolve configured TLS references with cached Secret metadata (#2087)
- [fa3f01] Return from promote-full once the controller has taken it
- [fab3ec] Say failed or stuck Helm releases in the issues tool description
- [e90513] Say when /api/issues couldn't check Helm releases
- [fb10f7] Scope PVC volume usage and distinguish unreachable Prometheus (#2070)
- [afbf1a] Scope current MCP warning events to observed resource and Pod UIDs (#2005)
- [69dc68] Server: one origin check for the API, add trustedOrigins setting (#2036)
- [651971] Share PodSpec reference extraction across audit and context (#1977)
- [85e87c] Share cached observed dependency target materialization (#1986)
- [0871e2] Shared UI: support guided creation, explicit terminals and chart selection (#2079)
- [e9b972] Show Flux sources as upstream dependencies and explain source failures (#1989)
- [717a7d] Show Gateway API UDPRoutes like the other route kinds (#2076)
- [238260] Show the right Homebrew update command for homebrew-core installs
- [935070] Stop serving the previous cluster's topology and packages after a context switch
- [45400b] Stop the Linux desktop app crashing when opening a resource from an open drawer (#1974)
- [980d73] Sync Flux objects with their whole source chain, like flux reconcile --with-source (#2110)
- [c44c38] Test the 401 case on the /api/issues handler too
- [88c6fc] Test the Helm line under limited visibility and that it shows once
- [6713f5] Topology routing: per-Pod Service membership, default backends, private Knative, and every Internet entrypoint (#2045)
- [548689] Upgrade monaco-editor to 0.57.0 and the dompurify override to 3.4.17
- [7505b3] What's New: v1.17.0 release notes (#2144)
- [d2a0c3] feat(audit): per-resource check opt-out via radarhq.io/ignore-checks (#1520)
- [fa3b9c] fix(argocd): stop making page reads wait for an Argo CD status check
- [cf79be] fix(helm): distinguish effective values from overrides
- [243d0e] fix(helm): follow-ups to chart source tracking
- [947daf] fix(helm): harden chart source recovery
- [1257cb] fix(helm): harden effective values handling
- [f39784] fix(helm): keep values compare and editing working against older Radars
- [a1db35] fix(helm): persist and recover chart sources
- [7d2ddc] fix(mcp): keep the issues tool description within the catalog budget
- [f6c891] fix(timeline): an unreachable PostgreSQL costs the timeline, not the product
- [e69a94] fix(timeline): close the gaps a second review found
- [131f30] fix(timeline): count only lost changes, and keep a late store from failing other reads
- [697d1b] fix(timeline): log PostgreSQL outages with the database named, point the page at the logs
- [2167fc] fix(timeline): retry failed seen-mark clears, say when recent changes could not be read
- [7dfd72] fix(timeline): say why the timeline is down, and make the outage alertable