awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kubernetes avatar

kubernetes/helm

0
View on GitHub↗
29,887 stars·7,653 forks·Go·Apache-2.0·12 viewshelm.sh↗

Helm

Helm is a package manager and application bundler for Kubernetes. It provides a system for defining, installing, and upgrading complex applications using shareable, versioned packages called charts.

The project functions as a template engine and release manager, rendering dynamic resource manifests from static charts using configurable values. It tracks the history of deployments to enable reliable updates and rollbacks to previous stable versions within a cluster.

The system handles the end-to-end lifecycle of application deployment, including the bundling of manifest files into reproducible archives and the retrieval of these bundles from local or remote repositories. It separates application logic from environment settings by merging default values with user-provided overrides.

Features

  • Kubernetes Application Deployments - Installs and manages complex application resource packages on Kubernetes clusters.
  • Chart Packages - Provides a system for bundling application manifests and metadata into versioned archives called charts.
  • Application Charting - Bundles complex Kubernetes resource definitions into reusable charts for simplified distribution.
  • Application Bundlers - Packages Kubernetes manifest files and metadata into reproducible templates for cross-cluster distribution.
  • Kubernetes Deployment Management - Maintains the desired state of Kubernetes application deployments using templates to ensure environmental consistency.
  • Kubernetes Tools - Acts as a package manager for defining, installing, and upgrading complex Kubernetes applications using charts.
  • Manifest Template Engines - Generates final Kubernetes resource manifests by injecting user-defined values into Go templates.
  • Release Lifecycle Management - Manages the end-to-end installation, upgrade, and rollback process of application releases.
  • Release Tracking - Tracks the history and state of installed releases within the cluster to enable precise upgrades and rollbacks.
  • Infrastructure Component Packaging - Bundles complex Kubernetes resource definitions into reusable packages to simplify cluster installations.
  • Application Packaging Formats - Implements a specific packaging format for bundling manifests and metadata into shareable, reproducible units.
  • Chart Repositories - Enables sharing pre-configured application bundles via remote repositories for standardized deployment.
  • Semantic Versioning Systems - Uses semantic versioning to organize application packages in repositories for controlled update cycles.
  • Kubernetes API Clients - Implements a client-side layer to process templates and orchestrate requests to the Kubernetes API server.
  • Package Managers - Automates the retrieval of application bundles from remote storage or local disks for deployment.
  • Default Configuration Values - Manages a hierarchy of default chart values and user-provided overrides to separate logic from environment settings.
  • Release & Versioning - Tracks deployment history to facilitate reliable updates and quick rollbacks to previous stable versions.
  • Infrastructure and Automation - Package manager for Kubernetes.

Star history

Star history chart for kubernetes/helmStar history chart for kubernetes/helm

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does kubernetes/helm do?

Helm is a package manager and application bundler for Kubernetes. It provides a system for defining, installing, and upgrading complex applications using shareable, versioned packages called charts.

What are the main features of kubernetes/helm?

The main features of kubernetes/helm are: Kubernetes Application Deployments, Chart Packages, Application Charting, Application Bundlers, Kubernetes Deployment Management, Kubernetes Tools, Manifest Template Engines, Release Lifecycle Management.

What are some open-source alternatives to kubernetes/helm?

Open-source alternatives to kubernetes/helm include: helm/charts — This repository serves as a curated collection of software packages for Kubernetes application deployment and package… helm/helm — Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… lensapp/lens — Lens is a multi-cluster management platform and desktop application for administering Kubernetes environments. It…

Open-source alternatives to Helm

Similar open-source projects, ranked by how many features they share with Helm.
  • helm/chartshelm avatar

    helm/charts

    15,425View on GitHub↗

    This repository serves as a curated collection of software packages for Kubernetes application deployment and package management. Its primary purpose is to provide a standardized set of predefined application configurations to ensure consistent software installations across different clusters. The project focuses on maintaining version compatibility and providing a reliable source of verified packages. This allows for a standardized cluster setup by simplifying the installation and versioning of software on a container orchestration platform.

    Go
    View on GitHub↗15,425
  • helm/helmhelm avatar

    helm/helm

    29,881View on GitHub↗

    Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks. What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o

    Gochartchartscncf
    View on GitHub↗29,881
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
  • semantic-release/semantic-releasesemantic-release avatar

    semantic-release/semantic-release

    23,332View on GitHub↗

    Semantic-release is an automated release management tool that determines version increments, generates changelogs, and publishes software packages by analyzing commit history against standardized conventions. It functions as a plugin-based orchestrator that integrates directly into continuous integration pipelines to manage the entire release lifecycle, from verifying environment conditions to distributing artifacts. The project distinguishes itself through its commit-message-driven approach, which enforces consistent versioning standards and automates the creation of release notes based on t

    JavaScriptautomationchangelogpackage
    View on GitHub↗23,332
  • See all 30 alternatives to Helm→