databus23/helm-diff

A helm plugin that shows a diff explaining what a helm upgrade would change

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Type:Plugin / ExtensionCategory(s):Kubernetes & OperatorsCloud Native & Infrastructure
Added to GitGenius on September 19th, 2026
Created on March 2nd, 2017
Open Issues & Pull Requests: 50 (+0)
GitHub issues: Enabled
Number of forks: 328
Total Stargazers: 3,493 (+0)
Total Subscribers: 22 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 28
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 776 days
Stale 30+ days: 27
Stale 90+ days: 23

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (10)
  • enhancement (8)
  • bug (3)
  • question (3)
  • help wanted (1)

Detailed Description

Helm Diff is a Helm plugin that shows a diff explaining what a helm upgrade would change.

The plugin solves the problem of uncertainty before applying Helm upgrades by generating a preview of changes. It works by comparing the currently deployed version of a release against a newly rendered manifest, either through standard helm template rendering or optionally through helm upgrade with the dry-run flag. This allows operators to review exactly what configuration changes, additions, and deletions will occur before committing them to the cluster.

The tool suits teams that want safety guardrails around Helm deployments, particularly those managing multiple releases or complex chart configurations where unexpected changes could cause problems. It is especially valuable in environments where changes are reviewed before application, as it provides the detailed diff needed for that review process. The plugin also supports comparing two different revisions or versions of a Helm release, making it useful for understanding what changed between deployments.

The project maintains active engagement with its user base through community channels. The codebase is written in Go and remains responsive to issues and pull requests. Installation is straightforward through the Helm plugin manager for recent Helm versions, with offline installation supported through pre-built platform-specific binaries for air-gapped environments.