{"id":369859,"url":"https://github.com/amethyst/rendy","last_synced_at":"2026-05-30T18:00:21.125Z","repository":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":813,"open_issues_count":54,"forks_count":95,"subscribers_count":23,"default_branch":"master","last_synced_at":"2026-05-28T17:03:48.261Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-05-24T18:03:47.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"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-05-30T02:00:06.278Z","response_time":92,"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":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"packages":[{"id":4261739,"name":"rendy-chain","ecosystem":"cargo","description":"Rendy's node synchronization tool","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":8,"first_release_published_at":"2019-02-09T12:13:23.981Z","latest_release_published_at":"2019-11-07T10:28:05.552Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:46.030Z","created_at":"2022-04-13T00:55:09.649Z","updated_at":"2026-05-28T20:39:26.967Z","registry_url":"https://crates.io/crates/rendy-chain/","install_command":"cargo install rendy-chain","documentation_url":"https://docs.rs/rendy-chain/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:26.943Z","dependent_packages_count":1,"downloads":275851,"downloads_period":"total","dependent_repos_count":106,"rankings":{"downloads":5.139966273187184,"dependent_repos_count":3.4812215022798174,"dependent_packages_count":18.178820108080558,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":7.9683811761560595},"purl":"pkg:cargo/rendy-chain","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-chain","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-chain","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-chain/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-chain/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-chain/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-chain/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-chain/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-chain/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-chain/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:30.522Z","updated_at":"2022-11-07T23:49:30.522Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261774,"name":"rendy-factory","ecosystem":"cargo","description":"Rendy's factory tool","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":8,"first_release_published_at":"2019-02-09T12:19:55.579Z","latest_release_published_at":"2019-11-07T10:55:12.921Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:47.229Z","created_at":"2022-04-13T00:55:18.937Z","updated_at":"2026-05-28T20:39:27.939Z","registry_url":"https://crates.io/crates/rendy-factory/","install_command":"cargo install rendy-factory","documentation_url":"https://docs.rs/rendy-factory/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.915Z","dependent_packages_count":7,"downloads":278868,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.127974517519205,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":4.701056594152362,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":5.2626307461869075},"purl":"pkg:cargo/rendy-factory","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-factory","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-factory","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-factory/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-factory/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-factory/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-factory/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-factory/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-factory/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-factory/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:32.026Z","updated_at":"2022-11-07T23:49:32.026Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261810,"name":"rendy-init","ecosystem":"cargo","description":"Rendy's easy initialization tool","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":2,"first_release_published_at":"2019-11-03T22:53:54.695Z","latest_release_published_at":"2019-11-07T10:56:57.319Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:48.490Z","created_at":"2022-04-13T00:55:28.048Z","updated_at":"2026-05-28T20:39:27.461Z","registry_url":"https://crates.io/crates/rendy-init/","install_command":"cargo install rendy-init","documentation_url":"https://docs.rs/rendy-init/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.432Z","dependent_packages_count":1,"downloads":17299,"downloads_period":"total","dependent_repos_count":9,"rankings":{"downloads":13.832546285885616,"dependent_repos_count":8.07453881730344,"dependent_packages_count":18.178820108080558,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":10.62556064170047},"purl":"pkg:cargo/rendy-init","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-init","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-init","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-init/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-init/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-init/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-init/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-init/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-init/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-init/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:33.598Z","updated_at":"2022-11-07T23:49:33.598Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261796,"name":"rendy-graph","ecosystem":"cargo","description":"Rendy's render graph","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":9,"first_release_published_at":"2019-02-09T12:26:32.772Z","latest_release_published_at":"2019-11-07T11:07:18.318Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:49.011Z","created_at":"2022-04-13T00:55:23.976Z","updated_at":"2026-05-28T20:39:27.439Z","registry_url":"https://crates.io/crates/rendy-graph/","install_command":"cargo install rendy-graph","documentation_url":"https://docs.rs/rendy-graph/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.412Z","dependent_packages_count":1,"downloads":277366,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.1354693648116925,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":18.178820108080558,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":7.959682418431045},"purl":"pkg:cargo/rendy-graph","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-graph","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-graph","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-graph/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-graph/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-graph/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-graph/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-graph/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-graph/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-graph/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:32.746Z","updated_at":"2022-11-07T23:49:32.746Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261732,"name":"rendy","ecosystem":"cargo","description":"Higher-level graphics abstrations based on gfx-hal","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":11,"first_release_published_at":"2018-07-13T17:21:22.418Z","latest_release_published_at":"2019-11-07T11:11:01.578Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:51.807Z","created_at":"2022-04-13T00:55:07.931Z","updated_at":"2026-05-28T20:39:27.736Z","registry_url":"https://crates.io/crates/rendy/","install_command":"cargo install rendy","documentation_url":"https://docs.rs/rendy/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.714Z","dependent_packages_count":7,"downloads":283567,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.110736368746487,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":4.701056594152362,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":5.259183116432364},"purl":"pkg:cargo/rendy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:30.148Z","updated_at":"2022-11-07T23:49:30.148Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":11719423,"name":"github.com/amethyst/rendy","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2019-02-14T11:03:32.000Z","latest_release_published_at":"2019-10-14T08:46:33.000Z","latest_release_number":"v0.4.1","last_synced_at":"2026-05-28T19:45:59.547Z","created_at":"2025-06-02T08:54:35.354Z","updated_at":"2026-05-28T19:45:59.548Z","registry_url":"https://pkg.go.dev/github.com/amethyst/rendy","install_command":"go get github.com/amethyst/rendy","documentation_url":"https://pkg.go.dev/github.com/amethyst/rendy#section-documentation","metadata":{},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":817,"open_issues_count":54,"forks_count":97,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-10-09T02:32:45.378Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2025-09-21T00:41:55.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005261,"owners_count":26083860,"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-10-10T02:00:06.843Z","response_time":62,"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"},"tags":[]},"repo_metadata_updated_at":"2025-10-10T20:09:17.476Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.772557851136123,"dependent_packages_count":5.409373795406671,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.590965823271397},"purl":"pkg:golang/github.com/amethyst/rendy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/amethyst/rendy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/amethyst/rendy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/amethyst/rendy/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-23T14:14:38.332Z","issues_count":155,"pull_requests_count":278,"avg_time_to_close_issue":10218069.739726027,"avg_time_to_close_pull_request":7059456.780269058,"issues_closed_count":73,"pull_requests_closed_count":223,"pull_request_authors_count":28,"issue_authors_count":21,"avg_comments_per_issue":3.303225806451613,"avg_comments_per_pull_request":2.1223021582733814,"merged_pull_requests_count":138,"bot_issues_count":0,"bot_pull_requests_count":72,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Famethyst%2Frendy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Famethyst%2Frendy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Famethyst%2Frendy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Famethyst%2Frendy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Famethyst%2Frendy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Famethyst%2Frendy/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2152555,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":4261771,"name":"rendy-descriptor","ecosystem":"cargo","description":"Rendy's descriptor allocator","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["rendy","graphics","gfx-hal"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-04-05T21:55:28.468Z","latest_release_published_at":"2019-11-04T21:40:29.445Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:50.271Z","created_at":"2022-04-13T00:55:17.742Z","updated_at":"2026-05-28T20:39:27.940Z","registry_url":"https://crates.io/crates/rendy-descriptor/","install_command":"cargo install rendy-descriptor","documentation_url":"https://docs.rs/rendy-descriptor/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.917Z","dependent_packages_count":5,"downloads":426672,"downloads_period":"total","dependent_repos_count":157,"rankings":{"downloads":4.105677346824058,"dependent_repos_count":3.103251739860811,"dependent_packages_count":6.218409251121144,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":5.29384726700775},"purl":"pkg:cargo/rendy-descriptor","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-descriptor","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-descriptor","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-descriptor/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-descriptor/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-descriptor/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-descriptor/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-descriptor/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-descriptor/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-descriptor/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:31.655Z","updated_at":"2022-11-07T23:49:31.655Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261824,"name":"rendy-resource","ecosystem":"cargo","description":"Rendy's resource manager","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-02-09T12:12:04.326Z","latest_release_published_at":"2019-11-07T10:53:44.103Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:45.941Z","created_at":"2022-04-13T00:55:31.374Z","updated_at":"2026-05-28T20:39:27.017Z","registry_url":"https://crates.io/crates/rendy-resource/","install_command":"cargo install rendy-resource","documentation_url":"https://docs.rs/rendy-resource/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:26.986Z","dependent_packages_count":7,"downloads":268665,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.208918868278059,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":4.701056594152362,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":5.278819616338678},"purl":"pkg:cargo/rendy-resource","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-resource","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-resource","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-resource/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-resource/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-resource/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-resource/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-resource/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-resource/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-resource/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:34.783Z","updated_at":"2022-11-07T23:49:34.783Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261813,"name":"rendy-memory","ecosystem":"cargo","description":"Rendy's memory manager","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":9,"first_release_published_at":"2019-02-09T12:09:07.935Z","latest_release_published_at":"2019-11-07T10:53:06.253Z","latest_release_number":"0.5.2","last_synced_at":"2026-05-28T19:45:47.144Z","created_at":"2022-04-13T00:55:28.540Z","updated_at":"2026-05-28T20:39:27.097Z","registry_url":"https://crates.io/crates/rendy-memory/","install_command":"cargo install rendy-memory","documentation_url":"https://docs.rs/rendy-memory/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.064Z","dependent_packages_count":9,"downloads":433516,"downloads_period":"total","dependent_repos_count":157,"rankings":{"downloads":4.080194866029604,"dependent_repos_count":3.103251739860811,"dependent_packages_count":3.846182676811214,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":4.814305455986873},"purl":"pkg:cargo/rendy-memory","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-memory","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-memory","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-memory/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-memory/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-memory/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-memory/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-memory/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-memory/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-memory/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:33.965Z","updated_at":"2022-11-07T23:49:33.965Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261843,"name":"rendy-wsi","ecosystem":"cargo","description":"Rendy's windowing support","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-02-09T12:15:59.394Z","latest_release_published_at":"2019-11-07T10:54:23.072Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:47.505Z","created_at":"2022-04-13T00:55:35.916Z","updated_at":"2026-05-28T20:39:27.288Z","registry_url":"https://crates.io/crates/rendy-wsi/","install_command":"cargo install rendy-wsi","documentation_url":"https://docs.rs/rendy-wsi/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.265Z","dependent_packages_count":4,"downloads":268347,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.206670414090313,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":7.414545618166274,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":5.821067730303912},"purl":"pkg:cargo/rendy-wsi","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-wsi","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-wsi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-wsi/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-wsi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-wsi/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-wsi/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-wsi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-wsi/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-wsi/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:36.228Z","updated_at":"2022-11-07T23:49:36.228Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261840,"name":"rendy-util","ecosystem":"cargo","description":"Rendy's utilities","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["rendy","gfx-hal","graphics"],"namespace":null,"versions_count":6,"first_release_published_at":"2019-02-09T12:11:08.681Z","latest_release_published_at":"2019-10-14T11:10:36.606Z","latest_release_number":"0.4.1","last_synced_at":"2026-05-28T19:45:47.946Z","created_at":"2022-04-13T00:55:34.880Z","updated_at":"2026-05-28T20:39:27.404Z","registry_url":"https://crates.io/crates/rendy-util/","install_command":"cargo install rendy-util","documentation_url":"https://docs.rs/rendy-util/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.356Z","dependent_packages_count":11,"downloads":258274,"downloads_period":"total","dependent_repos_count":101,"rankings":{"downloads":5.284616825932171,"dependent_repos_count":3.5285741053026043,"dependent_packages_count":3.248510287448938,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":5.020719843183289},"purl":"pkg:cargo/rendy-util","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-util","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-util","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-util/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-util/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-util/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-util/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-util/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-util/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-util/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:35.881Z","updated_at":"2022-11-07T23:49:35.881Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261832,"name":"rendy-texture","ecosystem":"cargo","description":"Rendy's texture","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-02-09T12:22:28.363Z","latest_release_published_at":"2019-11-07T10:58:32.901Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:49.006Z","created_at":"2022-04-13T00:55:33.741Z","updated_at":"2026-05-28T20:39:27.503Z","registry_url":"https://crates.io/crates/rendy-texture/","install_command":"cargo install rendy-texture","documentation_url":"https://docs.rs/rendy-texture/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.480Z","dependent_packages_count":1,"downloads":263867,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.243395165823497,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":18.178820108080558,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":7.981267578633405},"purl":"pkg:cargo/rendy-texture","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-texture","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-texture","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-texture/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-texture/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-texture/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-texture/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-texture/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-texture/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-texture/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:35.523Z","updated_at":"2022-11-07T23:49:35.523Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261762,"name":"rendy-core","ecosystem":"cargo","description":"Rendy's utilities","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":2,"first_release_published_at":"2019-11-03T22:44:20.938Z","latest_release_published_at":"2019-11-07T10:27:31.758Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:50.672Z","created_at":"2022-04-13T00:55:14.774Z","updated_at":"2026-05-28T20:39:27.775Z","registry_url":"https://crates.io/crates/rendy-core/","install_command":"cargo install rendy-core","documentation_url":"https://docs.rs/rendy-core/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.739Z","dependent_packages_count":12,"downloads":23869,"downloads_period":"total","dependent_repos_count":9,"rankings":{"downloads":12.565519620267402,"dependent_repos_count":8.07453881730344,"dependent_packages_count":3.0000149963259,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":7.336394286225895},"purl":"pkg:cargo/rendy-core","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-core","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-core/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-core/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-core/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-core/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-core/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-core/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-core/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:31.291Z","updated_at":"2022-11-07T23:49:31.291Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261779,"name":"rendy-frame","ecosystem":"cargo","description":"Rendy's frame synchronization tool","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-02-09T12:22:46.248Z","latest_release_published_at":"2019-11-07T11:06:20.549Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:51.215Z","created_at":"2022-04-13T00:55:20.307Z","updated_at":"2026-05-28T20:39:27.947Z","registry_url":"https://crates.io/crates/rendy-frame/","install_command":"cargo install rendy-frame","documentation_url":"https://docs.rs/rendy-frame/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.918Z","dependent_packages_count":2,"downloads":264152,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.2418961963649995,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":12.240293809024134,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":6.793262524930421},"purl":"pkg:cargo/rendy-frame","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-frame","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-frame","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-frame/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-frame/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-frame/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-frame/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-frame/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-frame/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-frame/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:32.397Z","updated_at":"2022-11-07T23:49:32.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261828,"name":"rendy-shader","ecosystem":"cargo","description":"Rendy's shader compilation tool","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-02-09T12:27:48.378Z","latest_release_published_at":"2019-11-07T10:56:06.261Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:51.975Z","created_at":"2022-04-13T00:55:32.568Z","updated_at":"2026-05-28T20:39:27.949Z","registry_url":"https://crates.io/crates/rendy-shader/","install_command":"cargo install rendy-shader","documentation_url":"https://docs.rs/rendy-shader/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:27.920Z","dependent_packages_count":2,"downloads":264333,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.2381487727187555,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":12.240293809024134,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":6.792513040201172},"purl":"pkg:cargo/rendy-shader","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-shader","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-shader","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-shader/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-shader/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-shader/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-shader/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-shader/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-shader/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-shader/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:35.157Z","updated_at":"2022-11-07T23:49:35.157Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261819,"name":"rendy-mesh","ecosystem":"cargo","description":"Rendy's mesh","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":8,"first_release_published_at":"2019-02-09T12:22:33.349Z","latest_release_published_at":"2019-11-07T10:57:45.436Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:54.160Z","created_at":"2022-04-13T00:55:29.991Z","updated_at":"2026-05-28T20:39:28.301Z","registry_url":"https://crates.io/crates/rendy-mesh/","install_command":"cargo install rendy-mesh","documentation_url":"https://docs.rs/rendy-mesh/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:28.280Z","dependent_packages_count":1,"downloads":274941,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.145212666291924,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":18.178820108080558,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":7.96163107872709},"purl":"pkg:cargo/rendy-mesh","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-mesh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-mesh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-mesh/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-24T15:01:51.830Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-mesh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-mesh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-mesh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-mesh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-mesh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-mesh/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:34.390Z","updated_at":"2022-11-07T23:49:34.390Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":4261754,"name":"rendy-command","ecosystem":"cargo","description":"Rendy's queues and commands tools","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/amethyst/rendy","keywords_array":["graphics","gfx-hal","rendy"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-02-09T12:09:57.200Z","latest_release_published_at":"2019-11-07T10:28:44.456Z","latest_release_number":"0.5.1","last_synced_at":"2026-05-28T19:45:59.514Z","created_at":"2022-04-13T00:55:13.620Z","updated_at":"2026-05-28T20:39:28.523Z","registry_url":"https://crates.io/crates/rendy-command/","install_command":"cargo install rendy-command","documentation_url":"https://docs.rs/rendy-command/","metadata":{"categories":["rendering"]},"repo_metadata":{"id":32704566,"uuid":"140871078","full_name":"amethyst/rendy","owner":"amethyst","description":"State of the art \"build your own engine\" kit powered by gfx-hal","archived":false,"fork":false,"pushed_at":"2022-11-14T14:04:02.000Z","size":2069,"stargazers_count":814,"open_issues_count":54,"forks_count":95,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-05-12T09:03:05.920Z","etag":null,"topics":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amethyst.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://amethyst.rs/donate"],"open_collective":"amethyst"}},"created_at":"2018-07-13T16:43:38.000Z","updated_at":"2026-03-23T08:30:15.000Z","dependencies_parsed_at":"2023-01-14T21:59:41.147Z","dependency_job_id":null,"html_url":"https://github.com/amethyst/rendy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/amethyst/rendy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/sbom","scorecard":{"id":189189,"data":{"date":"2025-08-11","repo":{"name":"github.com/amethyst/rendy","commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":3,"reason":"Found 2/6 approved changesets -- score normalized to 3","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","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":"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":"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":"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":"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/main.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/amethyst/rendy/main.yml/master?enable=pin","Info:   0 out of   1 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":"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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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-16T20:18:48.999Z","repository_id":32704566,"created_at":"2025-08-16T20:18:48.999Z","updated_at":"2025-08-16T20:18:48.999Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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"},"owner_record":{"login":"amethyst","name":"Amethyst Foundation","uuid":"17814736","kind":"organization","description":"Non-Profit with focus on Rust and the Game Dev ecosystem.","email":"community@amethyst-engine.org","website":"https://www.amethyst.rs/","location":null,"twitter":"amethystengine","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17814736?v=4","repositories_count":48,"last_synced_at":"2026-03-29T11:33:10.346Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/amethyst","funding_links":[],"total_stars":18052,"followers":361,"following":0,"created_at":"2022-11-02T16:37:54.943Z","updated_at":"2026-03-29T11:33:10.346Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amethyst/repositories"},"tags":[{"name":"v0.4.1","sha":"74eef19b04164651b17fec9486be37fff5b4df9a","kind":"commit","published_at":"2019-10-14T08:46:33.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"4ac56e248bf0df4821b055029aaf61201a6277dd","kind":"tag","published_at":"2019-09-21T14:12:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.4.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"24d6217787bac75bc48e4893762ef0ed75582e7d","kind":"commit","published_at":"2019-06-15T13:39:50.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.3.0","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.3.0/manifests"},{"name":"v0.2","sha":"143777d8d6854decedfabaf606707b2973074658","kind":"commit","published_at":"2019-05-21T18:50:45.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.2","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.2/manifests"},{"name":"v0.1.1","sha":"ef79f28a4fe5e84dbe1393ed11200747069b299f","kind":"tag","published_at":"2019-02-26T21:45:24.000Z","download_url":"https://codeload.github.com/amethyst/rendy/tar.gz/v0.1.1","html_url":"https://github.com/amethyst/rendy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/amethyst/rendy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-05-28T20:39:28.501Z","dependent_packages_count":7,"downloads":267922,"downloads_period":"total","dependent_repos_count":109,"rankings":{"downloads":5.214914746112048,"dependent_repos_count":3.4422246220302375,"dependent_packages_count":4.701056594152362,"stargazers_count":6.360991120710343,"forks_count":6.680906876522391,"docker_downloads_count":null,"average":5.280018791905476},"purl":"pkg:cargo/rendy-command","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/rendy-command","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/rendy-command","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/rendy-command/dependencies","status":null,"funding_links":["https://amethyst.rs/donate","https://opencollective.com/amethyst"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-28T02:00:29.680Z","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","maintainers":[{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"},{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"},{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"},{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"},{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"},{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"},{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-command/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-command/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-command/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-command/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-command/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/rendy-command/codemeta","maintainers":[{"uuid":"945","login":"zakarumych","name":"Zakarum","email":null,"url":"https://github.com/zakarumych","packages_count":134,"html_url":"https://crates.io/users/zakarumych","role":null,"created_at":"2022-11-07T23:49:30.897Z","updated_at":"2022-11-07T23:49:30.897Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/zakarumych/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":285038,"maintainers_count":64557,"namespaces_count":0,"keywords_count":59668,"github":"rust-lang","metadata":{"funded_packages_count":21630},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-04-08T05:04:51.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}}],"commits":{"id":1231656,"full_name":"amethyst/rendy","default_branch":"master","total_commits":490,"total_committers":51,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":9.607843137254902,"dds":0.5448979591836735,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-28T17:02:33.053Z","last_synced_commit":"8e3054a075b545bc1b030fa0d81c62a0b33d3740","created_at":"2023-03-10T15:49:29.514Z","updated_at":"2026-05-28T17:01:26.715Z","committers":[{"name":"Zakarum","email":"scareaangel@gmail.com","login":null,"count":223},{"name":"Frizi","email":"frizi09@gmail.com","login":"Frizi","count":71},{"name":"Gray Olson","email":"gray@grayolson.com","login":"fu5ha","count":27},{"name":"Emory Petermann","email":"emory@radium.io","login":"ezpuzz","count":21},{"name":"John Mitchell","email":"toasterthegamer@gmail.com","login":"StarArawn","count":20},{"name":"Fletcher Haynes","email":"fletcher@capitalprawn.com","login":"fhaynes","count":17},{"name":"Simon Heath","email":"icefox@dreamquest.io","login":"icefoxen","count":8},{"name":"Steve Wooster","email":"s.f.m.wooster@gmail.com","login":"swooster","count":8},{"name":"Walter Pearce","email":"jaynus@gmail.com","login":"jaynus","count":7},{"name":"Lucio Franco","email":"luciofranco14@gmail.com","login":"LucioFranco","count":6},{"name":"Ole Martin Ruud","email":"barskern@outlook.com","login":"barskern","count":5},{"name":"Rudi Floren","email":"rudi.floren@gmail.com","login":"valkum","count":5},{"name":"Thomas Schaller","email":"torkleyy@gmail.com","login":"torkleyy","count":5},{"name":"Veykril","email":"lukastw97@gmail.com","login":"Veykril","count":5},{"name":"Dzmitry Malyshau","email":"dmalyshau@mozilla.com","login":"kvark","count":4},{"name":"Fletcher Haynes","email":"fletcher@amethyst-engine.org","login":null,"count":3},{"name":"Adam Winiarczuk","email":"adamosca@gmail.com","login":"Tsuguri","count":3},{"name":"Ellie","email":"hi@ellie.moe","login":"dotellie","count":3},{"name":"W. Brian Gourlie","email":"bgourlie@gmail.com","login":"bgourlie","count":3},{"name":"Rukai","email":"rubickent@gmail.com","login":"rukai","count":3},{"name":"Tatsuyuki Ishi","email":"ishitatsuyuki@gmail.com","login":"ishitatsuyuki","count":3},{"name":"Malobre","email":"malobre@armanix.net","login":null,"count":2},{"name":"jakbyte","email":"jakbyte@gmail.com","login":null,"count":2},{"name":"Zakor Gyula","email":"gyula.zakor@h-lab.eu","login":null,"count":2},{"name":"Malte Voos","email":"voos.malte@gmail.com","login":null,"count":2},{"name":"Bastian Kauschke","email":"bastian_kauschke@hotmail.de","login":"lcnr","count":2},{"name":"nodef0","email":"d2isgreat@gmail.com","login":"nodef0","count":2},{"name":"Brian Schwind","email":"brianmschwind@gmail.com","login":"bschwind","count":2},{"name":"ibloat","email":"git@iblo.at","login":"ibloat","count":2},{"name":"Karl Bergström","email":"karl.anton.bergstrom@gmail.com","login":"kabergstrom","count":2},{"name":"Kelly Thomas Kline","email":"kellytk","login":"kellytk","count":2},{"name":"unknown","email":"max.duzen@gmail.com","login":"XavilPergis","count":1},{"name":"iancormac84","email":"wilnathan@gmail.com","login":"iancormac84","count":1},{"name":"Kevin D'ORANGE","email":"kevin.dorange@gmail.com","login":null,"count":1},{"name":"Théo Degioanni","email":"moxinilian@tutanota.com","login":null,"count":1},{"name":"bobtwinkles","email":"srkoser+github@gmail.com","login":"sapphire-arches","count":1},{"name":"Zicklag","email":"zicklag@katharostech.com","login":"zicklag","count":1},{"name":"Zelda Hessler","email":"zelda.hessler@pm.me","login":"Velfi","count":1},{"name":"Zakarum","email":"zakarumych@ya.ru","login":"zakarumych","count":1},{"name":"Sébastien Guimmara","email":"5512096+sguimmara","login":"sguimmara","count":1},{"name":"Matt Taylor","email":"mstaveleytaylor@gmail.com","login":"64","count":1},{"name":"Joshua Groves","email":"josh@joshgroves.com","login":"grovesNL","count":1},{"name":"Joshua Barretto","email":"joshua.s.barretto@gmail.com","login":"zesterer","count":1},{"name":"Jonathan Behrens","email":"fintelia@gmail.com","login":"fintelia","count":1},{"name":"Friz64","email":"friz64mc@gmail.com","login":"Friz64","count":1},{"name":"Erlend Sogge Heggen","email":"e.soghe@gmail.com","login":"erlend-sh","count":1},{"name":"Christoph Hommelsheim","email":"HellButcher","login":"HellButcher","count":1},{"name":"Benjamin Bäumler","email":"benjamin.baeumler@qqwa.de","login":"qqwa","count":1},{"name":"Azriel Hoh","email":"azriel91@gmail.com","login":"azriel91","count":1},{"name":"Alexis Sellier","email":"alexis@monadic.xyz","login":"cloudhead","count":1},{"name":"Aleksey Halahan","email":"ahalahan@gmail.com","login":"skyne98","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-30T00:00:22.241Z","repositories_count":6249052,"commits_count":883839513,"contributors_count":34995718,"owners_count":1160714,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"amethyst/rendy","html_url":"https://github.com/amethyst/rendy","last_synced_at":"2026-05-26T16:04:20.967Z","status":"error","issues_count":34,"pull_requests_count":69,"avg_time_to_close_issue":12358740.0625,"avg_time_to_close_pull_request":9436696.666666666,"issues_closed_count":16,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":21,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":1.9130434782608696,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T02:38:13.687Z","updated_at":"2026-05-26T16:04:20.967Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/amethyst%2Frendy/issues","issue_labels_count":{"table":{"bug":6,"enhancement":3,"diff: easy":3,"help wanted":2,"good first issue":1,"diff: hard":1,"question":1,"diff: medium":1}},"pull_request_labels_count":{"table":{"dependencies":27,"rust":23,"github_actions":4}},"issue_author_associations_count":{"table":{"NONE":21,"MEMBER":10,"COLLABORATOR":2,"CONTRIBUTOR":1}},"pull_request_author_associations_count":{"table":{"NONE":37,"MEMBER":12,"CONTRIBUTOR":12,"COLLABORATOR":8}},"issue_authors":{"table":{"kvark":7,"trsh":6,"ezpuzz":2,"sadmac7000":2,"btrepp":1,"Benjamin-L":1,"zakarumych":1,"David-OConnor":1,"ColonelThirtyTwo":1,"maroider":1,"MarioSieg":1,"azriel91":1,"ForestCSharp":1,"bonsairobo":1,"ghost":1,"Slabity":1,"shinmao":1,"Frizi":1,"ishitatsuyuki":1,"Elabajaba":1,"GrantMoyer":1}},"pull_request_authors":{"table":{"dependabot[bot]":27,"ezpuzz":6,"zakarumych":5,"kabergstrom":2,"hansihe":2,"kvark":2,"fhaynes":2,"ColonelThirtyTwo":2,"LiardeauxQ":1,"azriel91":1,"ghost":1,"bschwind":1,"Frizi":1,"rishflab":1,"ishitatsuyuki":1,"swooster":1,"HellButcher":1,"caitp":1,"fintelia":1,"AnneKitsune":1,"boringcactus":1,"GrantMoyer":1,"valkum":1,"OragonEfreet":1,"wackbyte":1,"fu5ha":1,"zicklag":1,"malobre":1,"bobtwinkles":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-28T00:00:23.681Z","repositories_count":14719531,"issues_count":33999536,"pull_requests_count":111359669,"authors_count":11277604,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"kvark","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"}},{"table":{"login":"ezpuzz","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ezpuzz"}},{"table":{"login":"zakarumych","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zakarumych"}},{"table":{"login":"fhaynes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fhaynes"}},{"table":{"login":"Frizi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Frizi"}},{"table":{"login":"azriel91","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azriel91"}},{"table":{"login":"hansihe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hansihe"}},{"table":{"login":"fu5ha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fu5ha"}}],"active_maintainers":[]}},"events":{"total":{"WatchEvent":8},"last_year":{"WatchEvent":1}},"keywords":["ash","gamedev","gfx-rs","graphics","renderer","rust","vulkan"],"dependencies":[{"ecosystem":"cargo","filepath":"memory/Cargo.toml","sha":null,"kind":"manifest","created_at":"2022-09-07T05:00:16.256Z","updated_at":"2022-09-07T05:00:16.256Z","repository_link":"https://github.com/amethyst/rendy/blob/master/memory/Cargo.toml","dependencies":[{"id":4073741133,"package_name":"gfx-hal","ecosystem":"cargo","requirements":"0.5","direct":true,"kind":"runtime","optional":false},{"id":4073741134,"package_name":"log","ecosystem":"cargo","requirements":"0.4.11","direct":true,"kind":"runtime","optional":false},{"id":4073741135,"package_name":"hibitset","ecosystem":"cargo","requirements":"0.6.3","direct":true,"kind":"runtime","optional":false},{"id":4073741136,"package_name":"relevant","ecosystem":"cargo","requirements":"0.4.2","direct":true,"kind":"runtime","optional":false},{"id":4073741137,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.118","direct":true,"kind":"runtime","optional":false},{"id":4073741138,"package_name":"smallvec","ecosystem":"cargo","requirements":"1.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073741139,"package_name":"slab","ecosystem":"cargo","requirements":"0.4.2","direct":true,"kind":"runtime","optional":false},{"id":4073741140,"package_name":"colorful","ecosystem":"cargo","requirements":"0.2.1","direct":true,"kind":"runtime","optional":false},{"id":4073741141,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"rendy/Cargo.toml","sha":null,"kind":"manifest","created_at":"2022-09-07T05:00:16.280Z","updated_at":"2022-09-07T05:00:16.280Z","repository_link":"https://github.com/amethyst/rendy/blob/master/rendy/Cargo.toml","dependencies":[{"id":4073742706,"package_name":"rendy-command","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742707,"package_name":"rendy-descriptor","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742708,"package_name":"rendy-factory","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742709,"package_name":"rendy-frame","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742710,"package_name":"rendy-graph","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742711,"package_name":"rendy-init","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742712,"package_name":"rendy-memory","ecosystem":"cargo","requirements":"0.5.2","direct":true,"kind":"runtime","optional":false},{"id":4073742713,"package_name":"rendy-mesh","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742714,"package_name":"rendy-shader","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742715,"package_name":"rendy-resource","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742716,"package_name":"rendy-texture","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742717,"package_name":"rendy-core","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742718,"package_name":"rendy-wsi","ecosystem":"cargo","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":4073742719,"package_name":"thread_profiler","ecosystem":"cargo","requirements":"0.3.0","direct":true,"kind":"runtime","optional":false},{"id":4073742720,"package_name":"genmesh","ecosystem":"cargo","requirements":"0.6.2","direct":true,"kind":"development","optional":false},{"id":4073742721,"package_name":"nalgebra","ecosystem":"cargo","requirements":"0.23.2","direct":true,"kind":"development","optional":false},{"id":4073742722,"package_name":"env_logger","ecosystem":"cargo","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":4073742723,"package_name":"lazy_static","ecosystem":"cargo","requirements":"1.4.0","direct":true,"kind":"development","optional":false},{"id":4073742724,"package_name":"log","ecosystem":"cargo","requirements":"0.4.11","direct":true,"kind":"development","optional":false},{"id":4073742725,"package_name":"palette","ecosystem":"cargo","requirements":"0.4","direct":true,"kind":"development","optional":false},{"id":4073742726,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T21:59:41.027Z","updated_at":"2023-01-14T21:59:41.027Z","repository_link":"https://github.com/amethyst/rendy/blob/master/.github/workflows/main.yml","dependencies":[{"id":6907216032,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6907216033,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6907216034,"package_name":"seanmiddleditch/gha-setup-ninja","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":25.935294809211644,"created_at":"2025-12-19T11:03:44.151Z","updated_at":"2026-05-30T18:00:21.159Z","avatar_url":"https://github.com/amethyst.png","language":"Rust","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369859","html_url":"https://summary.ecosyste.ms/projects/369859"}