awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·21 vueshelm.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.

Historique des stars

Graphique de l'historique des stars pour helm/helmGraphique de l'historique des stars pour helm/helm

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Helm

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Helm.
  • fluxcd/flux2Avatar de fluxcd

    fluxcd/flux2

    7,888Voir sur GitHub↗

    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
    Voir sur GitHub↗7,888
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Voir sur GitHub↗

    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
    Voir sur GitHub↗5,245
  • crossplane/crossplaneAvatar de crossplane

    crossplane/crossplane

    11,791Voir sur GitHub↗

    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
    Voir sur GitHub↗11,791
  • dokploy/dokployAvatar de Dokploy

    Dokploy/dokploy

    34,901Voir sur GitHub↗

    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
    Voir sur GitHub↗34,901
Voir les 30 alternatives à Helm→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de helm/helm ?

Les fonctionnalités principales de helm/helm sont : Package Managers, Application Lifecycle Management, Release Lifecycle Management, Release Management, Template Engines, Data Injection, Dependency Management, Dependency Resolution.

Quelles sont les alternatives open-source à helm/helm ?

Les alternatives open-source à helm/helm incluent : 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…