HelmSharp 1.0.1
HelmSharp 1.0.1 is the first public release of the managed Helm-style SDK for .NET.
Install
dotnet add package HelmSharp.Action --version 1.0.1For lower-level scenarios, install the package that matches the layer you need.
NuGet Packages
| Package | Purpose |
|---|---|
| HelmSharp.Action | High-level Helm client API and release operations. |
| HelmSharp.Chart | Chart loading, values merging, YAML helpers, and chart metadata. |
| HelmSharp.Engine | Helm-style template rendering. |
| HelmSharp.Kube | Kubernetes manifest apply, delete, and wait helpers. |
| HelmSharp.Release | Helm release records backed by Kubernetes Secrets. |
| HelmSharp.Repo | Chart repository index, pull, and search helpers. |
| HelmSharp.Registry | OCI registry extension point package. |
| HelmSharp.Storage | Release storage extension point package. |
| HelmSharp.PostRenderer | Post-renderer extension point package. |
Highlights
- Multi-target NuGet packages for
net8.0,net9.0, andnet10.0. - Managed chart loading from directories and
.tgzarchives. - Helm-style values merging and template rendering for common chart workflows.
- Kubernetes release workflow APIs for install, upgrade, uninstall, rollback, status, history, manifests, values, hooks, and notes.
- Chart repository helpers plus extension point packages for registry, storage, and post-renderer scenarios.
Known Scope
HelmSharp implements a practical Helm-compatible subset. It is not yet a byte-for-byte Helm CLI replacement, and advanced Helm template functions, plugin behavior, provenance verification, OCI authentication flows, and uncommon Kubernetes resource wait semantics may need additional work.
See the repository README and docs for examples, compatibility notes, and roadmap details.