{"id":14155575,"url":"https://github.com/seacrew/helm-compose","last_synced_at":"2025-08-20T22:32:02.764Z","repository":{"id":164154095,"uuid":"588163497","full_name":"seacrew/helm-compose","owner":"seacrew","description":"Helm Compose is a helm plugin for managing multiple releases of one or many charts within a single configuration file.","archived":false,"fork":false,"pushed_at":"2025-04-12T17:36:43.000Z","size":1123,"stargazers_count":201,"open_issues_count":3,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T17:43:25.775Z","etag":null,"topics":["compose","helm","helm-plugin","helm-plugins","k8s","kubernetes","plugin"],"latest_commit_sha":null,"homepage":"https://seacrew.github.io/helm-compose/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seacrew.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-01-12T13:31:48.000Z","updated_at":"2025-04-12T17:36:47.000Z","dependencies_parsed_at":"2023-06-26T02:45:30.474Z","dependency_job_id":"a4534b9f-bbf7-4daa-93f9-4ef9ce824342","html_url":"https://github.com/seacrew/helm-compose","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/seacrew/helm-compose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seacrew%2Fhelm-compose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seacrew%2Fhelm-compose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seacrew%2Fhelm-compose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seacrew%2Fhelm-compose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seacrew","download_url":"https://codeload.github.com/seacrew/helm-compose/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seacrew%2Fhelm-compose/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271397957,"owners_count":24752640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compose","helm","helm-plugin","helm-plugins","k8s","kubernetes","plugin"],"created_at":"2024-08-17T08:04:01.159Z","updated_at":"2025-08-20T22:32:02.751Z","avatar_url":"https://github.com/seacrew.png","language":"Go","funding_links":[],"categories":["kubernetes","Go"],"sub_categories":[],"readme":"![helm-compose-banner](https://user-images.githubusercontent.com/18513179/240495789-e76890d3-f0f9-48b9-9d18-89e53effe65b.png)\r\n\r\n[![Build Status](https://github.com/seacrew/helm-compose/actions/workflows/build.yaml/badge.svg)](https://github.com/seacrew/helm-compose/actions/workflows/build.yaml)\r\n[![Go Report Card](https://goreportcard.com/badge/github.com/seacrew/helm-compose)](https://goreportcard.com/report/github.com/seacrew/helm-compose)\r\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=seacrew_helm-compose\u0026metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=seacrew_helm-compose)\r\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=seacrew_helm-compose\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=seacrew_helm-compose)\r\n[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/seacrew/helm-compose)](https://github.com/seacrew/helm-compose/releases/latest)\r\n\r\nHelm Compose is a tool for managing multiple releases of one or many different Helm charts. It is heavily inspired by Docker Compose and is an extension of the package manager idea behind Helm itself. It allows for full configuration-as-code capabilities in an single yaml file.\n\r\n## Installation\r\n\r\nIt is requirement to use helm v3.10.0+. \r\n\r\nInstall a specific version of helm compose (recommended). Click [here](https://github.com/seacrew/helm-compose/releases/latest) for the latest version.\r\n\r\n```\r\nhelm plugin install https://github.com/seacrew/helm-compose --version 1.4.0\n```\r\n\r\nInstall the latest version.\r\n\r\n```\r\nhelm plugin install https://github.com/seacrew/helm-compose\r\n```\r\n\r\n## Quick Start Guide\r\n\r\nHelm Compose makes it easy to define a list of Releases and all necessary Repositories for the charts you use in a single compose file.\r\n\r\nInstall your releases:\r\n\r\n```bash\r\n$ helm compose up -f helm-compose.yaml\r\n```\r\n\r\nUninstall your releases\r\n\r\n```bash\r\n$ helm compose down -f helm-compose.yaml\r\n```\r\n\r\nA Helm Compose file looks something like this:\r\n\r\n```yaml\r\napiVersion: 1.1\r\n\r\nstorage:\r\n  name: mycompose\r\n  type: local # default\r\n  path: .hcstate # default\r\n\r\nreleases:\r\n  wordpress:\r\n    chart: bitnami/wordpress\r\n    chartVersion: 14.3.2\r\n  wordpress2:\r\n    chart: bitnami/wordpress\r\n    chartVersion: 15.2.22\r\n    namespace: homepage\r\n    createNamespace: true\r\n  postgres:\r\n    chart: bitnami/postgresql\r\n    chartVersion: 12.1.9\r\n    namespace: database\r\n    createNamespace: true\r\n\r\nrepositories:\r\n  bitnami: https://charts.bitnami.com/bitnami\r\n```\r\n\r\nCheck out the [examples](https://github.com/seacrew/helm-compose/tree/main/examples) directory.\r\n\r\n## Documentation\r\n\r\nCheckout the complete [documentation.](https://seacrew.github.io/helm-compose/)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseacrew%2Fhelm-compose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseacrew%2Fhelm-compose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseacrew%2Fhelm-compose/lists"}