{"id":28296849,"url":"https://github.com/kptdev/krm-functions-catalog","last_synced_at":"2026-05-05T01:01:40.733Z","repository":{"id":37788183,"uuid":"227932105","full_name":"kptdev/krm-functions-catalog","owner":"kptdev","description":"Curated catalog of generally useful kpt functions","archived":false,"fork":false,"pushed_at":"2026-04-21T10:56:43.000Z","size":72388,"stargazers_count":96,"open_issues_count":22,"forks_count":74,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-04-21T12:44:21.450Z","etag":null,"topics":["config-as-data","config-management","configuration","configuration-management","continuous-integration","customization","gitops","kpt","krm","kubernetes","kustomize","policy","shift-left","shift-left-security","typescript","unix-philosophy","validation"],"latest_commit_sha":null,"homepage":"https://catalog.kpt.dev","language":"TypeScript","has_issues":false,"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/kptdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-13T22:26:24.000Z","updated_at":"2026-04-21T10:56:49.000Z","dependencies_parsed_at":"2023-02-18T12:20:00.054Z","dependency_job_id":"5625f1bc-e132-4365-8361-ff16b727e0d4","html_url":"https://github.com/kptdev/krm-functions-catalog","commit_stats":{"total_commits":707,"total_committers":49,"mean_commits":"14.428571428571429","dds":0.7920792079207921,"last_synced_commit":"3df40d5acf6bca371daec93faed20172a346309c"},"previous_names":["google-admin/kpt-functions-catalog","googlecontainertools/kpt-functions-catalog","kptdev/krm-functions-catalog","kptdev/kpt-functions-catalog"],"tags_count":325,"template":false,"template_full_name":null,"purl":"pkg:github/kptdev/krm-functions-catalog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptdev%2Fkrm-functions-catalog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptdev%2Fkrm-functions-catalog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptdev%2Fkrm-functions-catalog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptdev%2Fkrm-functions-catalog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kptdev","download_url":"https://codeload.github.com/kptdev/krm-functions-catalog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kptdev%2Fkrm-functions-catalog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32631058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["config-as-data","config-management","configuration","configuration-management","continuous-integration","customization","gitops","kpt","krm","kubernetes","kustomize","policy","shift-left","shift-left-security","typescript","unix-philosophy","validation"],"created_at":"2025-05-22T22:05:52.073Z","updated_at":"2026-05-05T01:01:40.726Z","avatar_url":"https://github.com/kptdev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CI](https://github.com/kptdev/krm-functions-catalog/actions/workflows/ci.yaml/badge.svg)](https://github.com/kptdev/krm-functions-catalog/actions/workflows/ci.yaml)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkptdev%2Fkrm-functions-catalog.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkptdev%2Fkrm-functions-catalog?ref=badge_shield)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/10657/badge)](https://www.bestpractices.dev/projects/10657)\n\n# krm Functions Catalog\n\n## Documentation\n\nThe KRM Functions Catalog documentation is published as part of the [kpt documentation site](https://catalog.kpt.dev/).\n\n## Getting Started\n\n- [Contributing](CONTRIBUTING.md) — how to contribute functions, run tests, and follow the repo layout\n- [Releasing](RELEASING.md) — how to release functions and update docs\n- [Versioning](VERSIONING.md) — semver strategy for function images\n- [Documentation site](documentation/README.md) — running the docs site locally\n\n## Issues\n\nPlease [Open Issues](https://github.com/kptdev/kpt/issues) for this repo at [kptdev/kpt](https://github.com/kptdev/kpt/).\n\n## Pull requests\n\nOpen pull requests [here](https://github.com/kptdev/krm-functions-catalog/pulls).\n\n## Discussions\n\nDiscussions are [here](https://github.com/kptdev/kpt/discussions).\n\n## License\n\nCode is under the [Apache License 2.0](LICENSE), documentation is [CC BY 4.0](LICENSE-documentation).\n\n### License scanning status\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkptdev%2Fkrm-functions-catalog.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkptdev%2Fkrm-functions-catalog?ref=badge_large)\n\n## Governance\n\nThe governance of the kpt project and KRM Functions Catalog are described in the\n[governance repo](https://github.com/kptdev/governance).\n\n## Code of Conduct\n\nThe kpt project and the KRM Functions Catalog are following the\n[CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).\nMore information and links about the CNCF Code of Conduct are [here](code-of-conduct.md).\n\n## CNCF\n\nThe kpt project including the KRM Functions Catalog is a [CNCF Sandbox](https://www.cncf.io/sandbox-projects/) project. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkptdev%2Fkrm-functions-catalog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkptdev%2Fkrm-functions-catalog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkptdev%2Fkrm-functions-catalog/lists"}