Helm logo

Helm

Package manager for Kubernetes that helps you define, install, and upgrade complex Kubernetes applications using charts. Helm uses a packaging format called charts, which are collections of files that describe a related set of Kubernetes resources. A chart repository is an HTTP server that houses an index.yaml file and packaged chart archives.

8 APIs 0 Features
ChartsCloud NativeContainer OrchestrationDevOpsKubernetesPackage Manager

APIs

Helm Chart Repository API

The Helm Chart Repository API defines the HTTP endpoints used by Helm clients to discover and download charts from a repository server. This includes the index.yaml endpoint for...

Helm Chart.yaml Schema

JSON Schema defining the structure and validation rules for Chart.yaml, the metadata file required in every Helm chart. Describes chart name, version, dependencies, maintainers,...

Helm Values YAML Schema

JSON Schema describing common conventional patterns for values.yaml files in Helm charts. Values.yaml provides default configuration values including container image settings, s...

Helm Repository Index Schema

JSON Schema for the index.yaml file served by Helm chart repositories. The index is the primary discovery mechanism listing all available charts and versions with download URLs ...

Helm JSON-LD Context

JSON-LD context document mapping Helm concepts to linked data vocabularies including Schema.org, Dublin Core, SPDX, FOAF, and W3C PROV. Enables semantic interoperability of Helm...

Helm Go SDK

The Helm Go SDK provides Go packages for programmatically performing Helm actions such as install, upgrade, list, and rollback without using the CLI. The SDK is published as hel...

Helm Plugins

The Helm Plugins API defines the interface for extending the Helm CLI with additional subcommands. Plugins live in a single directory with a plugin.yaml descriptor and can be im...

Helm Chart Template API

The Helm Chart Template API defines the Go template language extensions, built-in objects, and Sprig function library available for authoring Helm chart templates. Templates ren...

Semantic Vocabularies

Helm Context

0 classes · 11 properties

JSON-LD

Resources

🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema
🔗
Website
Website
🔗
Documentation
Documentation
🚀
Getting Started
Getting Started
👥
GitHub Organization
GitHub Organization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
📄
Change Log
Change Log
🔗
Community
Community
🔗
Slack
Slack
🔗
Security
Security
🔗
ArtifactHub
ArtifactHub

Sources

Raw ↑
aid: helm
name: Helm
description: >-
  Package manager for Kubernetes that helps you define, install, and upgrade
  complex Kubernetes applications using charts. Helm uses a packaging format
  called charts, which are collections of files that describe a related set
  of Kubernetes resources. A chart repository is an HTTP server that houses
  an index.yaml file and packaged chart archives.
url: https://helm.sh
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Charts
  - Cloud Native
  - Container Orchestration
  - DevOps
  - Kubernetes
  - Package Manager
