{"id":8778007,"name":"github.com/containerd/platforms","ecosystem":"go","description":"Package platforms provides a toolkit for normalizing, matching and\nspecifying container platforms.\n\nCentered around OCI platform specifications, we define a string-based\nspecifier syntax that can be used for user input. With a specifier, users\nonly need to specify the parts of the platform that are relevant to their\ncontext, providing an operating system or architecture or both.\n\nHow do I use this package?\n\nThe vast majority of use cases should simply use the match function with\nuser input. The first step is to parse a specifier into a matcher:\n\nOnce you have a matcher, use it to match against the platform declared by a\ncomponent, typically from an image or runtime. Since extracting an images\nplatform is a little more involved, we'll use an example against the\nplatform default:\n\nThis can be composed in loops for resolving runtimes or used as a filter for\nfetch and select images.\n\nMore details of the specifier syntax and platform spec follow.\n\nComponents that have strict platform requirements should use the OCI\nplatform specification to declare their support. Typically, this will be\nimages and runtimes that should make these declaring which platform they\nsupport specifically. This looks roughly as follows:\n\nMost images and runtimes should at least set Architecture and OS, according\nto their GOARCH and GOOS values, respectively (follow the OCI image\nspecification when in doubt). ARM should set variant under certain\ndiscussions, which are outlined below.\n\nWhile the OCI platform specifications provide a tool for components to\nspecify structured information, user input typically doesn't need the full\ncontext and much can be inferred. To solve this problem, we introduced\n\"specifiers\". A specifier has the format\n`\u003cos\u003e|\u003carch\u003e|\u003cos\u003e/\u003carch\u003e[/\u003cvariant\u003e]`.  The user can provide either the\noperating system or the architecture or both.\n\nAn example of a common specifier is `linux/amd64`. If the host has a default\nof runtime that matches this, the user can simply provide the component that\nmatters. For example, if a image provides amd64 and arm64 support, the\noperating system, `linux` can be inferred, so they only have to provide\n`arm64` or `amd64`. Similar behavior is implemented for operating systems,\nwhere the architecture may be known but a runtime may support images from\ndifferent operating systems.\n\nBecause not all users are familiar with the way the Go runtime represents\nplatforms, several normalizations have been provided to make this package\neasier to user.\n\nThe following are performed for architectures:\n\nWe also normalize the operating system `macos` to `darwin`.\n\nTo qualify ARM architecture, the Variant field is used to qualify the arm\nversion. The most common arm version, v7, is represented without the variant\nunless it is explicitly provided. This is treated as equivalent to armhf. A\nprevious architecture, armel, will be normalized to arm/v6.\n\nSimilarly, the most common arm64 version v8, and most common amd64 version v1\nare represented without the variant.\n\nWhile these normalizations are provided, their support on arm platforms has\nnot yet been fully implemented and tested.","homepage":"https://github.com/containerd/platforms","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/containerd/platforms","keywords_array":[],"namespace":"github.com/containerd","versions_count":9,"first_release_published_at":"2024-01-19T23:58:03.000Z","latest_release_published_at":"2024-06-10T21:45:32.000Z","latest_release_number":"v0.2.1","last_synced_at":"2026-05-27T06:02:20.526Z","created_at":"2024-01-21T04:18:23.374Z","updated_at":"2026-05-27T06:02:20.526Z","registry_url":"https://pkg.go.dev/github.com/containerd/platforms","install_command":"go get github.com/containerd/platforms","documentation_url":"https://pkg.go.dev/github.com/containerd/platforms#section-documentation","metadata":{},"repo_metadata":{"id":217585348,"uuid":"741223805","full_name":"containerd/platforms","owner":"containerd","description":"Go package for handling platform type","archived":false,"fork":false,"pushed_at":"2025-08-21T22:24:38.000Z","size":130,"stargazers_count":13,"open_issues_count":6,"forks_count":14,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-08-22T00:32:53.074Z","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/containerd.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-10T00:23:20.000Z","updated_at":"2025-08-21T22:24:42.000Z","dependencies_parsed_at":"2024-01-22T16:15:24.424Z","dependency_job_id":"3d650c97-e6b0-4a1b-868c-af7fa5cd8ec8","html_url":"https://github.com/containerd/platforms","commit_stats":null,"previous_names":["containerd/platforms"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/containerd/platforms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containerd","download_url":"https://codeload.github.com/containerd/platforms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/sbom","scorecard":{"id":303300,"data":{"date":"2025-08-11","repo":{"name":"github.com/containerd/platforms","commit":"2fec6c4aae8eedf1296a439247126dea2cb1c5b1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":7.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:24","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/ci.yml:25","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:15","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/containerd/platforms/ci.yml/main?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: GoBuiltInFuzzer integration found: platforms_test.go:432"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/containerd/.github/SECURITY.md:1","Info: Found linked content: github.com/containerd/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/containerd/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T21:19:27.251Z","repository_id":217585348,"created_at":"2025-08-17T21:19:27.251Z","updated_at":"2025-08-17T21:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271570574,"owners_count":24782672,"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","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"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"},"owner_record":{"login":"containerd","name":"containerd","uuid":"14037953","kind":"organization","description":"","email":null,"website":"containerd.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14037953?v=4","repositories_count":36,"last_synced_at":"2024-04-14T06:47:07.952Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/containerd","funding_links":[],"total_stars":30901,"followers":727,"following":0,"created_at":"2022-11-07T08:00:57.161Z","updated_at":"2024-04-14T06:47:13.945Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containerd","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containerd/repositories"},"tags":[{"name":"v1.0.0-rc.1","sha":"e3566b8ff1994b8dc88bae5768d32830e0cd0cfd","kind":"commit","published_at":"2025-01-11T00:16:51.000Z","download_url":"https://codeload.github.com/containerd/platforms/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/containerd/platforms/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/containerd/platforms@v1.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v1.0.0-rc.1/manifests"},{"name":"v1.0.0-rc.0","sha":"9b464c3fab8b2cd7539ad01e827fd427a1c29a3e","kind":"commit","published_at":"2024-11-04T23:07:36.000Z","download_url":"https://codeload.github.com/containerd/platforms/tar.gz/v1.0.0-rc.0","html_url":"https://github.com/containerd/platforms/releases/tag/v1.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/containerd/platforms@v1.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v1.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v1.0.0-rc.0/manifests"},{"name":"v0.2.1","sha":"163df76b7184bb17ead614c92176995ec8fa5919","kind":"commit","published_at":"2024-06-10T21:45:32.000Z","download_url":"https://codeload.github.com/containerd/platforms/tar.gz/v0.2.1","html_url":"https://github.com/containerd/platforms/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/containerd/platforms@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"c1438e911ac7596426105350652fe267d0fb8a03","kind":"commit","published_at":"2024-04-30T22:37:07.000Z","download_url":"https://codeload.github.com/containerd/platforms/tar.gz/v0.2.0","html_url":"https://github.com/containerd/platforms/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/containerd/platforms@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"db76a43eaea9a004a5f240620f966b0081123884","kind":"tag","published_at":"2024-01-23T09:12:34.000Z","download_url":"https://codeload.github.com/containerd/platforms/tar.gz/v0.1.1","html_url":"https://github.com/containerd/platforms/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/containerd/platforms@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"d9a63aab040cbc106ca02addfc031647b9da6331","kind":"commit","published_at":"2024-01-19T23:58:03.000Z","download_url":"https://codeload.github.com/containerd/platforms/tar.gz/v0.1.0","html_url":"https://github.com/containerd/platforms/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/containerd/platforms@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-22T01:17:27.688Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.334644353222759,"dependent_packages_count":9.165136931220164,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":9.749890642221462},"purl":"pkg:golang/github.com/containerd/platforms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/containerd/platforms","docker_dependents_count":5,"docker_downloads_count":689,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/containerd/platforms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/containerd/platforms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-08T01:10:28.507Z","issues_count":3,"pull_requests_count":22,"avg_time_to_close_issue":3805051.0,"avg_time_to_close_pull_request":3304985.705882353,"issues_closed_count":1,"pull_requests_closed_count":17,"pull_request_authors_count":12,"issue_authors_count":3,"avg_comments_per_issue":2.0,"avg_comments_per_pull_request":3.5,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":3805051.0,"past_year_avg_time_to_close_pull_request":3489291.75,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.1818181818181819,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":6,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fplatforms/issues","maintainers":[{"login":"dmcgowan","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dmcgowan"},{"login":"thaJeztah","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thaJeztah"},{"login":"akhilerm","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akhilerm"},{"login":"tonistiigi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tonistiigi"},{"login":"samuelkarp","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelkarp"},{"login":"austinvazquez","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/austinvazquez"},{"login":"cpuguy83","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cpuguy83"},{"login":"AkihiroSuda","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AkihiroSuda"}],"active_maintainers":[{"login":"dmcgowan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dmcgowan"},{"login":"AkihiroSuda","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AkihiroSuda"},{"login":"austinvazquez","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/austinvazquez"},{"login":"cpuguy83","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cpuguy83"},{"login":"samuelkarp","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samuelkarp"},{"login":"thaJeztah","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thaJeztah"},{"login":"tonistiigi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tonistiigi"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcontainerd%2Fplatforms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcontainerd%2Fplatforms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcontainerd%2Fplatforms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcontainerd%2Fplatforms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcontainerd%2Fplatforms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcontainerd%2Fplatforms/codemeta","maintainers":[]}