{"id":13461337,"url":"https://github.com/komodorio/helm-dashboard","last_synced_at":"2025-05-06T02:06:01.054Z","repository":{"id":60631539,"uuid":"527578222","full_name":"komodorio/helm-dashboard","owner":"komodorio","description":"The missing UI for Helm - visualize your releases","archived":false,"fork":false,"pushed_at":"2025-04-24T09:56:04.000Z","size":21347,"stargazers_count":5229,"open_issues_count":48,"forks_count":318,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-05-06T02:05:52.005Z","etag":null,"topics":["gui","helm","helm-plugin","helm-plugins","k8s","kubernetes"],"latest_commit_sha":null,"homepage":"","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/komodorio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-08-22T13:31:17.000Z","updated_at":"2025-05-04T12:35:34.000Z","dependencies_parsed_at":"2024-04-19T14:45:00.844Z","dependency_job_id":"adfe0134-683d-4f42-b4c8-5c7f97e6f48f","html_url":"https://github.com/komodorio/helm-dashboard","commit_stats":{"total_commits":340,"total_committers":43,"mean_commits":7.906976744186046,"dds":0.4970588235294118,"last_synced_commit":"13ac6385da6bcf7292cf43fb9fc49288b44d55c0"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komodorio%2Fhelm-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komodorio%2Fhelm-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komodorio%2Fhelm-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/komodorio%2Fhelm-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/komodorio","download_url":"https://codeload.github.com/komodorio/helm-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252607033,"owners_count":21775415,"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":["gui","helm","helm-plugin","helm-plugins","k8s","kubernetes"],"created_at":"2024-07-31T11:00:34.953Z","updated_at":"2025-05-06T02:06:01.029Z","avatar_url":"https://github.com/komodorio.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Go","Projects by main language","Tools and Libraries","kubernetes","语音识别与合成_其他","K8S-Tools","Continuous Delivery \u0026 GitOps"],"sub_categories":["react","Monitoring, Alerts, and Visualization","资源传输下载"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"images/logo-header-inverted.svg\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"images/logo-header.svg#gh-light-mode-only\"\u003e\n    \u003cimg alt=\"Helm Dashboard\" src=\"images/logo-header.svg#gh-light-mode-only\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eA simplified way of working with Helm.\u003c/p\u003e\n\n![GitHub contributors](https://img.shields.io/github/contributors/komodorio/helm-dashboard) [![GitHub issues](https://img.shields.io/github/issues-raw/komodorio/helm-dashboard)](https://github.com/komodorio/helm-dashboard/issues) ![GitHub stars](https://img.shields.io/github/stars/komodorio/helm-dashboard?style=social) ![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/komodorio/helm-dashboard) ![GitHub pull requests](https://img.shields.io/github/issues-pr/komodorio/helm-dashboard) [![GitHub release (latest by date)](https://img.shields.io/github/v/release/komodorio/helm-dashboard)](https://github.com/komodorio/helm-dashboard/releases) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/komodorio/helm-dashboard) [![GitHub license](https://img.shields.io/github/license/komodorio/helm-dashboard)](https://github.com/komodorio/helm-dashboard) [![codecov](https://codecov.io/gh/komodorio/helm-dashboard/branch/main/graph/badge.svg?token=PXPSNVHI2T)](https://codecov.io/gh/komodorio/helm-dashboard)\n\n\u003ckbd\u003e[\u003cimg src=\"images/screenshot.png\" style=\"width: 100%; border: 1px solid silver;\" border=\"1\" alt=\"Screenshot\"\u003e](images/screenshot.png)\u003c/kbd\u003e\n\n## Description\n\n_Helm Dashboard_ is an **open-source project** which offers a UI-driven way to view the installed Helm charts, see their revision history and\ncorresponding k8s resources. It also allows users to perform simple actions such as rolling back to a\nrevision or upgrading to a newer version.\nThis project is part of [Komodor's](https://komodor.com/?utm_campaign=Helm-Dash\u0026utm_source=helm-dash-gh) vision to\nhelp Kubernetes users to navigate and troubleshoot their clusters. It is important to note that Helm Dashboard is **NOT** an official project by the [helm team](https://helm.sh/).\n\nKey capabilities of the tool:\n\n- See all installed charts and their revision history\n- See manifest diff of the past revisions\n- Browse k8s resources resulting from the chart\n- Easy rollback or upgrade version with a clear and easy manifest diff\n- Integration with popular problem scanners\n- Easy switch between multiple clusters\n- Can be used locally, or installed into Kubernetes cluster\n- Does not require Helm or Kubectl installed\n\nAll the features of the tool can be discovered via our [features overview page](FEATURES.md).\n\n## Installation\n\n### Standalone Binary\n\nSince version 1.0, the recommended install method is to just use standalone binary. It does not require Helm or kubectl to be installed.\n\nDownload the appropriate [release package](https://github.com/komodorio/helm-dashboard/releases) for your platform, unpack it and just run `dashboard` binary from it. See below section for some more CLI parameters to use.\n\n### Using Helm plugin manager\n\nTo install dashboard as Helm plugin, simply run Helm command:\n\n```shell\nhelm plugin install https://github.com/komodorio/helm-dashboard.git\n```\n\nTo update the plugin to the latest version, run:\n\n```shell\nhelm plugin update dashboard\n```\n\nTo uninstall, run:\n\n```shell\nhelm plugin uninstall dashboard\n```\n\nTo use the plugin, your machine needs to have working `helm` and also `kubectl` commands. Helm version 3.4.0+ is required.\n\nAfter installing, start the UI by running:\n\n```shell\nhelm dashboard\n```\n\nThe command above will launch the local Web server and will open the UI in a new browser tab. The command will hang\nwaiting for you to terminate it in command-line or web UI.\n\nYou can see the list of available command-line flags by running `helm dashboard --help`.\n\nBy default, the web server is only available locally. You can change that by specifying `HD_BIND` environment variable\nto the desired value. For example, `0.0.0.0` would bind to all IPv4 addresses or `[::0]` would be all IPv6 addresses.\nThis can also be specified using flag `--bind \u003chost\u003e`, for example `--bind=0.0.0.0` or `--bind 0.0.0.0`.\n\n\u003e Precedence order: flag `--bind=\u003chost\u003e` \u003e env `HD_BIND=\u003chost\u003e` \u003e default value `localhost`\n\nIf your port 8080 is busy, you can specify a different port to use via `--port \u003cnumber\u003e` command-line flag.\n\nIf you need to limit the operations to a specific namespace, please use `--namespace=...` in your command-line. You can specify multiple namespaces, separated by commas.\n\nIf you don't want the browser tab to automatically open, add `--no-browser` flag in your command line.\n\nIf you want to increase the logging verbosity and see all the debug info, use the `--verbose` flag.\n\n\u003e Disclaimer: For the sake of improving the project quality, there is user analytics collected by the tool. You can disable this collecting with `--no-analytics` option. The collection is done via DataDog RUM and Heap Analytics. Only the anonymous data is collected, no sensitive information is used.\n\n### Deploying Helm Dashboard on Kubernetes\n\nThe official helm chart is [available here](https://github.com/komodorio/helm-charts/blob/master/charts/helm-dashboard)\n\n## Support Channels\n\nWe have two main channels for supporting the Helm Dashboard\nusers: [Slack community](https://komodorkommunity.slack.com) for general conversations\nand [GitHub issues](https://github.com/komodorio/helm-dashboard/issues) for real bugs.\n\n## Contributing\n\nKindly read our [Contributing Guide](CONTRIBUTING.md) to learn and understand about our development process, how to propose bug fixes and improvements, and how to build and test your changes to Helm Dashboard. \u003cbr\u003e\n\n## Contributors\n\n\u003ca href=\"https://github.com/komodorio/helm-dashboard/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=komodorio/helm-dashboard\" /\u003e\n\u003c/a\u003e\n\n## Local Dev Testing\n\nPrerequisites, binaries installed and operational:\n\n- [Golang](https://go.dev/doc/install)\n- Node.js\n\nThere is a need to build frontend and then backend as a series of commands, run:\n\n### Linux\n\n```shell\ncd frontend \u0026\u0026 npm run build \u0026\u0026 cd ..\ngo build -o bin/dashboard .\n```\n\nOr just `make build` that will do everything inside.\n\nThen, you can run `npm run dev` from `frontend` directory to work on frontend with Vite hot reload.\n\n### Windows\n\n```bat\ncd frontend \u0026\u0026 npm run build \u0026\u0026 cd ..\ngo build -o bin\\dashboard.exe .\n```\n\nYou can just run the `dashboard` or `dashboard.exe` binary directly.\n\nTo install, checkout the source code and run from source dir:\n\n```shell\nhelm plugin install .\n```\n\nA local installation of the plugin just creates a symlink, so making the changes and rebuilding the binary would not require\nto\nreinstall a plugin.\n\nTo use the plugin, run in your terminal:\n\n```shell\nhelm dashboard\n```\n\nThen, use the web UI.\n\n## Development Snapshots\n\nIn our GitHub actions, we attach the built binaries as build artifacts, you can download and test it fully assembled.\n\nAlso, we upload `unstable` tag for Docker image upon every build of `main` branch, you can make our Helm chart to use that image by providing values:\n\n```yaml\nimage:\n  pullPolicy: Always\n  tag: unstable\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomodorio%2Fhelm-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkomodorio%2Fhelm-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkomodorio%2Fhelm-dashboard/lists"}