MCPcopy Index your code
hub / github.com/budimanjojo/talhelper

github.com/budimanjojo/talhelper @v3.1.12

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.1.12 ↗ · + Follow
366 symbols 1,273 edges 89 files 95 documented · 26% updated 1d agov3.1.12 · 2026-06-23★ 6717 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README


Talhelper

GitHub release (release name instead of tag name) GitHub issues License AUR link

A helper tool to help creating <a href="https://www.talos.dev">Talos</a> cluster in your GitOps repository.






It's like <a href="https://kustomize.io">Kustomize</a> but for Talos manifest files with <a href="https://github.com/getsops/sops">SOPS</a> support natively.






·
<a href="https://github.com/budimanjojo/talhelper/issues">Report Bug</a>
·
<a href="https://github.com/budimanjojo/talhelper/issues">Request Feature</a>

About The Project

The main reason of this tool is to help creating Talos cluster in GitOps way. Inspired by a python script written by @bjw-s.

You can use this tool to generate Talos config file with talhelper genconfig command. You can also use this tool to generate Talos secrets with talhelper gensecret command.

To get started, read the documentation.

License

Distributed under the BSD-3 License. See LICENSE for more information.

Sponsors

Thanks for those who are sponsoring or have sponsored my projects, it helps and motivates me to do more!

Acknowledgments

  • Talos <- Obviously, for providing the code and everything
  • bjw-s <- The guy who inspired this tool
  • home-operations <- Best community of people running Kubernetes at home

Core symbols most depended-on inside this repo

Append
called by 91
pkg/config/validate.go
Contains
called by 78
pkg/config/schemas/versiontags/versiontags.go
formatError
called by 32
pkg/config/validator.go
String
called by 25
pkg/talos/validate.go
getNodeFieldYamlTag
called by 21
pkg/config/validator.go
marshalYaml
called by 16
pkg/talos/networkconfig.go
CombineYamlBytes
called by 16
pkg/talos/networkconfig.go
getFieldYamlTag
called by 16
pkg/config/validator.go

Shape

Function 290
Method 36
Struct 35
TypeAlias 5

Languages

Go99%
TypeScript1%

Modules by API surface

pkg/talos/networkconfig_test.go34 symbols
pkg/config/validator.go34 symbols
pkg/talos/networkconfig.go32 symbols
pkg/config/schema.go15 symbols
pkg/config/config.go14 symbols
pkg/config/validate.go12 symbols
pkg/config/defaults.go11 symbols
pkg/talos/schematic.go9 symbols
pkg/decrypt/decrypt_file_test.go9 symbols
pkg/config/schemas/versiontags/versiontags.go9 symbols
pkg/templating/template_test.go8 symbols
pkg/talos/validate.go7 symbols

For agents

$ claude mcp add talhelper \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page