Skip to content

helmforgedev/charts

Repository files navigation

HelmForge

HelmForge Charts

Production-ready Helm charts for self-hosted and platform workloads.

Tests Publish License: Apache-2.0 Artifact Hub Charts count GPG and Cosign signed

Website | Documentation | Helm Repository | OCI Registry | Contributing | Support

What HelmForge Provides

HelmForge is a catalog of 89 Helm charts built around a consistent operating contract: official upstream images, pinned versions, explicit values, reproducible validation, and signed releases.

Use HelmForge when you want charts that stay close to upstream applications while still behaving like a maintained Kubernetes platform catalog.

  • Official upstream images: charts prefer images published by the application maintainers.
  • Pinned image tags: no :latest, floating tags, or surprise upgrades after a pull.
  • Explicit values contracts: values.yaml and schema validation document what operators can configure.
  • Consistent dependencies: databases, caches, queues, and platform services use HelmForge subcharts where available.
  • Signed releases: packages include GPG provenance, and OCI artifacts are signed with Sigstore Cosign.
  • Apache-2.0 chart code: charts, tests, examples, and docs use a permissive open-source license.

Install

HelmForge publishes charts through both a standard HTTPS Helm repository and an OCI registry on GHCR.

HTTPS Repository

helm repo add helmforge https://repo.helmforge.dev
helm repo update
helm search repo helmforge/
helm install <release-name> helmforge/<chart-name> --version <version> -f values.yaml

OCI Registry

helm install <release-name> oci://ghcr.io/helmforgedev/helm/<chart-name> --version <version> -f values.yaml
helm show values oci://ghcr.io/helmforgedev/helm/<chart-name> --version <version>

Check each chart README, the documentation site, and GitHub releases for available versions and upgrade notes.

Chart Catalog

Browse the full catalog with descriptions, install commands, values guidance, and playground configs at helmforge.dev/docs/charts.

Common categories include:

  • Data services: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Valkey, Kafka, ZooKeeper, RabbitMQ, Elasticsearch, and Druid.
  • Identity and access: Keycloak, Authelia, OAuth2 Proxy, and application charts with ingress/auth patterns.
  • Operations and automation: n8n, Cronicle, FastMCP Server, Cloudflared, Velero, DDNS Updater, and Envoy Gateway.
  • Content and collaboration: WordPress, Ghost, Drupal, Gitea, Wallabag, Castopod, Komga, and Open WebUI.
  • Reusable platform workloads: the generic chart for internal services, workers, jobs, and sidecars.

Validation

Pull requests run the same chart quality gates used for release readiness:

  • Dependency build for HelmForge OCI subcharts.
  • helm lint --strict.
  • Default and ci/*.yaml render checks.
  • Helm unit tests when a chart includes tests.
  • kubeconform with Kubernetes and CRD schemas.
  • Artifact Hub lint.
  • Kubescape security scanning.
  • Markdown, values quality, and SPDX checks for changed files.

For local work, use the repository helper:

# Static validation matching the current PR gates
./test.sh <chart-name>

# Runtime validation on the local k3d lab cluster
./test.sh <chart-name> --runtime --values charts/<chart-name>/ci/<scenario>.yaml

# Validate every chart without runtime installs
./test.sh --all --skip-runtime

Runtime validation must use the local k3d-helmforge-tests-wsl lab context, not a production cluster. The helper intentionally does not use kubeconform --ignore-missing-schema; CRD-backed resources must have real schemas available during validation.

Release Model

Chart versions are calculated automatically from Conventional Commits affecting each chart. Do not edit chart versions manually.

Commit prefix Bump Example
fix:, docs:, refactor: PATCH fix(generic): correct hpa indentation
feat: MINOR feat(generic): add daemonset support
feat!: or BREAKING CHANGE MAJOR feat(generic)!: restructure workload config

Tags follow the format {chart}-v{version}, for example generic-v1.2.3. Each release includes install instructions for both OCI and the HTTPS Helm repository.

Requirements

  • Helm 4.
  • Kubernetes 1.26 or newer.
  • Standard stable Kubernetes APIs where possible.
  • No alpha or beta APIs unless a chart explicitly documents the exception.

Contributing

Contributions are welcome. Start with CONTRIBUTING.md for branch flow, validation requirements, commit conventions, and chart standards.

Project references:

Support

If HelmForge saves you maintenance time, please star helmforgedev/charts so adoption is visible. For direct maintainer support, use the Buy Me a Coffee QR code below.

Buy Me a Coffee QR code for HelmForge support

Contributors

HelmForge contributors

License

Apache License 2.0

About

Open-source Helm charts, forged to last. The alternative to Bitnami — official upstream images, Apache 2.0 licensed, Cosign signed.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

51 stars

Watchers

1 watching

Forks

Sponsor this project

Packages

 
 
 

Contributors