{"id":50706258,"url":"https://github.com/kluctl/template-controller","last_synced_at":"2026-06-09T12:02:06.091Z","repository":{"id":62984226,"uuid":"536189524","full_name":"kluctl/template-controller","owner":"kluctl","description":"A controller that allows to connect k8s objects with the outer world.","archived":false,"fork":false,"pushed_at":"2025-03-18T01:22:40.000Z","size":707,"stargazers_count":45,"open_issues_count":11,"forks_count":14,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-17T02:03:51.681Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/kluctl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-13T15:24:25.000Z","updated_at":"2025-12-11T05:35:50.000Z","dependencies_parsed_at":"2024-01-15T09:33:07.859Z","dependency_job_id":"452f8917-f4b3-4388-8f96-a10b7b20165e","html_url":"https://github.com/kluctl/template-controller","commit_stats":{"total_commits":161,"total_committers":3,"mean_commits":"53.666666666666664","dds":"0.012422360248447228","last_synced_commit":"408cf1d434979af9d27cb6043d22a0b063683af2"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/kluctl/template-controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kluctl%2Ftemplate-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kluctl%2Ftemplate-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kluctl%2Ftemplate-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kluctl%2Ftemplate-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kluctl","download_url":"https://codeload.github.com/kluctl/template-controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kluctl%2Ftemplate-controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34105565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"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":[],"created_at":"2026-06-09T12:02:04.535Z","updated_at":"2026-06-09T12:02:06.087Z","avatar_url":"https://github.com/kluctl.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- This comment is uncommented when auto-synced to www-kluctl.io\n\n---\ntitle: \"Template Controller\"\nlinkTitle: \"Template Controller\"\ndescription: \"Template Controller documentation.\"\nweight: 200\n---\n--\u003e\n\n# Template Controller\n\nThe Template Controller is a controller originating from the [Kluctl](https://kluctl.io) project, but not limited to\nKluctl. It allows to define template objects which are rendered and applied into the cluster based on an input matrix.\n\nIn its easiest form, an `ObjectTemplate` takes one input object (e.g. a ConfigMap) and creates another object\n(e.g. a Secret) which is then applied into the cluster.\n\nThe Template Controller also offers CRDs which allow to query external resources (e.g. GitHub Pull Requests) which can\nthen be used as inputs into `ObjectTemplates`.\n\n## Use Cases\n\nTemplate Controller has many use case. Some are for example:\n1. [Dynamic environments for Pull Requests](./docs/use-case-dynamic-environments.md)\n2. [Transformation of Secrets/Objects](./docs/use-case-transformation.md)\n\n## Documentation\n\nReference documentation is available [here](./docs/spec/v1alpha1).\n\nThe [announcement blog post](https://kluctl.io/blog/2022/12/28/template-controller/) also contains valuable explanations\nand examples.\n\n## Installation\n\nInstallation instructions can be found [here](./docs/install.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkluctl%2Ftemplate-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkluctl%2Ftemplate-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkluctl%2Ftemplate-controller/lists"}