derailed/k9s

Description: 🐶 Kubernetes CLI To Manage Your Clusters In Style!

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on June 8th, 2026
Created on January 25th, 2019
Open Issues & Pull Requests: 135 (+0)
Number of forks: 2,232
Total Stargazers: 34,235 (+0)
Total Subscribers: 152 (+0)

Issue Activity (beta)

Open issues: 51
New in 7 days: 5
Closed in 7 days: 5
Avg open age: 400 days
Stale 30+ days: 19
Stale 90+ days: 0

Recent activity

Opened in 7 days: 4
Closed in 7 days: 5
Comments in 7 days: 12
Events in 7 days: 21

Top labels

  • stale (689)
  • enhancement (198)
  • question (181)
  • bug (159)
  • in-progress (105)
  • as-designed (33)
  • no-repro (15)
  • good first issue (8)

Repository Insights (GitGenius)

Median issue/PR response: 37.1 hours
Mean response time: 42.9 days
90th percentile: 99.7 days
Tracked items: 989

Most active contributors

Detailed Description

K9s is a terminal-based user interface for managing Kubernetes clusters, written in Go and available at k9scli.io. The tool provides an interactive alternative to kubectl by offering real-time monitoring and management capabilities directly from the command line. K9s continuously watches Kubernetes clusters for changes and presents users with contextual commands to interact with observed resources, making it easier to navigate, observe, and manage applications running in Kubernetes environments.

The project is maintained primarily by derailed, who has logged 1,643 events according to GitGenius tracking data, with additional contributions from uozalp and slimus. The repository shows significant community engagement with 962 tracked issues and pull requests. The median response latency for issues and PRs is 37.5 hours, though the mean extends to 981.3 hours, indicating some complex items requiring extended discussion. The most frequently applied labels are stale with 539 occurrences, enhancement with 191, and question with 179, suggesting active feature development and user inquiries.

K9s offers extensive resource visualization and management capabilities including pod monitoring, log viewing, deployment management, namespace navigation, and real-time updates. The tool supports viewing and filtering Kubernetes resources through intuitive keyboard shortcuts and command syntax. Users can view pods, logs, deployments, and other resources with filtering by namespace, labels, and context. The interface includes features for editing resources, port forwarding, shell access to containers, and resource descriptions. Advanced features include XRay views for resource relationships, Popeye integration for cluster analysis, and pulse monitoring.

The installation footprint is broad, with K9s available across Linux, macOS, and Windows through multiple package managers including Homebrew, snap, Winget, Scoop, and Chocolatey. The tool can also be run as a Docker container or Docker Desktop extension. Building from source requires Go v1.23.X or above. K9s maintains compatibility with Kubernetes versions 1.26.1 and above for recent releases, with a detailed compatibility matrix provided for older versions.

The project emphasizes that it remains independent open-source software without corporate backing, relying on community sponsorship to sustain development. The repository includes comprehensive documentation at k9scli.io, demo videos spanning multiple versions, and an active Slack community for user discussion and support. Key bindings enable efficient navigation through various Kubernetes resources using aliases and commands, with support for advanced filtering including regex patterns, label selectors, and fuzzy finding. The tool supports 256-color terminal mode and requires EDITOR environment variables to be set for resource editing capabilities.

k9s
by
derailedderailed/k9s

Repository Details

Fetching additional details & charts...