{"id":18514672,"url":"https://github.com/everettraven/buoy","last_synced_at":"2025-08-19T21:31:51.107Z","repository":{"id":200192626,"uuid":"705008113","full_name":"everettraven/buoy","owner":"everettraven","description":"A declarative Kubernetes dashboard in your terminal","archived":false,"fork":false,"pushed_at":"2024-06-15T12:46:37.000Z","size":176,"stargazers_count":66,"open_issues_count":10,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-07T13:22:21.863Z","etag":null,"topics":["containers","dashboard","declarative-ui","developer-tools","devops-tools","kubernetes","kubernetes-dashboard","kubernetes-ui","tui"],"latest_commit_sha":null,"homepage":"https://everettraven.github.io/buoy/","language":"Go","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/everettraven.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}},"created_at":"2023-10-14T19:10:39.000Z","updated_at":"2024-12-06T19:02:33.000Z","dependencies_parsed_at":"2023-12-19T18:48:38.500Z","dependency_job_id":"8d250cac-ac44-43f0-9447-a36bd86dc84b","html_url":"https://github.com/everettraven/buoy","commit_stats":null,"previous_names":["everettraven/buoy"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everettraven%2Fbuoy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everettraven%2Fbuoy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everettraven%2Fbuoy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everettraven%2Fbuoy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/everettraven","download_url":"https://codeload.github.com/everettraven/buoy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230367928,"owners_count":18215338,"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":["containers","dashboard","declarative-ui","developer-tools","devops-tools","kubernetes","kubernetes-dashboard","kubernetes-ui","tui"],"created_at":"2024-11-06T15:45:09.788Z","updated_at":"2024-12-19T03:10:22.687Z","avatar_url":"https://github.com/everettraven.png","language":"Go","readme":"# buoy\n\n`buoy` is a declarative TUI dashboard for Kubernetes. You define your dashboard in a JSON file and it will fetch the information from your Kubernetes cluster and build a dashboard for viewing the requested content right in your terminal window.\n\n\u003e [!NOTE]\n\u003e This project is in the extremely early stages of development and is a hobby project. Use at your own risk.\n\n[![asciicast](https://asciinema.org/a/625808.svg)](https://asciinema.org/a/625808)\n\n## Motivation\n\nI created `buoy` because I do a lot of work on Kubernetes controllers. When I am making changes, I often find myself typing out a bunch of the same `kubectl ...` commands and switching between them. \nSome of those commands are blocking (i.e `kubectl get logs -f ...`) and to keep them running while running other commands required opening a new terminal window and more typing.\nSince I was running pretty repetitive commands I thought there had to be a better solution. I looked through existing CLI tooling around this space, but none had a simple interface that followed the pattern of\n\"define what you want to see and I'll show it to you\". Thus `buoy` was created to fill this gap (and save me some time while delaying the inevitable arthritis).\n\n## Quickstart\n\nInstall `buoy` by downloading one of the binaries from the [releases](https://github.com/everettraven/buoy/releases) or by running:\n```sh\ngo install github.com/everettraven/buoy@latest\n```\n\nLoad a dashboard with:\n```sh\nbuoy \u003cdashboard config file path\u003e\n```\n\n## General Controls\n- `ctrl+c`, `q` will quit the program and exit the tui\n- `tab` will switch the active tab to the one to the right of the currently active tab\n- `shift+tab` will switch the active tab to the one to the left of the currently active tab\n- `ctrl+h` will open a more detailed help menu\n\n## Contributing\n\nWhile this is a hobby project and in the early development stages, I'm more than happy to accept contributions. If you use `buoy` and find some problems or have some ideas for features/improvements, file an issue. If you want to contribute code, feel free to pick up any unassigned issues and create a pull request.\n\nSince this is a hobby project responses to issues and/or pull requests are likely to be slow.\n","funding_links":[],"categories":["\u003ca name=\"Go\"\u003e\u003c/a\u003eGo"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverettraven%2Fbuoy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feverettraven%2Fbuoy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverettraven%2Fbuoy/lists"}