Nelm CLI

A Helm alternative for deploying charts to Kubernetes with release plans, resource tracking and encrypted secrets

  • 1,115 ★ on the repository
  • Last commit
CLI

Broad access

Why this level

  • Applies and deletes Kubernetes resources
  • Handles secret encryption keys
All reasons and checks

werf/nelm

Install

Manual install

Text for your agent

Install Nelm following the instructions on the werf/nelm GitHub Releases page. Before every nelm release install, run nelm release plan install and show me the diff.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Applies and deletes Kubernetes resources
  • Handles secret encryption keys

This is third-party code. Review the repository files before installing.

What it does

Nelm deploys Helm charts to Kubernetes and is compatible with Helm charts and releases, no migration needed. nelm release plan install shows a diff of what will change in the cluster, and the plan can be saved and applied separately. During deploys Nelm builds an operation graph, tracks resource readiness and prints pod logs and events. It also includes encryption for values files and arbitrary files.

Who it is for. DevOps engineers who deploy Helm charts and want predictable releases.

Good fit when

  • You need an exact diff before releasing to a cluster
  • Helm hooks and resource ordering have become hard to maintain
  • You want to keep chart secrets encrypted
  • An agent migrates CI from helm upgrade to a more observable deploy

Not a fit when

  • You rely on Helm plugins: support is not planned
  • The cluster is older than Kubernetes 1.14 and lacks Server-Side Apply

Example request

Replace helm upgrade --install --atomic in our CI with the nelm equivalent and add a nelm release plan install step before deploy

Limitations

Requires Server-Side Apply (enabled by default since Kubernetes 1.16). Helm plugins are not supported. The CLI and flags differ from Helm, so CI commands have to be rewritten.

How to disable. Switch CI back to helm commands: releases are compatible, so no migration is needed.

FAQ

Can the same release be deployed with both Helm and Nelm?

Yes, Nelm stores release data as Helm Releases, and the README says they can be used interchangeably.

What replaces helm template?

According to the mapping table in the README, it is nelm chart render ./chart.

Discussion

No questions or reviews yet.

CLI tools

CLI for full-cycle CI/CD to Kubernetes: image builds, Helm-based deploys and container registry cleanup

CLIBroad access4.7KRepository stars

Kubernetes MCP

MCP Server Kubernetes

Editors’ pick

MCP server for managing a Kubernetes cluster through kubectl and Helm, with a non-destructive mode

MCP serverBroad access1.6KRepository stars

KubeShark skill: the agent finds the failure mode first, then writes manifests, Helm and Kustomize to official practice with a rollback plan

SkillMinimal access468Repository stars
Official

An open-source Kubernetes UI with a built-in MCP server: the agent inspects the cluster, diagnoses breakages and operates it with RBAC in mind

MCP serverBroad access4KRepository stars
Editors’ pick

A Go MCP server for Kubernetes and OpenShift: resources, pods, logs, Helm and Tekton straight through the cluster API

MCP serverBroad access2.2KRepository stars

Deckhouse CLI (d8)

D8 - Deckhouse CLI

The d8 command-line client for Deckhouse Kubernetes Platform: cluster status, modules, backups, mirroring and diagnostics

CLIBroad access21Repository stars

README in short

Nelm is positioned as a Helm 4 alternative and is the deployment engine of werf. It rewrites Helm's deployment subsystem around an operation graph and adds annotations for resource ordering and lifecycle. It supports two-stage deploys with a saved plan, state tracking, log output and encrypted secrets management. The README has a quickstart, a Helm-to-Nelm command table and a full annotation reference.

README badge

Report a problem

Foxx AINelm
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.