helm VS krew

Compare helm vs krew and see what are their differences.

helm

The Kubernetes Package Manager (by helm)

krew

📦 Find and install kubectl plugins (by kubernetes-sigs)
Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Zigi - Workflow assistant built for devs & their teams
helm krew
148 16
23,212 5,181
2.3% 2.2%
8.5 5.6
about 16 hours ago 6 days ago
Go Go
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

helm

Posts with mentions or reviews of helm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-24.
  • ShardingSphere-on-Cloud & Pisanix replace Sidecar for a true cloud-native experience
    8 projects | dev.to | 24 Nov 2022
    ShardingSphere-on-Cloud is capable of deploying and migrating ShardingSphere in a Kubernetes environment. With the help of AWS CloudFormation, Helm, Operator, and Terraform (coming soon) and other tools, it provides best practices with quick deployment, higher observability, security and migration, and high availability deployment in a cloud native environment.
  • How to choose the right API Gateway
    15 projects | dev.to | 22 Nov 2022
    Another point to consider is how difficult is it to install the API Gateway or redeploy the gateway when changes are made. Check what installation options are offered. Most modern API Gateways can be installed in many different ways(Package based, Docker, Helm, RPM) in any environment (Linux, Windows, macOS). For example, one of the biggest advantages of Kong is its wide range of installation choices, with pre-made containers such as Docker and Vagrant so you can get a deployment running quickly.
  • Top 10 Open-Source DevOps Tools That You Should Know
    11 projects | dev.to | 20 Nov 2022
    Cloud native registry: With support for both container images and Helm charts, Harbor serves as a registry for cloud-native environments like container runtimes and orchestration platforms.
    11 projects | dev.to | 20 Nov 2022
    Helm Source Code Repository
  • Kotlin gRPC with Spring 👋✨💫
    7 projects | dev.to | 15 Nov 2022
    Helm
  • OpenTelemetry Collector on Kubernetes with Helm Chart – Part 3
    3 projects | dev.to | 13 Nov 2022
    Helm is an open-source package manager for Kubernetes. It allows software built for Kubernetes to be provided, used, and shared. It's also a graduate project from the Cloud Native Computing Foundation (CNCF), similar to Kubernetes, Jaeger, and OpenTelemetry (although OTel is still incubating).
  • Hatching a Helm Chart
    2 projects | dev.to | 2 Nov 2022
    Helm is widely known as "the package manager for Kubernetes". Helm Charts help you define, install, and upgrade even the most complex Kubernetes application. Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste. It is a CNCF Project. Consider it the same as apt, homebrew, or pacman of some popular OS.
  • What are the biggest issues you face using Kubernetes?
    2 projects | reddit.com/r/kubernetes | 30 Oct 2022
    The first release goes away, and the second release stays...because Helm won't remove namespaces, even when it created them.
  • Deploy and Run Apache APISIX on Scaleway Cloud
    2 projects | dev.to | 19 Oct 2022
    It is also possible to install Apache APISIX by different methods (Docker, Helm, or RPM) and run it in the various public cloud providers because of its cloud-native behavior.
  • How to Build Software Like an SRE
    5 projects | news.ycombinator.com | 17 Oct 2022
    About the namespace, I usually modify it manually if it’s a few files, otherwise use some post processing like https://github.com/helm/helm/issues/3553#issuecomment-417800...

krew

Posts with mentions or reviews of krew. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-14.
  • Most Useful kubectl Plugins
    6 projects | dev.to | 14 Oct 2022
    kubectl plugins can be installed in numerous ways, the easiest way would be to install the official plugin manager called krew.
  • Introduction to Kubectl CLI Plugins ctx and ns
    2 projects | dev.to | 10 Oct 2022
    ( set -x; cd "$(mktemp -d)" && OS="$(uname | tr '[:upper:]' '[:lower:]')" && ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" && KREW="krew-${OS}_${ARCH}" && curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" && tar zxvf "${KREW}.tar.gz" && ./"${KREW}" install krew )
  • Introduction to Kubernetes extensibility
    2 projects | dev.to | 21 Sep 2022
    -- What is Krew?
  • Extending kubectl Utility With Plugins
    5 projects | dev.to | 15 Sep 2022
    Although there’s more than one way to distribute and install kubectl plugins, the simplest way is to use krew. It is a package manager for kubectl and makes the installation and management of kubectl plugins a cakewalk. To get started, you would have to first install krew on your machine. You can refer to this installation document to do so.
    5 projects | dev.to | 15 Sep 2022
    Did you notice how krew itself is a kubectl plugin as well? A plugin to manage all other plugins! If you’re willing to, you can check its source code here.
  • Kubernetes Hardening Tutorial Part 3: Authn, Authz, Logging & Auditing
    4 projects | dev.to | 15 Mar 2022
    The easiest way to install kubectl-who-can is by Krew, which is the plugin manager for kubectl CLI tool. Assuming you have already installed krew, you can simply run:
  • Difference between Plugin and Operator
    2 projects | reddit.com/r/kubernetes | 11 Mar 2022
    OP, here is the package manager for kubectl plugins https://krew.sigs.k8s.io/
  • DevOps Environment on MacOS
    9 projects | dev.to | 4 Feb 2022
    https://krew.sigs.k8s.io/ https://krew.sigs.k8s.io/docs/user-guide/setup/install/
    9 projects | dev.to | 4 Feb 2022
    ( set -x; cd "$(mktemp -d)" && OS="$(uname | tr '[:upper:]' '[:lower:]')" && ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" && KREW="krew-${OS}_${ARCH}" && curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" && tar zxvf "${KREW}.tar.gz" && ./"${KREW}" install krew )
  • What's the number one annoyance that drives you crazy about Kubernetes?
    7 projects | reddit.com/r/kubernetes | 25 Jan 2022
    Because kubectl is versioned with the API, you could also make a krew plugin, I don't know if they will backport it to older versions: https://github.com/kubernetes-sigs/krew

What are some alternatives?

When comparing helm and krew you can also consider the following projects:

crossplane - Cloud Native Control Planes

skaffold - Easy and Repeatable Kubernetes Development

kubespray - Deploy a Production Ready Kubernetes Cluster

aws-load-balancer-controller - A Kubernetes controller for Elastic Load Balancers

kubectl - Issue tracker and mirror of kubectl code

dapr-demo - Distributed application runtime demo with ASP.NET Core, Apache Kafka and Redis on Kubernetes cluster.

Packer - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

kubevirt - Kubernetes Virtualization API and runtime in order to define and manage virtual machines.

keda - KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes

kops - Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management

speedtest - Self-hosted Speedtest for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more

istio - Connect, secure, control, and observe services.