helmsman
brew install helmsman
v4.0.5
MIT
Helm Charts as Code tool
22
30-day installs · #6557
67
90-day · #6564
603
365-day · #4718
1.5k
★ GitHub stars · updated 2mo ago
Runtime dependencies
Build dependencies
GitHub topics
git-ops
helm
helm-charts
helm-charts-as-code
helmsman
k8s
k8s-applications
k8s-cluster
kubernetes
protect-namespaces
Links
- https://github.com/mkubaczyk/helmsman
- GitHub: mkubaczyk/helmsman
- Brew formula source: Formula/h/helmsman.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"helm",
"kubernetes-cli"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Helm Charts as Code tool",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:36+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "helmsman",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-14T15:06:10Z",
"github_readme_excerpt": "[](https://github.com/mkubaczyk/helmsman/releases)\n\n\n\n\u003e Helmsman v4.x supports Helm 3.x and Helm 4.x. For Helm 2.x, use Helmsman v1.x\n\n# What is Helmsman?\n\nHelmsman is a Helm Charts (k8s applications) as Code tool which allows you to automate the deployment/management of your Helm charts from version controlled code.\n\n# Why has this repository changed the owner?\n\nThe previous owner (Praqma company, later Eficode company) of this repository decided to transfer the repository into the hands of current maintainers\nto make sure the project can be developed further with no interruptions and unnecessary dependencies.\nWe\u0027ll do our best to get it up and running as soon as possible.\nThank you for your patience and trusting Helmsman with your tasks!\n\n# How does it work?\n\nHelmsman uses a simple declarative [TOML](https://github.com/toml-lang/toml) file to allow you to describe a desired state for your k8s applications as in the [example toml file](https://github.com/mkubaczyk/helmsman/blob/master/examples/example.toml).\nAlternatively YAML declaration is also acceptable [example yaml file](https://github.com/mkubaczyk/helmsman/blob/master/examples/example.yaml).\n\nThe desired state file (DSF) follows the [desired state specification](https://github.com/mkubaczyk/helmsman/blob/master/docs/desired_state_specification.md).\n\nHelmsman sees what you desire, validates that your desire makes sense (e.g. that the charts you desire are available in the repos you defined), compares it with the current state of Helm and figures out what to do to make your desire come true.\n\nTo plan without executing:\n\n```sh\nhelmsman -f example.toml\n```\n\nTo plan and execute the plan:\n\n```sh\nhelmsman --apply -f example.toml\n```\n\nTo show debugging details:\n\n```sh\nhelmsman --debug --apply -f example.toml\n```\n\nTo run a dry-run:\n\n```sh\nhelmsman --debug --dry-run -f example.toml\n```\n\nTo limit exec",
"github_repo": "mkubaczyk/helmsman",
"github_stars": 1497,
"github_topics": [
"git-ops",
"helm",
"helm-charts",
"helm-charts-as-code",
"helmsman",
"k8s",
"k8s-applications",
"k8s-cluster",
"kubernetes",
"protect-namespaces"
],
"homepage": "https://github.com/mkubaczyk/helmsman",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 22,
"installs_365d": 603,
"installs_90d": 67,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "helmsman",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 6557,
"rank_365d": 4718,
"rank_90d": 6564,
"raw_hash": "2fe503b58baea3e3",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/h/helmsman.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "4.0.5",
"versioned_formulae": [],
"why_use_this": null
}