{"id":43432467,"url":"https://github.com/doucol/clyde","last_synced_at":"2026-02-02T19:29:41.601Z","repository":{"id":276548998,"uuid":"929480352","full_name":"doucol/clyde","owner":"doucol","description":"Project Calico Observability Tools","archived":false,"fork":false,"pushed_at":"2025-08-06T16:00:30.000Z","size":377,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-06T17:46:28.324Z","etag":null,"topics":["calico","k8s","kubernetes","networking","observability","projectcalico","security","tigera"],"latest_commit_sha":null,"homepage":"","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/doucol.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-02-08T16:42:04.000Z","updated_at":"2025-08-06T16:00:04.000Z","dependencies_parsed_at":"2025-02-09T00:19:35.504Z","dependency_job_id":"2aadfc40-19fa-4096-b900-c3671b88fba7","html_url":"https://github.com/doucol/clyde","commit_stats":null,"previous_names":["doucol/clyde"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/doucol/clyde","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doucol%2Fclyde","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doucol%2Fclyde/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doucol%2Fclyde/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doucol%2Fclyde/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doucol","download_url":"https://codeload.github.com/doucol/clyde/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doucol%2Fclyde/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29017962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T18:51:31.335Z","status":"ssl_error","status_checked_at":"2026-02-02T18:49:20.777Z","response_time":58,"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":["calico","k8s","kubernetes","networking","observability","projectcalico","security","tigera"],"created_at":"2026-02-02T19:29:41.536Z","updated_at":"2026-02-02T19:29:41.586Z","avatar_url":"https://github.com/doucol.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clyde\n\n[Project Calico](https://projectcalico.org)\n([GitHub](https://github.com/projectcalico/calico)) Observability Tools\n\n\u003e NOTE: this app requires a Calico OSS 3.30+ cluster with [Whisker\n\u003e enabled](https://docs.tigera.io/calico/latest/observability/enable-whisker).\n\u003e This terminal based UI is supplemental to the [Whisker\n\u003e UI](https://docs.tigera.io/calico/latest/observability/view-flow-logs#calico-whisker)\n\u003e as it aggregates and calculates rates for flows between source (SRC) and\n\u003e destination (DST).\n\nThis CLI/TUI application currently allows you to watch \u0026 inspect calico network\nflows in near real-time.\n\nThe first page you will see is a simple summary totals grouped by SRC namespace\nand name, DST namespace \u0026 name, and protocol:port.\n\nWhen on the \"home\" page (Calico Flow Summary Totals), you can press `r` to\nsee the flow summary rates (packets/bytes per second). Press `t` to go back\nto the home summary totals page.\n\nYou can move through the rows with standard vim oriented keystrokes\n(up: `k`, down: `j`, top: `g`, bottom: `G`, and arrow / page keys)\n\nSorting: when in the summary totals page you can sort by SRC namespace \u0026 name by\npressing the `n` key. Press it again to reverse the sort. When in the summary\nrates page you can do the same but you also have the ability to sort by rates.\n`p` for source packets/sec and `P` for destination packets/sec. You can do the same\nfor the bytes/sec using `b` and `B` respectively. Again, pressing the same key\nagain will reverse the sort.\n\nDive into details by hitting \\\u003center\\\u003e on rows and the \\\u003cescape\\\u003e to back out.\n\nTo enable filtering, use the `/` key to show the filter attributes.\n\n## Install\n\n### Homebrew (Mac / Linux)\n\n```bash\nbrew install doucol/tap/clyde\n```\n\n### Manual\n\nReleased binaries are available through [GitHub releases](https://github.com/doucol/clyde/releases).\nYou can choose the release and distribution you need, download the tar.gz/zip file\nand extract the `clyde` binary.\n\n\u003e NOTE: while Windows binaries are available, they have not yet been tested!\n\n### Build from source\n\nYou will need `make` and `go 1.23+`\n\n```bash\n# fork \u0026 clone this repository first and then ...\nmake build\n\n# To see the help\nbin/clyde --help\n\n# To run the TUI\nbin/clyde\n```\n\n### Additionally\n\nYou can also use the `bin/calico-on-kind` script to quickly create a\n[Kind](https://kind.sigs.k8s.io/) based Kubernetes cluster with Calico OSS installed.\n\n\u003e NOTE: this script does require a newer version of `kubectl`. Tested with `v1.33`\n\n```bash\n# To see help\n./bin/calico-on-kind\n\n# Example:\n# To create a new cluster, install the GCP demo app, and a set of\n# zero trust policies.\nVERSION=v3.30 DP=BPF DEMOAPP=true ./bin/calico-on-kind new\n```\n\n\u003e **_NOTE:_** ARM based machines may have issues to work through with the DEMOAPP,\n\u003e since the GCP demo app does not have arm based images published at the time of\n\u003e this writing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoucol%2Fclyde","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoucol%2Fclyde","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoucol%2Fclyde/lists"}