databus23

A kubectl plugin that watches Kubernetes resources and shows colored diffs when they change

10
0
100% credibility
Found May 06, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

A kubectl plugin that monitors specified Kubernetes resources in real-time and displays colored or structural diffs of changes.

How It Works

1
🔍 Discover the change watcher

You learn about a helpful tool that keeps an eye on your running apps and highlights exactly what changes in their setups.

2
📥 Set it up easily

You download the tool and add it to your computer so it's ready to use alongside your usual management commands.

3
🎯 Choose what to monitor

You pick specific apps, services, or groups—like ones with certain labels or in particular areas—to keep track of.

4
▶️ Start watching

You launch the watcher, and it quietly observes your selected items for any updates.

5
See changes light up

Whenever something shifts, like an app version or resource needs, colorful highlights and side-by-side comparisons appear with timestamps.

Stay effortlessly informed

Now you spot every tweak or update instantly, making it simple to manage your apps without constant manual checks.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is kubectl-diff-watch?

This kubectl plugin watches Kubernetes resources like pods, deployments, or CRDs and prints colored diffs whenever they change, stripping noisy fields like resourceVersion by default. Built in pure Go, it supports label/field selectors, multiple resources at once, and formats like unified diff, dyff structural output, or plain text—no shell calls to kubectl or diff needed. Run it as `kubectl diff-watch pods -l app=nginx` to spot controller tweaks or manual edits instantly.

Why is it gaining traction?

It beats older tools like kubectl-watch-diff by handling any resource type via dynamic clients, adding dyff for semantic YAML changes, and cleaning output automatically. Developers grab it for the simple `go install github.com/databus23/kubectl-diff-watch@latest` or kubectl plugins krew install, fitting right into kubectl plugin path alongside kubectl neat, kubectl rexec, or kubectl github actions workflows. Timestamps and `--no-color` for logs make it practical for kubectl plugin oh my zsh setups or kubectl plugins list.

Who should use this?

Kubernetes operators debugging reconciliation loops, SREs tracking node or deployment drifts, and platform engineers watching CRDs during upgrades. Ideal for folks using kubectl plugin manager or kubectl plugin zsh aliases to monitor resource capacity changes without `kubectl get --watch` spam.

Verdict

Solid early tool with strong docs, krew support via kubectl github releases, and envtest integration—install the kubectl github binary today if you need kubectl watch diff. With only 10 stars and 1.0% credibility score, it's immature; test in non-prod first, but watch for growth.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.