Skip to content

HelmForge vs Other Charts

This page compares HelmForge against two common alternatives: Bitnami (the largest commercial chart ecosystem) and generic community charts (individual maintainers or small projects). This is not a critique — each approach has its place. The goal is to help you choose the right fit.

Comparison Table

Features

HelmForge

BitnamiGeneric Community
Container images

Official upstream images

Custom Bitnami-built imagesVaries
Image tags

Pinned, immutable versions

Bitnami-specific rolling tagsOften :latest or unpinned
License

MIT — forever open source

Apache 2.0 charts; images under EULAVaries
Pricing / Tiering

100% Free forever

Free only for legacy imagesUsually Free
Vendor lock-in

None

Tied to Bitnami imagesLow
Backup

Built-in S3 cronjobs

Not includedRarely included
Security defaults

Non-root, tight security

Non-rootVaries wildly
Free images

Official upstream

Moved to legacy repoVaries
Database subcharts

Self-contained subcharts

Bitnami ecosystem lockedExternal dependencies
Values design

Product-oriented

Kubernetes-centricRaw env vars
Schema validation

values.schema on every chart

Available on some chartsRare
CI pipeline

Lint + test + kubeconform

Extensive internal CIMinimal or none
Supply chain signing

GPG provenance + Cosign on every chart

Container image signaturesRare
Maintenance

Active, strict standards

Active, large teamUnpredictable
Chart count

33 charts (growing)

100+ chartsUsually one per repo

Official Upstream Images

This is the core difference. HelmForge uses the exact Docker image published by the application maintainer — the same image the upstream project tests, documents, and supports.

Why it matters:

  • No supply chain middleman — when the upstream project patches a CVE, you get the fix directly. No waiting for a third party to rebuild.
  • No proprietary layers — Bitnami images include custom scripts, init containers, and filesystem layouts that differ from upstream. If you learn how the official image works, that knowledge transfers to HelmForge.
  • No vendor-specific tags — Bitnami images use tags like 15.4.0-debian-12-r18 that are specific to their build pipeline. HelmForge uses the same tags you see on Docker Hub or the project’s container registry.
# HelmForge — official upstream image
image:
  repository: postgres
  tag: "17.4"

# Bitnami — proprietary rebuild
image:
  repository: bitnami/postgresql
  tag: "17.4.0-debian-12-r18"

Licensing and Business Model

HelmForge is MIT licensed — charts, CI, documentation, everything. This will not change.

Bitnami charts are Apache 2.0, but the container images are under a separate Bitnami EULA that introduced usage limits. The free tier has restrictions on pulls and commercial use. Enterprise usage requires a paid subscription.

The previously free open-source Bitnami images were moved to bitnamilegacy/* repositories on Docker Hub (e.g., bitnamilegacy/phpmyadmin). These legacy images are no longer updated, receive no security patches, and carry an explicit warning:

“This repository may be removed in the future. For production workloads and long-term support, users are encouraged to adopt Bitnami Secure Images.”

In practice, this means Bitnami’s open-source image path is a dead end. Users who want maintained images must adopt the commercial Bitnami Secure Images tier.

Generic community charts have no consistent licensing. Some are MIT, some are unlicensed, some change terms without notice.

For operators: MIT means no license audits, no usage tracking, no surprise terms changes. You use it, modify it, redistribute it — commercially or otherwise.

Built-in S3 Backup

Most Helm charts leave backup to the operator. HelmForge takes a different approach: 17+ charts include built-in S3-compatible backup.

Each backup-capable chart creates an optional CronJob that:

  1. Runs the appropriate dump tool (pg_dump, mysqldump, mongodump, sqlite3 .backup)
  2. Compresses the output
  3. Uploads to any S3-compatible endpoint (AWS S3, MinIO, Cloudflare R2, Backblaze B2)
backup:
  enabled: true
  schedule: '0 3 * * *'
  s3:
    endpoint: https://s3.amazonaws.com
    bucket: my-backups
    region: us-east-1
    existingSecret: backup-s3-credentials

Bitnami charts do not include backup. Generic community charts rarely do.

Self-Contained Dependencies

When a chart needs a database, HelmForge bundles its own database subcharts. This avoids depending on third-party chart repositories that may change licensing, availability, or compatibility without notice.

# n8n with bundled PostgreSQL — single command
helm install n8n helmforge/n8n --set postgresql.enabled=true

Bitnami charts also bundle database subcharts, but they are locked to the Bitnami ecosystem and Bitnami images. Switching away from Bitnami requires reworking the entire dependency tree.

Product-Oriented Values

HelmForge values are designed around the application, not Kubernetes primitives.

Generic / Bitnami approach:

env:
  - name: DATABASE_URL
    value: 'postgres://user:pass@host:5432/db'
  - name: ADMIN_EMAIL
    value: '[email protected]'
extraEnvVars:
  - name: CUSTOM_SETTING
    value: 'true'

HelmForge approach:

database:
  external:
    host: host
    port: 5432
    username: user
    name: db
admin:
  email: '[email protected]'

The result is values files that read like application configuration, not Kubernetes manifests.

Supply Chain Security

HelmForge uses dual signing on every release:

  1. GPG provenancehelm package --sign generates .prov files verified by helm verify. The public key is available at repo.helmforge.dev/pgp-public-key.asc.
  2. Sigstore Cosign — OCI artifacts are signed with Cosign keyless signing via GitHub Actions OIDC.
# Verify OCI artifact with Cosign
cosign verify ghcr.io/helmforgedev/helm/<chart-name>:<version> \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp https://github.com/helmforgedev/charts

# Verify Helm chart with GPG provenance
helm verify <chart-name>-<version>.tgz --keyring pgp-public-key.asc

ArtifactHub shows the “Signed” badge on all HelmForge charts.

When to Choose Each

Choose HelmForge when:

  • You want official upstream images without proprietary layers
  • You need built-in backup without extra tooling
  • You prefer MIT licensing with no usage restrictions
  • You value supply chain signing and schema validation

Choose Bitnami when:

  • You need a chart for an application HelmForge does not cover yet
  • Your organization already standardized on Bitnami and switching cost is high
  • You need commercial support with SLA guarantees

Choose generic community charts when:

  • You need a very specific or niche application
  • You want a minimal starting point to customize heavily
  • The specific community chart is well-maintained and fits your needs