Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Cybersecurity Blue Team
  3. helm-secrets

helm-secrets

Apache-2.0Shellv4.7.7

A Helm plugin that manages secrets using Git workflows and integrates with cloud secret managers.

Visit WebsiteGitHubGitHub
2.0k stars154 forks0 contributors

What is helm-secrets?

helm-secrets is a Helm plugin that helps manage secrets for Kubernetes deployments. It allows users to encrypt Helm value files with sops for secure Git storage and integrates with cloud secret managers like AWS Secrets Manager and Azure KeyVault. The plugin solves the problem of securely handling sensitive data in Helm charts while maintaining automation and GitOps practices.

Target Audience

DevOps engineers, SREs, and platform teams deploying applications with Helm in Kubernetes environments, especially those adopting GitOps workflows with tools like ArgoCD.

Value Proposition

Developers choose helm-secrets because it seamlessly integrates secret management into existing Helm workflows, supports multiple backends and cloud providers, and enables secure, automated deployments without compromising on GitOps principles.

Overview

A helm plugin that help manage secrets with Git workflow and store them anywhere

Use Cases

Best For

  • Securely storing Helm secrets in Git repositories
  • Integrating cloud secret managers with Helm deployments
  • Automating secret injection in ArgoCD GitOps pipelines
  • Managing encrypted configuration files in CI/CD workflows
  • Using Terraform to deploy Helm charts with secrets
  • Referencing dynamic secrets from AWS or Azure in Helm templates

Not Ideal For

  • Projects relying solely on Kubernetes ConfigMaps or environment variables without sensitive data encryption needs
  • Teams already using HashiCorp Vault's native Kubernetes integration without Helm-specific secret handling
  • Environments where Helm is not deployed, such as those using Kustomize or direct kubectl apply
  • Simple deployments where managing encryption keys and external tools adds unjustified overhead

Pros & Cons

Pros

Secure Git Storage

Uses sops to encrypt Helm value files, allowing safe storage in Git repositories, which is explicitly designed for GitOps workflows as shown in the README's emphasis on Git-centric secret management.

Cloud Secret Integration

Directly references secrets from AWS Secrets Manager, Azure KeyVault, and HashiCorp Vault, enabling dynamic injection without manual steps, as detailed in the Cloud Integration section.

GitOps Compatibility

Integrates seamlessly with ArgoCD via protocol handlers like secrets://, supporting automated deployments in GitOps pipelines, with examples provided in the ArgoCD Integration wiki.

Template Evaluation Support

Evaluates vals expressions inside Helm templates with the --evaluate-templates flag, allowing dynamic secret references, as demonstrated in the README for Helm 3.9+ and vals 0.20+.

Cons

Performance Overhead

The plugin command mode is noted as 'slow on multiple value files' in the README, which can degrade deployment speed in complex charts with numerous secret files.

Setup Complexity

Requires installing and configuring external tools like sops or vals, along with managing encryption keys or cloud credentials, adding significant initial setup effort beyond Helm itself.

Terraform Limitations

Integration with Terraform is cumbersome, relying on external data sources due to the Helm provider's lack of downloader plugin support, as admitted in the Terraform support section.

Frequently Asked Questions

Quick Stats

Stars2,016
Forks154
Contributors0
Open Issues2
Last commit8 hours ago
CreatedSince 2018

Tags

#helm-chart#helm#kms#devops#kubernetes-secrets#kubernetes#infrastructure-as-code#ci-cd#secret-management#k8s#sops#gitops#helm-charts

Built With

B
Bash
s
shell

Links & Resources

Website

Included in

Cybersecurity Blue Team5.2k
Auto-fetched 7 hours ago

Related Projects

trivytrivy

Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

Stars37,051
Forks552
Last commit20 hours ago
SopsSops

Simple and flexible tool for managing secrets

Stars22,577
Forks1,059
Last commit1 day ago
Git SecretsGit Secrets

Prevents you from committing secrets and credentials into git repositories

Stars13,350
Forks1,255
Last commit10 months ago
clairclair

Vulnerability Static Analysis for Containers

Stars11,030
Forks1,216
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub