{"id":45336433,"url":"https://github.com/kunobi-ninja/kunobi","last_synced_at":"2026-05-13T18:05:45.695Z","repository":{"id":316617958,"uuid":"1064134817","full_name":"kunobi-ninja/kunobi","owner":"kunobi-ninja","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-03T20:32:34.000Z","size":852,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-21T14:20:55.098Z","etag":null,"topics":["desktop","gitops","kubernetes"],"latest_commit_sha":null,"homepage":"https://kunobi.ninja","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kunobi-ninja.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-25T15:34:08.000Z","updated_at":"2026-02-06T04:52:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"162d22e2-9578-4527-b054-e0f5cd2d1d72","html_url":"https://github.com/kunobi-ninja/kunobi","commit_stats":null,"previous_names":["kunobi-ninja/kunobi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kunobi-ninja/kunobi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunobi-ninja%2Fkunobi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunobi-ninja%2Fkunobi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunobi-ninja%2Fkunobi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunobi-ninja%2Fkunobi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kunobi-ninja","download_url":"https://codeload.github.com/kunobi-ninja/kunobi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunobi-ninja%2Fkunobi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30092857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T20:42:30.420Z","status":"ssl_error","status_checked_at":"2026-03-04T20:42:30.057Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["desktop","gitops","kubernetes"],"created_at":"2026-02-21T09:08:18.243Z","updated_at":"2026-05-13T18:05:45.689Z","avatar_url":"https://github.com/kunobi-ninja.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kunobi\n\nNative desktop tool for Kubernetes and GitOps. Built on Tauri, not Electron.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" alt=\"Kunobi - Home\" src=\"screenshots/main.webp\" /\u003e\n\u003c/p\u003e\n\n## What it does\n\nKunobi is a desktop app for managing Kubernetes clusters. It reads your kubeconfig, connects to your clusters, and gives you a GUI for the stuff you'd normally do with kubectl or k9s.\n\nMulti-cluster management with keyboard shortcuts. A resource browser with virtual scrolling for large clusters. Split-pane terminals with auto-reconnect. A YAML editor with K8s-aware validation. Flux CD flow graph visualization. Built-in KIND cluster creation for testing locally without touching your real infrastructure.\n\nThe whole thing runs natively on your OS. No bundled Chromium, no Electron, no Node.js runtime. Install size is around 30MB, idles at ~100MB of RAM.\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" alt=\"Kunobi - Pod browser\" src=\"screenshots/pods.webp\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" alt=\"Kunobi - Node browser with terminal\" src=\"screenshots/nodes.webp\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"800\" alt=\"Kunobi - MCP server settings\" src=\"screenshots/mcp.webp\" /\u003e\n\u003c/p\u003e\n\n## Install\n\n### Download\n\nDownload from [kunobi.ninja/download](https://kunobi.ninja/download). Available for macOS, Linux, and Windows.\n\nTwo channels are available across all package managers:\n\n| Channel | Description | Who should use it |\n|---------|-------------|-------------------|\n| `stable` | Production releases | Most users |\n| `unstable` | Pre-releases (RC, beta, alpha) | Testers and early adopters |\n\nStable and unstable install the same Kunobi binary; only one channel can be installed at a time. Switching channels means uninstalling and reinstalling. The mechanism for selecting a channel differs per package manager — see each section below.\n\n### Homebrew (macOS)\n\n```bash\nbrew tap kunobi-ninja/kunobi  # If not already added\n\n# Stable\nbrew install --cask kunobi\n\n# Unstable (pre-releases)\nbrew install --cask kunobi-unstable\n```\n\n`brew` will refuse to install one cask while the other is present. To switch channels:\n\n```bash\nbrew uninstall --cask kunobi \u0026\u0026 brew install --cask kunobi-unstable\n```\n\nThe casks are maintained at [kunobi-ninja/homebrew-kunobi](https://github.com/kunobi-ninja/homebrew-kunobi).\n\n### Chocolatey (Windows)\n\n```powershell\n# Stable\nchoco install kunobi\n\n# Unstable (pre-releases)\nchoco install kunobi --pre\n```\n\nStable and unstable share a single Chocolatey package; the `--pre` flag opts into pre-release versions. Use `choco upgrade kunobi --pre` to keep an unstable install up to date.\n\nThe package is maintained at [kunobi-ninja/chocolatey-kunobi](https://github.com/kunobi-ninja/chocolatey-kunobi).\n\n### Winget (Windows)\n\n```powershell\n# Stable\nwinget install kunobi-ninja.kunobi\n\n# Unstable (pre-releases)\nwinget install kunobi-ninja.kunobi.Unstable\n```\n\nThe packages are maintained at [microsoft/winget-pkgs](https://github.com/microsoft/winget-pkgs). Manifest PRs are submitted automatically from the [kunobi-ninja/winget-pkgs](https://github.com/kunobi-ninja/winget-pkgs) fork.\n\n### APT (Linux)\n\nKunobi publishes `.deb` packages to a self-hosted APT repository with **one signed suite per channel**. The channel is selected by **which suite your `/etc/apt/sources.list.d/kunobi.list` subscribes to** — there's no separate package name. Stable releases are also promoted into the unstable suite, so unstable subscribers receive stable updates too.\n\n#### Setup\n\n```bash\n# Import the GPG signing key\ncurl -fsSL https://r2.kunobi.ninja/apt/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/kunobi.gpg\n\n# Add the repository (choose one)\n\n# Stable channel (recommended)\necho \"deb [arch=amd64 signed-by=/usr/share/keyrings/kunobi.gpg] https://r2.kunobi.ninja/apt stable main\" \\\n  | sudo tee /etc/apt/sources.list.d/kunobi.list\n\n# OR Unstable channel (pre-releases)\necho \"deb [arch=amd64 signed-by=/usr/share/keyrings/kunobi.gpg] https://r2.kunobi.ninja/apt unstable main\" \\\n  | sudo tee /etc/apt/sources.list.d/kunobi.list\n```\n\n#### Install and update\n\n```bash\nsudo apt update\nsudo apt install kunobi\n```\n\nFuture updates are delivered through the standard `apt upgrade` flow.\n\n### Aqua (macOS and Linux)\n\n[aqua](https://aquaproj.github.io/) can install Kunobi (macOS arm64, Linux x64) from the [aqua-registry](https://github.com/aquaproj/aqua-registry):\n\n```bash\naqua init                       # if not already initialized\naqua g -i kunobi-ninja/kunobi\naqua i\n```\n\n[mise](https://mise.jdx.dev/) can also install and manage Kunobi versions (macOS arm64, Linux x64) through aqua-registry:\n\n```bash\nmise use aqua:kunobi-ninja/kunobi\n```\n\nKunobi is registered in the [aqua](https://aquaproj.github.io/) registry (`aqua:kunobi-ninja/kunobi`), so it can be used directly by mise.\n\n## Community\n\n- [Discussions](https://github.com/kunobi-ninja/kunobi/discussions) for questions, ideas, and feedback\n- [Issues](https://github.com/kunobi-ninja/kunobi/issues) for bug reports\n- [Twitter / X](https://x.com/_kunobi_)\n- [Reddit](https://www.reddit.com/r/kunobi/)\n\n## License\n\nSource-available. See [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunobi-ninja%2Fkunobi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkunobi-ninja%2Fkunobi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunobi-ninja%2Fkunobi/lists"}