created: '2025'
modified: '2026-04-28'
specificationVersion: '0.19'
type: Index
apis:
  - aid: helm:chart-repository-api
    name: Helm Chart Repository API
    description: >-
      The Helm Chart Repository API defines the HTTP endpoints used by Helm
      clients to discover and download charts from a repository server. This
      includes the index.yaml endpoint for chart discovery and chart package
      download endpoints. ChartMuseum extends this with a JSON-based management
      API for listing, uploading, and deleting charts.
    humanURL: https://helm.sh/docs/topics/chart_repository/
    properties:
      - type: OpenAPI
        url: openapi/helm-chart-repository-openapi.yml
      - type: Documentation
        url: https://helm.sh/docs/topics/chart_repository/
      - type: JSONSchema
        url: json-schema/helm-repository-index-schema.json
    tags:
      - Charts
      - Package Registry
      - Repository
  - aid: helm:chart-yaml-schema
    name: Helm Chart.yaml Schema
    description: >-
      JSON Schema defining the structure and validation rules for Chart.yaml,
      the metadata file required in every Helm chart. Describes chart name,
      version, dependencies, maintainers, and other metadata fields.
    humanURL: https://helm.sh/docs/topics/charts/#the-chartyaml-file
    properties:
      - type: JSONSchema
        url: json-schema/helm-chart-yaml-schema.json
      - type: Documentation
        url: https://helm.sh/docs/topics/charts/#the-chartyaml-file
    tags:
      - Chart Metadata
      - Schema
      - Validation
  - aid: helm:values-yaml-schema
    name: Helm Values YAML Schema
    description: >-
      JSON Schema describing common conventional patterns for values.yaml
      files in Helm charts. Values.yaml provides default configuration values
      including container image settings, service configuration, ingress rules,
      resource limits, and scheduling constraints.
    humanURL: https://helm.sh/docs/chart_template_guide/values_files/
    properties:
      - type: JSONSchema
        url: json-schema/helm-values-yaml-schema.json
      - type: Documentation
        url: https://helm.sh/docs/chart_template_guide/values_files/
    tags:
      - Configuration
      - Schema
      - Values
  - aid: helm:repository-index-schema
    name: Helm Repository Index Schema
    description: >-
      JSON Schema for the index.yaml file served by Helm chart repositories.
      The index is the primary discovery mechanism listing all available charts
      and versions with download URLs and integrity digests.
    humanURL: https://helm.sh/docs/topics/chart_repository/#the-index-file
    properties:
      - type: JSONSchema
        url: json-schema/helm-repository-index-schema.json
      - type: Documentation
        url: https://helm.sh/docs/topics/chart_repository/#the-index-file
    tags:
      - Discovery
      - Repository Index
      - Schema
  - aid: helm:json-ld-context
    name: Helm JSON-LD Context
    description: >-
      JSON-LD context document mapping Helm concepts to linked data
      vocabularies including Schema.org, Dublin Core, SPDX, FOAF, and
      W3C PROV. Enables semantic interoperability of Helm chart metadata.
    humanURL: https://helm.sh/docs/
    properties:
      - type: JSON-LD
        url: json-ld/helm-context.jsonld
    tags:
      - JSON-LD
      - Linked Data
      - Semantics
  - aid: helm:go-sdk
    name: Helm Go SDK
    description: >-
      The Helm Go SDK provides Go packages for programmatically performing Helm
      actions such as install, upgrade, list, and rollback without using the
      CLI. The SDK is published as helm.sh/helm/v3 and provides a stable API
      surface for tooling that embeds Helm functionality.
    humanURL: https://helm.sh/docs/v3/sdk/gosdk/
    tags:
      - Go
      - Kubernetes
      - Package Manager
      - SDK
    properties:
      - type: Documentation
        url: https://helm.sh/docs/v3/sdk/gosdk/
      - type: Reference
        url: https://pkg.go.dev/helm.sh/helm/v3
      - type: GitHubRepository
        url: https://github.com/helm/helm
  - aid: helm:plugins
    name: Helm Plugins
    description: >-
      The Helm Plugins API defines the interface for extending the Helm CLI
      with additional subcommands. Plugins live in a single directory with a
      plugin.yaml descriptor and can be implemented as shell scripts, binaries,
      or WebAssembly modules introduced in Helm 4.
    humanURL: https://helm.sh/docs/topics/plugins/
    tags:
      - CLI
      - Extensions
      - Kubernetes
      - Plugins
    properties:
      - type: Documentation
        url: https://helm.sh/docs/topics/plugins/
      - type: Reference
        url: https://helm.sh/docs/plugins/developer/
      - type: JSONSchema
        url: json-schema/helm-plugin-schema.json
  - aid: helm:chart-template-api
    name: Helm Chart Template API
    description: >-
      The Helm Chart Template API defines the Go template language extensions,
      built-in objects, and Sprig function library available for authoring
      Helm chart templates. Templates render Kubernetes manifests from
      parameterized values and support flow control, named templates, and
      over 60 template functions.
    humanURL: https://helm.sh/docs/chart_template_guide/
    tags:
      - Charts
      - Go Templates
      - Kubernetes
      - Templates
    properties:
      - type: Documentation
        url: https://helm.sh/docs/chart_template_guide/
      - type: Reference
        url: https://helm.sh/docs/chart_template_guide/function_list/
common:
  - type: JSON-LD
    url: json-ld/helm-context.jsonld
  - type: JSONSchema
    url: json-schema/helm-plugin-schema.json
  - type: Website
    name: Helm Website
    description: Official Helm website.
    url: https://helm.sh/
  - type: Documentation
    name: Helm Documentation
    description: Official Helm documentation covering installation, chart development, and best practices.
    url: https://helm.sh/docs/
  - type: Getting Started
    name: Helm Quickstart Guide
    description: Step-by-step guide to installing Helm and deploying your first chart.
    url: https://helm.sh/docs/intro/quickstart/
  - type: GitHub Organization
    name: Helm GitHub Organization
    description: Source code repositories for Helm and related projects.
    url: https://github.com/helm
  - type: GitHubRepository
    name: Helm GitHub Repository
    description: Main Helm source code repository.
    url: https://github.com/helm/helm
  - type: Blog
    name: Helm Blog
    description: Official blog with announcements, releases, and community updates.
    url: https://helm.sh/blog/
  - type: Change Log
    name: Helm Changelog
    description: Full changelog and release history for Helm.
    url: https://helm.sh/docs/changelog/
  - type: Community
    name: Helm Community
    description: Community resources including developer calls and contribution guides.
    url: https://helm.sh/community/
  - type: Slack
    name: Helm Slack
    description: Kubernetes Slack workspace with Helm channels for community support.
    url: https://kubernetes.slack.com/messages/helm-users
  - type: Security
    name: Helm Security Policy
    description: Security process and policy for reporting vulnerabilities in Helm.
    url: https://helm.sh/community/SECURITY
  - type: ArtifactHub
    name: Artifact Hub
    description: Public chart repository search engine for discovering Helm charts.
    url: https://artifacthub.io/
maintainers:
  - FN: Kin Lane
    email: [email protected]