← Package directory
Available on winget

Install kubetui

A terminal UI for Kubernetes

Install with winget
winget install --id kosay.kubetui
Upgrade
winget upgrade --id kosay.kubetui
Uninstall
winget uninstall --id kosay.kubetui

About kubetui

Kubetui is a terminal user interface (TUI) tool designed for monitoring Kubernetes resources. It provides an easy-to-use interface for developers and operators to access important information about their applications and infrastructure.

What's new in 1.14.0

Highlights Node tab A new Node tab (press 5) lists cluster nodes with status, roles, age, and version. It includes a detail pane for the selected node, customizable columns (runtime dialog / --node-columns / presets), label columns, and column-aware filtering. (#920, #972, #974, #975, #979, #983, #985) Column-aware filtering (Pod / Node / Config / Network) The table filter is now column-aware across all aggregate views: COL:<regex> to include, !COL:<regex> to exclude, label:<selector> applied server-side, and bare values match NAME. Terms on hidden columns become inactive (kept, not applied), the title shows a [position/shown (total)] count (e.g. [1/2 (3)]) so you can see how many rows the filter hides, and ? opens a per-tab filter help dialog. (#980, #982, #986, #988, #989, #991, #992, #997, #999) Label columns (Pod / Node / Config / Network) Register Kubernetes labels as table columns via label_columns in the config file. Registered labels also become valid filter columns and column-dialog entries. (#975, #993, #1002, #1003) Log query: multi-namespace partial success When a log query targets multiple namespaces and the resource is missing in some of them, the remaining namespaces keep streaming logs; missing ones surface as inline [kubetui] notices instead of failing the whole query. (#1004) Fixes - Force exec auth plugins non-interactive so plugin stderr can't corrupt the TUI (#987) - Keep all columns visible when the pane is too narrow (#976) - Apply theme to the pod log-query and node filter help dialogs (#984) - URL-encode user-typed label selectors (#996) - Clear fil...

Read release notes

Version history

Version Updated Notes
1.14.0 Unknown Highlights Node tab A new Node tab (press 5) lists cluster nodes with status, roles, age, and version. It includes a detail pane for the selected node, customizable columns (runtime dialog / --node-columns / presets), la...
1.13.0 Unknown What's New Features Log Buffer Limit (#932) Added a configurable upper bound on the number of lines retained in the log view buffer to prevent unbounded memory growth during long log sessions. - Config: logging.max_lines...
1.12.1 Unknown What's Changed Bug Fixes - Workaround kube-rs not respecting NO_PROXY (#919) - Fixed an issue where the NO_PROXY environment variable was not being respected by kube-rs, causing requests to bypass proxy exclusion rules....
1.12.0 Unknown What's New Features OSC 52 Clipboard Support for Remote Sessions (#901) Added OSC 52 escape sequence clipboard support for SSH/WSL/tmux/screen environments: - New CLI option: --clipboard=auto|system|osc52 (default: auto)...
1.11.0 Unknown What's New Features Drag-to-Scroll Text Selection (#880, #885) Added tmux-like drag-to-scroll functionality for text selection in log views: - Automatic scrolling at boundaries: When dragging text selection to the top or...
1.10.2 Unknown What's Changed Bug Fixes - fix: remove leading space from log content after timestamp parsing by @sarub0b0 in #872 Dependencies - chore(deps): update rust crate bytes to v1.11.0 by @renovate in #868 - chore(deps): update...
1.10.1 Unknown Fixes - text widget: Prevent follow flag from becoming permanently false (#863) - Introduced proper state management for user interactions - Separated configuration (follow) from runtime state (interaction_state) - Fixed...
1.10.0 Unknown Features - JSON Log Filtering: Added support for jq and jmespath filters for processing JSON-formatted logs (#852, #840) - jq filter implementation for flexible JSON log querying - jmespath filter implementation for JSON...
1.9.1 Unknown Fixes - Fixed an issue where resource list operations returned 404 when the cluster URL contained a subpath, improving overall stability. Full Changelog: v1.9.0...v1.9.1
1.9.0 Unknown New Features - Runtime customization of pod table columns (#779) Customize which columns are shown in the pod table while the app is running. Press t to open the column selection dialog, use Space/Enter to toggle visibil...
1.8.1 Unknown Fixed - Updated README.md to document the --pod-columns feature introduced in v1.8.0. - Added usage examples for --pod-columns. - Clarified behavior of the full keyword and required Name column. - No functional changes t...
1.7.1 Unknown Release notes
1.7.0 Unknown Release notes
1.6.2 Unknown Release notes
1.6.0 Unknown Release notes
1.5.4 Unknown Release notes
1.5.3 Unknown Release notes
1.5.2 Unknown Release notes
1.5.1 Unknown Release notes
1.5.0 Unknown Release notes