Skip to content

HelmSharp.Engine

Package responsibility

HelmSharp.Engine renders Helm-style templates from managed code. Its behavior is validated with focused fixtures and selected public-chart golden tests; check the compatibility page when your chart depends on a specific Helm edge case.

When to install

Install this package with HelmSharp.Chart when you need manifest output but not release lifecycle operations:

powershell
dotnet add package HelmSharp.Engine --version 1.1.0

Dependencies

This package references HelmSharp.Chart and uses YAML serialization support.

Main types

TypeUse it for
HelmTemplateRendererRender manifests and NOTES.
TemplateParseExceptionDiagnose malformed template input.
TemplateContextProvide render-time release and capabilities context.
ApiVersionSetModel .Capabilities.APIVersions.
TemplateParser / tokenizer / AST typesParser internals and diagnostics, not typical app entry points.

Common combinations

Load with HelmChartLoader, merge with HelmValues.BuildAsync, then render with HelmTemplateRenderer.

Current boundaries

Function and utility classes under HelmSharp.Engine.Functions and HelmSharp.Engine.Utilities primarily implement Helm/Sprig template behavior. Treat them as renderer support APIs rather than stable application convenience libraries.

Released under the MIT License.