awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
helm avatar

helm/helm

0
View on GitHub↗
29,881 Stars·7,650 Forks·Go·Apache-2.0·19 Aufrufehelm.sh↗

Helm

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 of umbrella charts. It provides robust security through cryptographic provenance verification, ensuring package integrity via digital signatures and hashes. Furthermore, it leverages standard container image registries for artifact distribution and utilizes server-side logic to resolve configuration conflicts during concurrent infrastructure updates.

The project offers a comprehensive suite of tools for infrastructure management, including lifecycle hooks for custom automation, readiness testing, and advanced deployment strategies. It supports a highly extensible plugin architecture and provides developer utilities such as package inspection and repository management. Users can define reusable configuration logic through a sophisticated templating framework that supports dynamic data injection, flow control, and global value management.

Helm is distributed as a command-line interface tool, providing a unified experience for managing containerized environments across development and production workflows.

Features

  • Package Managers - Bundles and deploys multi-component applications as standardized, versioned packages.
  • Application Lifecycle Management - Manages the complete installation and lifecycle of multi-component software services.
  • Release Lifecycle Management - Manages application lifecycles by installing, upgrading, and rolling back software releases.
  • Release Management - Maintains persistent metadata to track version history and manage the lifecycle of deployed instances.
  • Template Engines - Generates deployment files by combining reusable templates with configuration values.
  • Data Injection - Populates templates with dynamic information to customize manifest generation.
  • Dependency Management - Bundles required sub-components to ensure cohesive installation of complex applications.
  • Dependency Resolution - Automatically resolves and bundles required sub-components into cohesive deployment units.
  • Deployment Orchestration - Automates the application of infrastructure manifests to ensure consistent cluster state.
  • Resource Packaging - Organizes resources into structured directories to enable repeatable application deployments.
  • Cryptographic Verification - Verifies package authenticity using cryptographic hashes to ensure content remains untampered.
  • Continuous Delivery and GitOps - Package manager for Kubernetes applications.
  • Infrastructure and Orchestration - Package manager for Kubernetes applications.
  • Kubernetes Ecosystem - Manages packages and charts for Kubernetes applications.
  • Command Line Tools - Package management for pre-configured Kubernetes resources.
  • Go Projects - Listed in the “Go Projects” section of the Awesome For Beginners awesome list.
  • Configuration Management - Shares configuration data across components by passing global values during rendering.
  • Artifact Distribution - Uses standard container registries to store and distribute versioned application templates.
  • Configuration templating - Generates dynamic configuration files to ensure consistent environment deployments.
  • Release Coordinators - Tracks deployment history and manages controlled service upgrades and rollbacks.
  • Release Tracking - Monitors individual deployments to allow multiple instances to run with unique identifiers.
  • Umbrella Charts - Coordinates multiple components into a single deployment with unified configuration control.
  • Package Signing - Confirms package authenticity by checking cryptographic signatures and provenance files.
  • Reusable Components - Creates reusable template blocks that can be imported across multiple configuration files.
  • Lifecycle Hooks - Triggers automated tasks at specific deployment stages to coordinate configuration and readiness.
  • Package Distribution - Facilitates the discovery and distribution of versioned software artifacts.
  • Repository Management - Maintains and organizes software repositories to ensure packages are ready for distribution.
  • Access Authentication - Authenticates with remote registries to securely manage access during deployment operations.
  • Flow Control - Manages rendering logic using conditional statements and loops to dynamically include manifest sections.
  • Package Discovery - Enables searching and inspecting software packages to assist in deployment planning.
  • Artifact Registries - Provides an interface for storing and retrieving verified deployment packages.
  • Container Registries - Stores and shares packaged application artifacts using standard container image registries.
  • Deployment Strategies - Executes complex infrastructure strategies for sophisticated deployment requirements.
  • Release Information Retrieval - Retrieves detailed information about software releases to assist in troubleshooting and auditing.
  • Repository Hosting - Shares collections of packages via web servers with indexed metadata for retrieval.
  • Provenance Verification - Verifies package authenticity and integrity through digital signatures and hash validation.

Star-Verlauf

Star-Verlauf für helm/helmStar-Verlauf für helm/helm

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht helm/helm?

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.

Was sind die Hauptfunktionen von helm/helm?

Die Hauptfunktionen von helm/helm sind: Package Managers, Application Lifecycle Management, Release Lifecycle Management, Release Management, Template Engines, Data Injection, Dependency Management, Dependency Resolution.

Welche Open-Source-Alternativen gibt es zu helm/helm?

Open-Source-Alternativen zu helm/helm sind unter anderem: fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… crossplane/crossplane — Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… hashicorp/terraform — Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises… twpayne/chezmoi — chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple…

Open-Source-Alternativen zu Helm

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Helm.
  • fluxcd/flux2Avatar von fluxcd

    fluxcd/flux2

    7,888Auf GitHub ansehen↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Gocontinuous-deliverygitopsgitops-toolkit
    Auf GitHub ansehen↗7,888
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    Auf GitHub ansehen↗5,245
  • crossplane/crossplaneAvatar von crossplane

    crossplane/crossplane

    11,791Auf GitHub ansehen↗

    Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-

    Gocloud-computingcloud-managementcloud-native
    Auf GitHub ansehen↗11,791
  • dokploy/dokployAvatar von Dokploy

    Dokploy/dokploy

    34,901Auf GitHub ansehen↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    Auf GitHub ansehen↗34,901
  • Alle 30 Alternativen zu Helm anzeigen→