[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-85137":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":9,"trendingCount":15,"starSnapshotCount":15,"syncStatus":14,"lastSyncTime":35,"discoverSource":36},85137,"kli","bjarneo\u002Fkli","bjarneo","A fast, keyboard-driven Kubernetes TUI. Browse any resource, edit objects, follow logs, and shell into pods. Inspired by k9s, Lens, and lazygit.",null,"Go",226,5,1,2,0,34.81,false,"main",true,[21,22,23,24,25,26,27,28,29,30,31,32],"bubbletea","cli","client-go","devops","go","golang","k8s","k9s","kubectl","kubernetes","terminal","tui","2026-06-15 10:04:45","# kli\n\nA fast, keyboard-driven Kubernetes TUI. Browse any resource, read and edit\nobjects, follow logs, and open a shell in a pod, without leaving the terminal.\nInspired by k9s, Lens, and lazygit.\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F48756c6b-00ae-470d-8fb5-3f93ecbd46df\n\n## Install\n\nInstall the latest release with the installer:\n\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fbjarneo\u002Fkli\u002Fmain\u002Finstall.sh | sh\n```\n\nOr with Go:\n\n```bash\ngo install github.com\u002Fbjarneo\u002Fkli@latest\n```\n\nOr from a clone:\n\n```bash\nmake install   # builds and installs to ~\u002F.local\u002Fbin, \u002Fusr\u002Flocal\u002Fbin, or your last $PATH dir\ngo build -o kli .\n```\n\nBuilding from source requires Go 1.26.3+. Running kli requires a reachable\ncluster.\n\n## Quick start\n\n```\nkli                       # current context, remembered namespace\nkli -n kube-system        # start in a namespace\nkli --resource deploy     # start on a resource type\nkli --theme tokyonight    # switch theme\nkli upgrade               # replace the current binary with the latest release\n```\n\nPress `?` for help and `Ctrl+K` for the command palette.\n\n## Configuration\n\n`kli` reads an optional config file from `~\u002F.config\u002Fkli\u002Fconfig.yaml` for sidebar\ncustomization and stores session state in `~\u002F.config\u002Fkli\u002Fstate.json`.\n\nSee [Configuration](docs\u002Fconfiguration.md) for `kli config init`, sidebar\nexamples, resource names, and opt-in resources.\n\n## Highlights\n\n- A cockpit overview on launch: cluster health, node CPU and memory gauges, pod and deployment status, and recent warnings.\n- Server-rendered tables for any resource, the same columns as `kubectl get`, including CRDs.\n- lazygit-style layout: a left resource nav, `Tab` between panes, and a status bar that always shows the keys that work right now.\n- Config summaries, raw YAML, logs, edit-in-editor, shell into pods or nodes, delete, scale, restart, and CronJob trigger, all inside the TUI.\n- ANSI colors that match your terminal in light or dark mode, with Tokyo Night as a fallback (`--theme tokyonight`).\n- A customizable sidebar menu via an optional config file (`kli config init`): add CRDs like HPAs, KEDA ScaledObjects, or OpenTelemetry collectors.\n- `C` shows the equivalent `kubectl` command, and `O` opens upstream Kubernetes docs for known resources.\n- Remembers your last context and namespace.\n\n## Docs\n\n- [Getting started](docs\u002Fgetting-started.md)\n- [Configuration](docs\u002Fconfiguration.md)\n- [Keybindings](docs\u002Fkeybindings.md)\n- [Features](docs\u002Ffeatures.md)\n\nFull index: [docs\u002F](docs\u002FREADME.md).\n\n## Created by\n\n[x.com\u002Fiamdothash](https:\u002F\u002Fx.com\u002Fiamdothash)\n","2026-06-15 02:30:07","CREATED_QUERY"]