{"id":28955860,"url":"https://github.com/zxh326/kite","last_synced_at":"2026-02-22T23:08:25.089Z","repository":{"id":300548579,"uuid":"1003614809","full_name":"zxh326/kite","owner":"zxh326","description":"🪁 A modern, lightweight Kubernetes dashboard","archived":false,"fork":false,"pushed_at":"2025-06-22T09:57:21.000Z","size":13440,"stargazers_count":5,"open_issues_count":6,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-22T10:34:11.316Z","etag":null,"topics":["dashboard","kubernetes","kubernetes-addons"],"latest_commit_sha":null,"homepage":"https://kite-demo.zzde.me/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zxh326.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-17T12:12:15.000Z","updated_at":"2025-06-22T09:57:24.000Z","dependencies_parsed_at":"2025-06-22T10:44:41.882Z","dependency_job_id":null,"html_url":"https://github.com/zxh326/kite","commit_stats":null,"previous_names":["zxh326/kite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zxh326/kite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxh326%2Fkite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxh326%2Fkite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxh326%2Fkite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxh326%2Fkite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zxh326","download_url":"https://codeload.github.com/zxh326/kite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxh326%2Fkite/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261548756,"owners_count":23175502,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboard","kubernetes","kubernetes-addons"],"created_at":"2025-06-23T20:11:53.857Z","updated_at":"2026-02-22T23:08:25.079Z","avatar_url":"https://github.com/zxh326.png","language":"TypeScript","funding_links":["https://www.paypal.me/zxh326"],"categories":["TypeScript","monitoring"],"sub_categories":[],"readme":"# Kite - Modern Kubernetes Dashboard\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"./docs/assets/logo.svg\" alt=\"Kite Logo\" width=\"128\" height=\"128\"\u003e\n\n_A modern, intuitive Kubernetes dashboard_\n\n[![Go Version](https://img.shields.io/badge/Go-1.25+-00ADD8?style=flat\u0026logo=go)](https://golang.org)\n[![React](https://img.shields.io/badge/React-19+-61DAFB?style=flat\u0026logo=react)](https://reactjs.org)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5+-3178C6?style=flat\u0026logo=typescript)](https://www.typescriptlang.org)\n[![License](https://img.shields.io/badge/License-Apache-green.svg)](LICENSE)\n[![HelloGitHub](https://api.hellogithub.com/v1/widgets/recommend.svg?rid=a8bd165df55f41a295b62c716228b007\u0026claim_uid=w5uk718RFhDzdCX\u0026theme=small)](https://hellogithub.com/repository/zxh326/kite)\n\n[**Live Demo**](https://kite-demo.zzde.me) | [**Documentation**](https://kite.zzde.me)\n\u003cbr\u003e\n**English** | [中文](./README_zh.md)\n\n\u003c/div\u003e\n\nKite is a lightweight, modern Kubernetes dashboard that provides an intuitive interface for managing and monitoring your Kubernetes clusters. It offers real-time metrics, comprehensive resource management, multi-cluster support, and a beautiful user experience.\n\n\u003e [!WARNING]\n\u003e This project is currently in rapid development and testing, and the usage and API may change.\n\n![Dashboard Overview](docs/screenshots/overview.png)\n_Comprehensive cluster overview with real-time metrics and resource statistics_\n\n## ✨ Features\n\n### 🎯 **Modern User Experience**\n\n- 🌓 **Multi-Theme Support** - Dark/light/color themes with system preference detection\n- 🔍 **Advanced Search** - Global search across all resources\n- 🌐 **Internationalization** - Support for English and Chinese languages\n- 📱 **Responsive Design** - Optimized for desktop, tablet, and mobile devices\n\n### 🏘️ **Multi-Cluster Management**\n\n- 🔄 **Seamless Cluster Switching** - Switch between multiple Kubernetes clusters\n- 📊 **Per-Cluster Monitoring** - Independent Prometheus configuration for each cluster\n- ⚙️ **Kubeconfig Integration** - Automatic discovery of clusters from your kubeconfig file\n- 🔐 **Cluster Access Control** - Fine-grained permissions for cluster access management\n\n### 🔍 **Comprehensive Resource Management**\n\n- 📋 **Full Resource Coverage** - Pods, Deployments, Services, ConfigMaps, Secrets, PVs, PVCs, Nodes, and more\n- 📄 **Live YAML Editing** - Built-in Monaco editor with syntax highlighting and validation\n- 📊 **Detailed Resource Views** - In-depth information with containers, volumes, events, and conditions\n- 🔗 **Resource Relationships** - Visualize connections between related resources (e.g., Deployment → Pods)\n- ⚙️ **Resource Operations** - Create, update, delete, scale, and restart resources directly from the UI\n- 🔄 **Custom Resources** - Full support for CRDs (Custom Resource Definitions)\n- 🏷️ **Quick Image Tag Selector** - Easily select and change container image tags based on Docker and container registry APIs\n- 🎨 **Customizable Sidebar** - Customize sidebar visibility and order, and add CRDs for quick access\n- 🔌 **Kube Proxy** - Access pods or services directly through Kite, no more `kubectl port-forward`\n\n### 📈 **Monitoring \u0026 Observability**\n\n- 📊 **Real-time Metrics** - CPU, memory, and network usage charts powered by Prometheus\n- 📋 **Cluster Overview** - Comprehensive cluster health and resource statistics\n- 📝 **Live Logs** - Stream pod logs in real-time with filtering and search capabilities\n- 💻 **Web/Node Terminal** - Execute commands directly in pods/nodes through the browser\n- 📈 **Node Monitoring** - Detailed node-level performance metrics and utilization\n- 📊 **Pod Monitoring** - Individual pod resource usage and performance tracking\n\n### 🔐 **Security**\n\n- 🛡️ **OAuth Integration** - Supports OAuth management in the UI\n- 🔒 **Role-Based Access Control** - Supports user permission management in the UI\n- 👥 **User Management** - Comprehensive user management and role allocation in the UI\n\n---\n\n## 🚀 Quick Start\n\nFor detailed instructions, please refer to the [documentation](https://kite.zzde.me/guide/installation.html).\n\n### Docker\n\nTo run Kite using Docker, you can use the pre-built image:\n\n```bash\ndocker run --rm -p 8080:8080 ghcr.io/zxh326/kite:latest\n```\n\n### Deploy in Kubernetes\n\n#### Using Helm (Recommended)\n\n1. **Add Helm repository**\n\n   ```bash\n   helm repo add kite https://zxh326.github.io/kite\n   helm repo update\n   ```\n\n2. **Install with default values**\n\n   ```bash\n   helm install kite kite/kite -n kube-system\n   ```\n\n#### Using kubectl\n\n1. **Apply deployment manifests**\n\n   ```bash\n   kubectl apply -f deploy/install.yaml\n   # or install it online\n   kubectl apply -f https://raw.githubusercontent.com/zxh326/kite/refs/heads/main/deploy/install.yaml\n   ```\n\n2. **Access via port-forward**\n\n   ```bash\n   kubectl port-forward -n kube-system svc/kite 8080:8080\n   ```\n\n### Build from Source\n\n#### 📋 Prerequisites\n\n1. **Clone the repository**\n\n   ```bash\n   git clone https://github.com/zxh326/kite.git\n   cd kite\n   ```\n\n2. **Build the project**\n\n   ```bash\n   make deps\n   make build\n   ```\n\n3. **Run the server**\n\n   ```bash\n   make run\n   ```\n\n---\n\n## 🔍 Troubleshooting\n\nFor troubleshooting, please refer to the [documentation](https://kite.zzde.me).\n\n## 💖 Support This Project\n\nIf you find Kite helpful, please consider supporting its development! Your donations help maintain and improve this project.\n\n### Donation Methods\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cb\u003eAlipay\u003c/b\u003e\u003cbr\u003e\n      \u003cimg src=\"./docs/donate/alipay.jpeg\" alt=\"Alipay QR Code\" width=\"200\"\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cb\u003eWeChat Pay\u003c/b\u003e\u003cbr\u003e\n      \u003cimg src=\"./docs/donate/wechat.jpeg\" alt=\"WeChat Pay QR Code\" width=\"200\"\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cb\u003ePayPal\u003c/b\u003e\u003cbr\u003e\n      \u003ca href=\"https://www.paypal.me/zxh326\"\u003e\n        \u003cimg src=\"https://www.paypalobjects.com/webstatic/mktg/logo/pp_cc_mark_111x69.jpg\" alt=\"PayPal\" width=\"150\"\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nThank you for your support! ❤️\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [contributing guidelines](https://kite.zzde.me/faq.html#how-can-i-contribute-to-kite) for details on how to get involved.\n\n## 📄 License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxh326%2Fkite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzxh326%2Fkite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxh326%2Fkite/lists"}