{"id":13491104,"url":"https://github.com/kubernetes/utils","last_synced_at":"2025-05-12T20:51:48.999Z","repository":{"id":41102338,"uuid":"96568352","full_name":"kubernetes/utils","owner":"kubernetes","description":"Non-Kubernetes-specific utility libraries which are consumed by multiple projects.","archived":false,"fork":false,"pushed_at":"2025-05-02T10:53:55.000Z","size":1175,"stargazers_count":358,"open_issues_count":8,"forks_count":202,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-05-02T11:46:45.422Z","etag":null,"topics":["golang","kubernetes"],"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/kubernetes.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":null,"security":"SECURITY_CONTACTS","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-07T18:57:39.000Z","updated_at":"2025-05-02T10:54:01.000Z","dependencies_parsed_at":"2023-02-18T01:00:41.699Z","dependency_job_id":"3bb0630b-8fe0-4301-b545-d84e93f3dea5","html_url":"https://github.com/kubernetes/utils","commit_stats":{"total_commits":722,"total_committers":185,"mean_commits":3.902702702702703,"dds":0.9196675900277008,"last_synced_commit":"49e7df575cb6f38909d996b0822198c2bafa3c40"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Futils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Futils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Futils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Futils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kubernetes","download_url":"https://codeload.github.com/kubernetes/utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253821276,"owners_count":21969670,"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","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":["golang","kubernetes"],"created_at":"2024-07-31T19:00:53.561Z","updated_at":"2025-05-12T20:51:48.916Z","avatar_url":"https://github.com/kubernetes.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Utils\n\n[![Build Status]](https://travis-ci.org/kubernetes/utils) [![GoDoc](https://godoc.org/k8s.io/utils?status.svg)](https://godoc.org/k8s.io/utils)\n\nA set of Go libraries that provide low-level, kubernetes-independent packages\nsupplementing the [Go standard libs].\n\n## Purpose\n\nAs Kubernetes grows and spins functionality out of its [core] and into\ncooperating repositories like [apiserver], [kubectl], [kubeadm], etc., the need\narises for leaf repositories to house shared code and avoid cycles in repository\nrelationships.\n\nThis repository is intended to hold shared utilities with _no Kubernetes\ndependencies_ that may be of interest to any Go project.  See these [instructions\nfor moving] an existing package to this repository.\n\n## Criteria for adding code here\n\n- Used by multiple Kubernetes repositories.\n\n- Complex enough to be worth vendoring, rather than copying (e.g. not 5 LOC).\n\n- Can be fully exercised by unit tests (e.g. no dependencies on kernels).\n\n- Has full unit test coverage.\n\n- Stable, or backward compatible, API, with complete godocs.\n\n- Go tools compliant (`go get`, `go test`, etc.).\n\n- Very few (ideally zero) external dependencies.\n\n- _No dependencies on any other Kubernetes repository_.\n\n[Build Status]: https://travis-ci.org/kubernetes/utils.svg?branch=master\n[Go standard libs]: https://pkg.go.dev/std#stdlib\n[api]: https://github.com/kubernetes/api\n[apiserver]: https://github.com/kubernetes/apiserver\n[core]: https://github.com/kubernetes/kubernetes\n[ingress]: https://github.com/kubernetes/ingress\n[kubeadm]: https://github.com/kubernetes/kubeadm\n[kubectl]: https://github.com/kubernetes/kubectl\n[instructions for moving]: ./HOWTOMOVE.md\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md) for instructions on how to contribute.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubernetes%2Futils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkubernetes%2Futils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubernetes%2Futils/lists"}