{"id":369855,"url":"https://github.com/gfx-rs/gfx","last_synced_at":"2026-05-30T17:02:49.597Z","repository":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5400,"open_issues_count":331,"forks_count":532,"subscribers_count":119,"default_branch":"master","last_synced_at":"2026-04-06T21:23:05.796Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2026-04-06T19:06:34.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31698213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"packages":[{"id":4103133,"name":"gfx_device_vulkan","ecosystem":"cargo","description":"Vulkan API backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["graphics","gamedev"],"namespace":null,"versions_count":1,"first_release_published_at":"2017-02-22T03:50:55.883Z","latest_release_published_at":"2017-02-22T03:50:55.883Z","latest_release_number":"0.1.0","last_synced_at":"2026-04-22T14:03:12.332Z","created_at":"2022-04-12T13:32:18.142Z","updated_at":"2026-04-22T14:03:12.332Z","registry_url":"https://crates.io/crates/gfx_device_vulkan/","install_command":"cargo install gfx_device_vulkan","documentation_url":"https://docs.rs/gfx_device_vulkan/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:55.626Z","dependent_packages_count":3,"downloads":5898,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":21.95966454572026,"dependent_repos_count":16.576349695320754,"dependent_packages_count":9.16504272223055,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":10.161806074549824},"purl":"pkg:cargo/gfx_device_vulkan","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_device_vulkan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_device_vulkan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_device_vulkan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_vulkan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_vulkan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_vulkan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_vulkan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_vulkan/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:14.932Z","updated_at":"2022-11-07T19:44:14.932Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103949,"name":"gfx_window_glfw","ecosystem":"cargo","description":"GLFW window for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":22,"first_release_published_at":"2015-05-10T03:43:41.566Z","latest_release_published_at":"2019-04-25T15:10:46.359Z","latest_release_number":"0.17.1","last_synced_at":"2026-04-12T23:46:22.930Z","created_at":"2022-04-12T13:33:47.587Z","updated_at":"2026-04-12T23:46:22.930Z","registry_url":"https://crates.io/crates/gfx_window_glfw/","install_command":"cargo install gfx_window_glfw","documentation_url":"https://docs.rs/gfx_window_glfw/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5400,"open_issues_count":331,"forks_count":532,"subscribers_count":119,"default_branch":"master","last_synced_at":"2026-04-06T21:23:05.796Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2026-04-06T19:06:34.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31698213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-12T23:46:22.850Z","dependent_packages_count":1,"downloads":43524,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":11.253756623273452,"dependent_repos_count":16.576349695320754,"dependent_packages_count":18.178820108080558,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":9.823379967230464},"purl":"pkg:cargo/gfx_window_glfw","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_window_glfw","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_window_glfw","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_window_glfw/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-14T09:05:32.731Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":24234346.346153848,"avg_time_to_close_pull_request":1175996.3770491802,"issues_closed_count":26,"pull_requests_closed_count":61,"pull_request_authors_count":31,"issue_authors_count":28,"avg_comments_per_issue":4.195652173913044,"avg_comments_per_pull_request":3.4285714285714284,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glfw/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glfw/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glfw/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glfw/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glfw/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:27.291Z","updated_at":"2022-11-07T19:44:27.291Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:27.271Z","updated_at":"2022-11-07T19:44:27.271Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"22","login":"bvssvni","name":"Sven Nilsen","email":null,"url":"https://github.com/bvssvni","packages_count":158,"html_url":"https://crates.io/users/bvssvni","role":null,"created_at":"2022-11-07T19:44:27.283Z","updated_at":"2022-11-07T19:44:27.283Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/bvssvni/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:27.299Z","updated_at":"2022-11-07T19:44:27.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:27.308Z","updated_at":"2022-11-07T19:44:27.308Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4104046,"name":"gfx_window_glutin","ecosystem":"cargo","description":"Glutin window for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":34,"first_release_published_at":"2015-05-10T03:18:17.228Z","latest_release_published_at":"2019-04-25T15:11:55.940Z","latest_release_number":"0.31.0","last_synced_at":"2026-04-16T16:03:00.308Z","created_at":"2022-04-12T13:34:03.440Z","updated_at":"2026-04-16T16:09:19.071Z","registry_url":"https://crates.io/crates/gfx_window_glutin/","install_command":"cargo install gfx_window_glutin","documentation_url":"https://docs.rs/gfx_window_glutin/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5400,"open_issues_count":331,"forks_count":532,"subscribers_count":119,"default_branch":"master","last_synced_at":"2026-04-06T21:23:05.796Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2026-04-06T19:06:34.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31698213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-16T16:09:19.070Z","dependent_packages_count":31,"downloads":627556,"downloads_period":"total","dependent_repos_count":211,"rankings":{"downloads":3.547901162398543,"dependent_repos_count":2.778964408570722,"dependent_packages_count":1.3370206323867766,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":2.15437192256672},"purl":"pkg:cargo/gfx_window_glutin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_window_glutin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_window_glutin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_window_glutin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-14T09:05:32.731Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":24234346.346153848,"avg_time_to_close_pull_request":1175996.3770491802,"issues_closed_count":26,"pull_requests_closed_count":61,"pull_request_authors_count":31,"issue_authors_count":28,"avg_comments_per_issue":4.195652173913044,"avg_comments_per_pull_request":3.4285714285714284,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glutin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glutin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glutin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glutin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_glutin/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:27.896Z","updated_at":"2022-11-07T19:44:27.896Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:27.870Z","updated_at":"2022-11-07T19:44:27.870Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"22","login":"bvssvni","name":"Sven Nilsen","email":null,"url":"https://github.com/bvssvni","packages_count":158,"html_url":"https://crates.io/users/bvssvni","role":null,"created_at":"2022-11-07T19:44:27.888Z","updated_at":"2022-11-07T19:44:27.888Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/bvssvni/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:27.907Z","updated_at":"2022-11-07T19:44:27.907Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:27.915Z","updated_at":"2022-11-07T19:44:27.915Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102880,"name":"gfx_app","ecosystem":"cargo","description":"GFX example application framework","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":10,"first_release_published_at":"2016-03-22T02:25:27.330Z","latest_release_published_at":"2019-02-12T17:22:49.856Z","latest_release_number":"0.9.0","last_synced_at":"2026-04-22T17:04:48.079Z","created_at":"2022-04-12T13:31:29.489Z","updated_at":"2026-04-22T17:04:48.079Z","registry_url":"https://crates.io/crates/gfx_app/","install_command":"cargo install gfx_app","documentation_url":"https://docs.rs/gfx_app/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5399,"open_issues_count":331,"forks_count":535,"subscribers_count":119,"default_branch":"master","last_synced_at":"2025-12-21T00:33:54.709Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2025-12-19T21:53:46.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27976919,"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-12-23T02:00:07.087Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-03-15T11:47:41.231Z","dependent_packages_count":0,"downloads":48967,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":8.772324272470415,"dependent_repos_count":16.576349695320754,"dependent_packages_count":36.1650139785188,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":12.924332271157505},"purl":"pkg:cargo/gfx_app","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_app","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_app","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_app/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-02T09:14:52.897Z","issues_count":44,"pull_requests_count":62,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1129291.3833333333,"issues_closed_count":25,"pull_requests_closed_count":60,"pull_request_authors_count":30,"issue_authors_count":27,"avg_comments_per_issue":3.75,"avg_comments_per_pull_request":2.9838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_app/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_app/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_app/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_app/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_app/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:07.835Z","updated_at":"2022-11-07T19:44:07.835Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:07.825Z","updated_at":"2022-11-07T19:44:07.825Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:07.851Z","updated_at":"2022-11-07T19:44:07.851Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:07.860Z","updated_at":"2022-11-07T19:44:07.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"},{"uuid":"3775","login":"sectopod","name":"Kael Choi","email":null,"url":"https://github.com/sectopod","packages_count":3,"html_url":"https://crates.io/users/sectopod","role":null,"created_at":"2022-11-07T19:44:07.843Z","updated_at":"2022-11-07T19:44:07.843Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/sectopod/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102976,"name":"gfx-backend-vulkan","ecosystem":"cargo","description":"Vulkan API backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":33,"first_release_published_at":"2018-12-27T01:48:01.872Z","latest_release_published_at":"2021-06-19T05:14:01.549Z","latest_release_number":"0.9.0","last_synced_at":"2026-05-01T14:01:09.076Z","created_at":"2022-04-12T13:31:56.422Z","updated_at":"2026-05-01T14:01:09.077Z","registry_url":"https://crates.io/crates/gfx-backend-vulkan/","install_command":"cargo install gfx-backend-vulkan","documentation_url":"https://docs.rs/gfx-backend-vulkan/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5337,"open_issues_count":332,"forks_count":551,"subscribers_count":123,"default_branch":"master","last_synced_at":"2024-04-14T11:00:50.863Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2024-04-13T16:57:43.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215056872,"owners_count":15822675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-04-14T21:21:30.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21836,"followers":355,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-04-14T21:21:32.628Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T16:27:51.403Z","dependent_packages_count":26,"downloads":1710779,"downloads_period":"total","dependent_repos_count":705,"rankings":{"downloads":1.9638797676180855,"dependent_repos_count":1.490275322051023,"dependent_packages_count":1.3812983730848207,"stargazers_count":1.5802601667087648,"forks_count":1.5723667592826471,"docker_downloads_count":2.921252506750462,"average":1.8182221492493005},"purl":"pkg:cargo/gfx-backend-vulkan","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-backend-vulkan","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-backend-vulkan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-backend-vulkan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-08T12:07:55.786Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1110828.213114754,"issues_closed_count":25,"pull_requests_closed_count":61,"pull_request_authors_count":30,"issue_authors_count":29,"avg_comments_per_issue":3.4782608695652173,"avg_comments_per_pull_request":2.9523809523809526,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":139051.33333333334,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"cwfitzgerald","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-vulkan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-vulkan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-vulkan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-vulkan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-vulkan/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:11.416Z","updated_at":"2022-11-07T19:44:11.416Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"3610","login":"msiglreith","name":"Markus Siglreithmaier","email":null,"url":"https://github.com/msiglreith","packages_count":13,"html_url":"https://crates.io/users/msiglreith","role":null,"created_at":"2022-11-07T19:44:11.424Z","updated_at":"2022-11-07T19:44:11.424Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/msiglreith/packages"},{"uuid":"9941","login":"grovesNL","name":"Josh Groves","email":null,"url":"https://github.com/grovesNL","packages_count":18,"html_url":"https://crates.io/users/grovesNL","role":null,"created_at":"2022-11-07T19:44:11.433Z","updated_at":"2022-11-07T19:44:11.433Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/grovesNL/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4080077,"name":"external-memory","ecosystem":"cargo","description":"Generic external memory structures used by gfx-rs backends","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["external-memory"],"namespace":null,"versions_count":1,"first_release_published_at":"2021-06-19T04:52:39.743Z","latest_release_published_at":"2021-06-19T04:52:39.743Z","latest_release_number":"0.0.1","last_synced_at":"2026-04-22T20:05:02.728Z","created_at":"2022-04-12T12:04:50.718Z","updated_at":"2026-04-22T20:05:02.728Z","registry_url":"https://crates.io/crates/external-memory/","install_command":"cargo install external-memory","documentation_url":"https://docs.rs/external-memory/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:54.694Z","dependent_packages_count":1,"downloads":208070,"downloads_period":"total","dependent_repos_count":50,"rankings":{"downloads":4.969609760850177,"dependent_repos_count":4.26520745099509,"dependent_packages_count":18.178820108080558,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":6.104322145880676},"purl":"pkg:cargo/external-memory","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/external-memory","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/external-memory","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/external-memory/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/external-memory/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/external-memory/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/external-memory/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/external-memory/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/external-memory/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:04:41.196Z","updated_at":"2022-11-07T19:04:41.196Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103563,"name":"gfx-renderdoc","ecosystem":"cargo","description":"Generic RenderDoc integration used by gfx-rs backends","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["renderdoc"],"namespace":null,"versions_count":1,"first_release_published_at":"2021-06-19T05:00:24.415Z","latest_release_published_at":"2021-06-19T05:00:24.415Z","latest_release_number":"0.1.0","last_synced_at":"2026-04-19T21:46:27.705Z","created_at":"2022-04-12T13:32:59.848Z","updated_at":"2026-04-19T21:46:34.237Z","registry_url":"https://crates.io/crates/gfx-renderdoc/","install_command":"cargo install gfx-renderdoc","documentation_url":"https://docs.rs/gfx-renderdoc/","metadata":{"categories":["graphics"]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5408,"open_issues_count":331,"forks_count":535,"subscribers_count":120,"default_branch":"master","last_synced_at":"2026-02-12T03:41:59.747Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2026-02-11T00:09:56.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30482089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T23:57:05.347Z","status":"ssl_error","status_checked_at":"2026-03-13T23:56:58.046Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-19T21:46:34.215Z","dependent_packages_count":3,"downloads":182590,"downloads_period":"total","dependent_repos_count":47,"rankings":{"downloads":5.203438481312438,"dependent_repos_count":4.357308271690987,"dependent_packages_count":9.16504272223055,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":4.366752576942306},"purl":"pkg:cargo/gfx-renderdoc","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-renderdoc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-renderdoc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-renderdoc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-14T09:05:32.731Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":24234346.346153848,"avg_time_to_close_pull_request":1175996.3770491802,"issues_closed_count":26,"pull_requests_closed_count":61,"pull_request_authors_count":31,"issue_authors_count":28,"avg_comments_per_issue":4.195652173913044,"avg_comments_per_pull_request":3.4285714285714284,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-renderdoc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-renderdoc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-renderdoc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-renderdoc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-renderdoc/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:23.018Z","updated_at":"2022-11-07T19:44:23.018Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102901,"name":"gfx-backend-dx12","ecosystem":"cargo","description":"DirectX-12 API backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":47,"first_release_published_at":"2018-12-27T02:27:25.533Z","latest_release_published_at":"2021-07-01T04:49:02.879Z","latest_release_number":"0.9.1","last_synced_at":"2026-04-22T20:05:13.073Z","created_at":"2022-04-12T13:31:39.059Z","updated_at":"2026-04-22T20:05:13.074Z","registry_url":"https://crates.io/crates/gfx-backend-dx12/","install_command":"cargo install gfx-backend-dx12","documentation_url":"https://docs.rs/gfx-backend-dx12/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5399,"open_issues_count":331,"forks_count":535,"subscribers_count":119,"default_branch":"master","last_synced_at":"2025-12-21T00:33:54.709Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2025-12-19T21:53:46.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27976919,"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-12-23T02:00:07.087Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-03-18T00:41:50.554Z","dependent_packages_count":18,"downloads":1173110,"downloads_period":"total","dependent_repos_count":600,"rankings":{"downloads":2.5676192189221396,"dependent_repos_count":1.7050010867039893,"dependent_packages_count":2.111001957270021,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":3.2619210090208988,"average":2.1255861135657677},"purl":"pkg:cargo/gfx-backend-dx12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-backend-dx12","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-backend-dx12","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-backend-dx12/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-02T09:14:52.897Z","issues_count":44,"pull_requests_count":62,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1129291.3833333333,"issues_closed_count":25,"pull_requests_closed_count":60,"pull_request_authors_count":30,"issue_authors_count":27,"avg_comments_per_issue":3.75,"avg_comments_per_pull_request":2.9838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx12/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx12/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx12/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx12/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx12/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:09.467Z","updated_at":"2022-11-07T19:44:09.467Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"3610","login":"msiglreith","name":"Markus Siglreithmaier","email":null,"url":"https://github.com/msiglreith","packages_count":13,"html_url":"https://crates.io/users/msiglreith","role":null,"created_at":"2022-11-07T19:44:09.478Z","updated_at":"2022-11-07T19:44:09.478Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/msiglreith/packages"},{"uuid":"9941","login":"grovesNL","name":"Josh Groves","email":null,"url":"https://github.com/grovesNL","packages_count":18,"html_url":"https://crates.io/users/grovesNL","role":null,"created_at":"2022-11-07T19:44:09.487Z","updated_at":"2022-11-07T19:44:09.487Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/grovesNL/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103395,"name":"gfx-hal","ecosystem":"cargo","description":"gfx-rs hardware abstraction layer","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["graphics"],"namespace":null,"versions_count":15,"first_release_published_at":"2018-12-27T01:43:40.173Z","latest_release_published_at":"2021-06-19T04:53:48.243Z","latest_release_number":"0.9.0","last_synced_at":"2026-05-02T01:31:20.886Z","created_at":"2022-04-12T13:32:45.023Z","updated_at":"2026-05-02T01:31:20.887Z","registry_url":"https://crates.io/crates/gfx-hal/","install_command":"cargo install gfx-hal","documentation_url":"https://docs.rs/gfx-hal/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5337,"open_issues_count":332,"forks_count":551,"subscribers_count":123,"default_branch":"master","last_synced_at":"2024-04-14T11:00:50.863Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2024-04-13T16:57:43.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215056872,"owners_count":15822675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-04-14T21:21:30.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21836,"followers":355,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-04-14T21:21:32.628Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T12:07:55.894Z","dependent_packages_count":49,"downloads":1864749,"downloads_period":"total","dependent_repos_count":724,"rankings":{"downloads":1.7957501894417784,"dependent_repos_count":1.4713311442283403,"dependent_packages_count":0.8707115679123446,"stargazers_count":1.5802601667087648,"forks_count":1.5723667592826471,"docker_downloads_count":2.921252506750462,"average":1.7019453890540561},"purl":"pkg:cargo/gfx-hal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-hal","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-hal","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-hal/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T11:06:05.071Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1110828.213114754,"issues_closed_count":25,"pull_requests_closed_count":61,"pull_request_authors_count":30,"issue_authors_count":29,"avg_comments_per_issue":3.4782608695652173,"avg_comments_per_pull_request":2.9523809523809526,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":139051.33333333334,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"cwfitzgerald","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-hal/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-hal/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-hal/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-hal/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-hal/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:17.231Z","updated_at":"2022-11-07T19:44:17.231Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"9941","login":"grovesNL","name":"Josh Groves","email":null,"url":"https://github.com/grovesNL","packages_count":18,"html_url":"https://crates.io/users/grovesNL","role":null,"created_at":"2022-11-07T19:44:17.270Z","updated_at":"2022-11-07T19:44:17.270Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/grovesNL/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102850,"name":"gfx","ecosystem":"cargo","description":"A high-performance, bindless graphics API","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":52,"first_release_published_at":"2015-02-01T09:08:21.164Z","latest_release_published_at":"2023-02-27T01:07:01.008Z","latest_release_number":"0.18.3","last_synced_at":"2026-05-02T09:32:58.257Z","created_at":"2022-04-12T13:31:20.866Z","updated_at":"2026-05-02T09:32:58.257Z","registry_url":"https://crates.io/crates/gfx/","install_command":"cargo install gfx","documentation_url":"https://docs.rs/gfx/","metadata":{"categories":["rendering::graphics-api"]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5337,"open_issues_count":332,"forks_count":551,"subscribers_count":123,"default_branch":"master","last_synced_at":"2024-04-14T11:00:50.863Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2024-04-13T16:57:43.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215056872,"owners_count":15822675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-04-14T21:21:30.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21836,"followers":355,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-04-14T21:21:32.628Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T16:28:15.864Z","dependent_packages_count":78,"downloads":1438080,"downloads_period":"total","dependent_repos_count":596,"rankings":{"downloads":2.5006314725940895,"dependent_repos_count":1.6157805001262946,"dependent_packages_count":0.6141070977519576,"stargazers_count":1.5802601667087648,"forks_count":1.5723667592826471,"docker_downloads_count":2.921252506750462,"average":1.800733083869036},"purl":"pkg:cargo/gfx","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-08T12:07:55.786Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1110828.213114754,"issues_closed_count":25,"pull_requests_closed_count":61,"pull_request_authors_count":30,"issue_authors_count":29,"avg_comments_per_issue":3.4782608695652173,"avg_comments_per_pull_request":2.9523809523809526,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":139051.33333333334,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"cwfitzgerald","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:06.506Z","updated_at":"2022-11-07T19:44:06.506Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:06.476Z","updated_at":"2022-11-07T19:44:06.476Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"22","login":"bvssvni","name":"Sven Nilsen","email":null,"url":"https://github.com/bvssvni","packages_count":158,"html_url":"https://crates.io/users/bvssvni","role":null,"created_at":"2022-11-07T19:44:06.490Z","updated_at":"2022-11-07T19:44:06.490Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/bvssvni/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:06.517Z","updated_at":"2022-11-07T19:44:06.517Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:06.528Z","updated_at":"2022-11-07T19:44:06.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103414,"name":"gfx_macros","ecosystem":"cargo","description":"Custom derive macros for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":11,"first_release_published_at":"2015-02-01T08:52:45.708Z","latest_release_published_at":"2017-03-12T01:35:26.541Z","latest_release_number":"0.2.1","last_synced_at":"2026-04-20T13:47:33.182Z","created_at":"2022-04-12T13:32:47.157Z","updated_at":"2026-04-20T13:47:33.182Z","registry_url":"https://crates.io/crates/gfx_macros/","install_command":"cargo install gfx_macros","documentation_url":"https://docs.rs/gfx_macros/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:55.726Z","dependent_packages_count":3,"downloads":132221,"downloads_period":"total","dependent_repos_count":34,"rankings":{"downloads":6.395065614437424,"dependent_repos_count":4.930496198659409,"dependent_packages_count":9.16504272223055,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":4.719715588960988},"purl":"pkg:cargo/gfx_macros","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_macros","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_macros","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_macros/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_macros/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_macros/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_macros/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_macros/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_macros/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:17.816Z","updated_at":"2022-11-07T19:44:17.816Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:17.771Z","updated_at":"2022-11-07T19:44:17.771Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"22","login":"bvssvni","name":"Sven Nilsen","email":null,"url":"https://github.com/bvssvni","packages_count":158,"html_url":"https://crates.io/users/bvssvni","role":null,"created_at":"2022-11-07T19:44:17.806Z","updated_at":"2022-11-07T19:44:17.806Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/bvssvni/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:17.825Z","updated_at":"2022-11-07T19:44:17.825Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:17.836Z","updated_at":"2022-11-07T19:44:17.836Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103125,"name":"gfx_device_metal","ecosystem":"cargo","description":"Metal backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":3,"first_release_published_at":"2017-02-22T03:23:58.013Z","latest_release_published_at":"2017-12-30T19:30:29.175Z","latest_release_number":"0.3.0","last_synced_at":"2026-04-10T05:47:31.156Z","created_at":"2022-04-12T13:32:17.535Z","updated_at":"2026-04-10T05:47:31.156Z","registry_url":"https://crates.io/crates/gfx_device_metal/","install_command":"cargo install gfx_device_metal","documentation_url":"https://docs.rs/gfx_device_metal/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:55.551Z","dependent_packages_count":3,"downloads":13630,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":16.073476178699103,"dependent_repos_count":16.576349695320754,"dependent_packages_count":9.16504272223055,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":8.984568401145593},"purl":"pkg:cargo/gfx_device_metal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_device_metal","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_device_metal","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_device_metal/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_metal/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_metal/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_metal/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_metal/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_metal/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:14.510Z","updated_at":"2022-11-07T19:44:14.510Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103079,"name":"gfx_device_gl","ecosystem":"cargo","description":"OpenGL backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":45,"first_release_published_at":"2015-02-01T09:03:57.939Z","latest_release_published_at":"2019-08-29T03:58:46.673Z","latest_release_number":"0.16.2","last_synced_at":"2026-05-02T17:30:23.257Z","created_at":"2022-04-12T13:32:11.327Z","updated_at":"2026-05-02T17:30:23.257Z","registry_url":"https://crates.io/crates/gfx_device_gl/","install_command":"cargo install gfx_device_gl","documentation_url":"https://docs.rs/gfx_device_gl/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5337,"open_issues_count":332,"forks_count":551,"subscribers_count":123,"default_branch":"master","last_synced_at":"2024-04-14T11:00:50.863Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2024-04-13T16:57:43.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215056872,"owners_count":15822675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-04-14T21:21:30.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21836,"followers":355,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-04-14T21:21:32.628Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T16:03:23.587Z","dependent_packages_count":51,"downloads":1487048,"downloads_period":"total","dependent_repos_count":571,"rankings":{"downloads":2.3072429906542054,"dependent_repos_count":1.6402500631472594,"dependent_packages_count":0.8400309485086292,"stargazers_count":1.5802601667087648,"forks_count":1.5723667592826471,"docker_downloads_count":2.921252506750462,"average":1.8102339058419947},"purl":"pkg:cargo/gfx_device_gl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_device_gl","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_device_gl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_device_gl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T11:06:05.071Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1110828.213114754,"issues_closed_count":25,"pull_requests_closed_count":61,"pull_request_authors_count":30,"issue_authors_count":29,"avg_comments_per_issue":3.4782608695652173,"avg_comments_per_pull_request":2.9523809523809526,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":139051.33333333334,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"cwfitzgerald","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_gl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_gl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_gl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_gl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_gl/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:13.939Z","updated_at":"2022-11-07T19:44:13.939Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:13.897Z","updated_at":"2022-11-07T19:44:13.897Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"22","login":"bvssvni","name":"Sven Nilsen","email":null,"url":"https://github.com/bvssvni","packages_count":158,"html_url":"https://crates.io/users/bvssvni","role":null,"created_at":"2022-11-07T19:44:13.929Z","updated_at":"2022-11-07T19:44:13.929Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/bvssvni/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:13.948Z","updated_at":"2022-11-07T19:44:13.948Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:13.958Z","updated_at":"2022-11-07T19:44:13.958Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103841,"name":"gfx_window_dxgi","ecosystem":"cargo","description":"DXGI window for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":18,"first_release_published_at":"2016-03-22T02:20:28.760Z","latest_release_published_at":"2019-04-25T15:14:15.757Z","latest_release_number":"0.19.1","last_synced_at":"2026-04-20T23:02:23.849Z","created_at":"2022-04-12T13:33:29.848Z","updated_at":"2026-04-20T23:05:58.714Z","registry_url":"https://crates.io/crates/gfx_window_dxgi/","install_command":"cargo install gfx_window_dxgi","documentation_url":"https://docs.rs/gfx_window_dxgi/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5401,"open_issues_count":331,"forks_count":532,"subscribers_count":119,"default_branch":"master","last_synced_at":"2026-04-16T16:17:03.336Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2026-04-14T13:43:16.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32069442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T21:26:33.338Z","status":"ssl_error","status_checked_at":"2026-04-20T21:26:22.081Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-20T23:05:58.713Z","dependent_packages_count":3,"downloads":72595,"downloads_period":"total","dependent_repos_count":4,"rankings":{"downloads":8.572220848228671,"dependent_repos_count":10.451958336145418,"dependent_packages_count":9.16504272223055,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":6.25943906321644},"purl":"pkg:cargo/gfx_window_dxgi","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_window_dxgi","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_window_dxgi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_window_dxgi/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-14T09:05:32.731Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":24234346.346153848,"avg_time_to_close_pull_request":1175996.3770491802,"issues_closed_count":26,"pull_requests_closed_count":61,"pull_request_authors_count":31,"issue_authors_count":28,"avg_comments_per_issue":4.195652173913044,"avg_comments_per_pull_request":3.4285714285714284,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_dxgi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_dxgi/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_dxgi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_dxgi/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_dxgi/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:26.742Z","updated_at":"2022-11-07T19:44:26.742Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:26.732Z","updated_at":"2022-11-07T19:44:26.732Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:26.761Z","updated_at":"2022-11-07T19:44:26.761Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:26.768Z","updated_at":"2022-11-07T19:44:26.768Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"},{"uuid":"3775","login":"sectopod","name":"Kael Choi","email":null,"url":"https://github.com/sectopod","packages_count":3,"html_url":"https://crates.io/users/sectopod","role":null,"created_at":"2022-11-07T19:44:26.753Z","updated_at":"2022-11-07T19:44:26.753Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/sectopod/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102885,"name":"gfx-auxil","ecosystem":"cargo","description":"Implementation details shared between gfx-rs backends","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":9,"first_release_published_at":"2019-10-23T23:35:17.965Z","latest_release_published_at":"2021-06-19T04:56:51.104Z","latest_release_number":"0.10.0","last_synced_at":"2026-05-02T21:15:18.949Z","created_at":"2022-04-12T13:31:31.547Z","updated_at":"2026-05-02T23:19:11.961Z","registry_url":"https://crates.io/crates/gfx-auxil/","install_command":"cargo install gfx-auxil","documentation_url":"https://docs.rs/gfx-auxil/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5400,"open_issues_count":331,"forks_count":532,"subscribers_count":119,"default_branch":"master","last_synced_at":"2026-04-06T21:23:05.796Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2026-04-06T19:06:34.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31698213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-02T21:15:19.219Z","dependent_packages_count":4,"downloads":1144364,"downloads_period":"total","dependent_repos_count":601,"rankings":{"downloads":2.4964213713454897,"dependent_repos_count":1.6997549295141308,"dependent_packages_count":7.413569560297082,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":3.2619210090208988,"average":2.9966067132758596},"purl":"pkg:cargo/gfx-auxil","advisories":[{"uuid":"GSA_kwCzR0hTQS0yOHA1LTdyZzQtOHY5Oc4AArrI","url":"https://github.com/advisories/GHSA-28p5-7rg4-8v99","title":"Reading on uninitialized buffer may cause UB ( `gfx_auxil::read_spirv()` )","description":"Affected versions of this crate passes an uninitialized buffer to a user-provided `Read` implementation.\nArbitrary `Read` implementations can read from the uninitialized buffer (memory exposure) and also can return incorrect number of bytes written to the buffer.\nReading from uninitialized memory produces undefined values that can quickly invoke undefined behavior.\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-06-16T23:59:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/gfx-rs/gfx/issues/3567","https://rustsec.org/advisories/RUSTSEC-2021-0091.html","https://github.com/advisories/GHSA-28p5-7rg4-8v99"],"source_kind":"github","identifiers":["GHSA-28p5-7rg4-8v99"],"repository_url":"https://github.com/gfx-rs/gfx","blast_radius":0.0,"created_at":"2022-12-21T16:12:19.467Z","updated_at":"2026-04-28T20:09:28.686Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yOHA1LTdyZzQtOHY5Oc4AArrI","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yOHA1LTdyZzQtOHY5Oc4AArrI","packages":[{"ecosystem":"cargo","package_name":"gfx-auxil","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 0.10.0"}],"purl":"pkg:cargo/gfx-auxil"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yOHA1LTdyZzQtOHY5Oc4AArrI/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mZjJyLXhwd3EtNndoas0fmA","url":"https://github.com/advisories/GHSA-ff2r-xpwq-6whj","title":"Use of Uninitialized Resource in gfx-auxil","description":"Affected versions of this crate passes an uninitialized buffer to a user-provided Read implementation.\n\nArbitrary Read implementations can read from the uninitialized buffer (memory exposure) and also can return incorrect number of bytes written to the buffer. Reading from uninitialized memory produces undefined values that can quickly invoke undefined behavior.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-01-06T22:12:14.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-45689","https://raw.githubusercontent.com/rustsec/advisory-db/main/crates/gfx-auxil/RUSTSEC-2021-0091.md","https://rustsec.org/advisories/RUSTSEC-2021-0091.html","https://github.com/gfx-rs/gfx/issues/3567","https://github.com/advisories/GHSA-ff2r-xpwq-6whj"],"source_kind":"github","identifiers":["GHSA-ff2r-xpwq-6whj","CVE-2021-45689"],"repository_url":"https://github.com/gfx-rs/gfx","blast_radius":0.0,"created_at":"2022-12-21T16:12:39.556Z","updated_at":"2026-05-02T23:08:36.156Z","epss_percentage":0.00418,"epss_percentile":0.615,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mZjJyLXhwd3EtNndoas0fmA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mZjJyLXhwd3EtNndoas0fmA","packages":[{"ecosystem":"cargo","package_name":"gfx-auxil","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 0.10.0"}],"purl":"pkg:cargo/gfx-auxil","statistics":{"dependent_packages_count":4,"dependent_repos_count":601,"downloads":1143728,"downloads_period":"total"},"affected_versions":["0.1.0","0.3.0","0.4.0","0.5.0","0.6.0","0.7.0","0.8.0","0.9.0","0.10.0"],"unaffected_versions":[]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mZjJyLXhwd3EtNndoas0fmA/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-auxil","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-auxil","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-auxil/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-14T09:05:32.731Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":24234346.346153848,"avg_time_to_close_pull_request":1175996.3770491802,"issues_closed_count":26,"pull_requests_closed_count":61,"pull_request_authors_count":31,"issue_authors_count":28,"avg_comments_per_issue":4.195652173913044,"avg_comments_per_pull_request":3.4285714285714284,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-auxil/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-auxil/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-auxil/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-auxil/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-auxil/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:08.444Z","updated_at":"2022-11-07T19:44:08.444Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"9941","login":"grovesNL","name":"Josh Groves","email":null,"url":"https://github.com/grovesNL","packages_count":18,"html_url":"https://crates.io/users/grovesNL","role":null,"created_at":"2022-11-07T19:44:08.452Z","updated_at":"2022-11-07T19:44:08.452Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/grovesNL/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103002,"name":"gfx_core","ecosystem":"cargo","description":"Core library of Gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["graphics"],"namespace":null,"versions_count":22,"first_release_published_at":"2016-01-22T20:51:49.027Z","latest_release_published_at":"2019-10-03T15:27:51.357Z","latest_release_number":"0.9.2","last_synced_at":"2026-05-03T01:01:37.303Z","created_at":"2022-04-12T13:32:01.461Z","updated_at":"2026-05-03T01:01:37.304Z","registry_url":"https://crates.io/crates/gfx_core/","install_command":"cargo install gfx_core","documentation_url":"https://docs.rs/gfx_core/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5337,"open_issues_count":332,"forks_count":551,"subscribers_count":123,"default_branch":"master","last_synced_at":"2024-04-14T11:00:50.863Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2024-04-13T16:57:43.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215056872,"owners_count":15822675,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-04-14T21:21:30.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21836,"followers":355,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-04-14T21:21:32.628Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T11:06:05.778Z","dependent_packages_count":31,"downloads":1249487,"downloads_period":"total","dependent_repos_count":560,"rankings":{"downloads":2.6000884061631724,"dependent_repos_count":1.6571663166537713,"dependent_packages_count":1.1990085880272796,"stargazers_count":1.5802601667087648,"forks_count":1.5723667592826471,"docker_downloads_count":2.921252506750462,"average":1.9216904572643496},"purl":"pkg:cargo/gfx_core","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_core","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_core/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-05T22:38:09.497Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1110828.213114754,"issues_closed_count":25,"pull_requests_closed_count":61,"pull_request_authors_count":30,"issue_authors_count":29,"avg_comments_per_issue":3.4782608695652173,"avg_comments_per_pull_request":2.9523809523809526,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":139051.33333333334,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"cwfitzgerald","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_core/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_core/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_core/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_core/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_core/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:11.937Z","updated_at":"2022-11-07T19:44:11.937Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:11.963Z","updated_at":"2022-11-07T19:44:11.963Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102890,"name":"gfx-backend-dx11","ecosystem":"cargo","description":"DirectX-11 API backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":37,"first_release_published_at":"2018-12-27T02:31:32.724Z","latest_release_published_at":"2021-06-19T05:24:32.237Z","latest_release_number":"0.9.0","last_synced_at":"2026-04-21T09:54:17.677Z","created_at":"2022-04-12T13:31:33.193Z","updated_at":"2026-04-21T09:54:17.677Z","registry_url":"https://crates.io/crates/gfx-backend-dx11/","install_command":"cargo install gfx-backend-dx11","documentation_url":"https://docs.rs/gfx-backend-dx11/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:55.257Z","dependent_packages_count":5,"downloads":1124717,"downloads_period":"total","dependent_repos_count":591,"rankings":{"downloads":2.6185818887664785,"dependent_repos_count":1.715493401083706,"dependent_packages_count":6.219694074090729,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":3.2619210090208988,"average":2.8206106304065615},"purl":"pkg:cargo/gfx-backend-dx11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-backend-dx11","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-backend-dx11","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-backend-dx11/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx11/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx11/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx11/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx11/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-dx11/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:08.911Z","updated_at":"2022-11-07T19:44:08.911Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"53780","login":"cwfitzgerald","name":"Connor Fitzgerald","email":null,"url":"https://github.com/cwfitzgerald","packages_count":55,"html_url":"https://crates.io/users/cwfitzgerald","role":null,"created_at":"2022-11-07T19:44:08.934Z","updated_at":"2022-11-07T19:44:08.934Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/cwfitzgerald/packages"},{"uuid":"9941","login":"grovesNL","name":"Josh Groves","email":null,"url":"https://github.com/grovesNL","packages_count":18,"html_url":"https://crates.io/users/grovesNL","role":null,"created_at":"2022-11-07T19:44:08.926Z","updated_at":"2022-11-07T19:44:08.926Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/grovesNL/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102950,"name":"gfx-backend-metal","ecosystem":"cargo","description":"Metal API backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":37,"first_release_published_at":"2018-12-27T02:12:47.609Z","latest_release_published_at":"2021-06-23T15:41:50.154Z","latest_release_number":"0.9.1","last_synced_at":"2026-04-30T15:23:43.757Z","created_at":"2022-04-12T13:31:50.576Z","updated_at":"2026-04-30T15:23:43.758Z","registry_url":"https://crates.io/crates/gfx-backend-metal/","install_command":"cargo install gfx-backend-metal","documentation_url":"https://docs.rs/gfx-backend-metal/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5354,"open_issues_count":331,"forks_count":547,"subscribers_count":124,"default_branch":"master","last_synced_at":"2024-10-29T11:13:20.485Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2024-10-28T03:11:53.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223486879,"owners_count":17153241,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-11-11T01:41:38.011Z","dependent_packages_count":19,"downloads":1311272,"downloads_period":"total","dependent_repos_count":651,"rankings":{"downloads":2.454060368779995,"dependent_repos_count":1.5455291740338468,"dependent_packages_count":1.7567684934427137,"stargazers_count":1.5802601667087648,"forks_count":1.5723667592826471,"docker_downloads_count":2.921252506750462,"average":1.9717062448330716},"purl":"pkg:cargo/gfx-backend-metal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-backend-metal","docker_dependents_count":29,"docker_downloads_count":23282367,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-backend-metal","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-backend-metal/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-11-11T01:41:36.983Z","issues_count":46,"pull_requests_count":63,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1110828.213114754,"issues_closed_count":25,"pull_requests_closed_count":61,"pull_request_authors_count":30,"issue_authors_count":29,"avg_comments_per_issue":3.5,"avg_comments_per_pull_request":2.9523809523809526,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":207825.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"cwfitzgerald","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-metal/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-metal/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-metal/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-metal/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-metal/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:10.921Z","updated_at":"2022-11-07T19:44:10.921Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"9941","login":"grovesNL","name":"Josh Groves","email":null,"url":"https://github.com/grovesNL","packages_count":18,"html_url":"https://crates.io/users/grovesNL","role":null,"created_at":"2022-11-07T19:44:10.929Z","updated_at":"2022-11-07T19:44:10.929Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/grovesNL/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4104152,"name":"gfx_window_vulkan","ecosystem":"cargo","description":"Vulkan window for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":1,"first_release_published_at":"2017-02-22T03:59:38.096Z","latest_release_published_at":"2017-02-22T03:59:38.096Z","latest_release_number":"0.1.0","last_synced_at":"2026-04-21T23:45:59.788Z","created_at":"2022-04-12T13:34:33.437Z","updated_at":"2026-04-21T23:46:22.762Z","registry_url":"https://crates.io/crates/gfx_window_vulkan/","install_command":"cargo install gfx_window_vulkan","documentation_url":"https://docs.rs/gfx_window_vulkan/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5399,"open_issues_count":331,"forks_count":535,"subscribers_count":119,"default_branch":"master","last_synced_at":"2025-12-21T00:33:54.709Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2025-12-19T21:53:46.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27976919,"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-12-23T02:00:07.087Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-21T23:46:22.735Z","dependent_packages_count":2,"downloads":5640,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":22.93395088097968,"dependent_repos_count":16.576349695320754,"dependent_packages_count":12.240293809024134,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":10.971713558960426},"purl":"pkg:cargo/gfx_window_vulkan","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_window_vulkan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_window_vulkan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_window_vulkan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-02T09:14:52.897Z","issues_count":44,"pull_requests_count":62,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1129291.3833333333,"issues_closed_count":25,"pull_requests_closed_count":60,"pull_request_authors_count":30,"issue_authors_count":27,"avg_comments_per_issue":3.75,"avg_comments_per_pull_request":2.9838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_vulkan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_vulkan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_vulkan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_vulkan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_vulkan/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:29.916Z","updated_at":"2022-11-07T19:44:29.916Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4103068,"name":"gfx_device_dx11","ecosystem":"cargo","description":"DirectX-11 backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":11,"first_release_published_at":"2016-03-22T02:19:00.154Z","latest_release_published_at":"2019-04-25T15:12:58.647Z","latest_release_number":"0.8.2","last_synced_at":"2026-04-28T03:02:37.404Z","created_at":"2022-04-12T13:32:09.730Z","updated_at":"2026-04-28T03:02:37.404Z","registry_url":"https://crates.io/crates/gfx_device_dx11/","install_command":"cargo install gfx_device_dx11","documentation_url":"https://docs.rs/gfx_device_dx11/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:55.569Z","dependent_packages_count":4,"downloads":53108,"downloads_period":"total","dependent_repos_count":5,"rankings":{"downloads":9.32317077740555,"dependent_repos_count":9.75479904019196,"dependent_packages_count":7.413569560297082,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":5.919902557474431},"purl":"pkg:cargo/gfx_device_dx11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_device_dx11","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_device_dx11","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_device_dx11/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_dx11/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_dx11/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_dx11/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_dx11/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_device_dx11/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:13.283Z","updated_at":"2022-11-07T19:44:13.283Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:13.275Z","updated_at":"2022-11-07T19:44:13.275Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:13.307Z","updated_at":"2022-11-07T19:44:13.307Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:13.316Z","updated_at":"2022-11-07T19:44:13.316Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"},{"uuid":"3775","login":"sectopod","name":"Kael Choi","email":null,"url":"https://github.com/sectopod","packages_count":3,"html_url":"https://crates.io/users/sectopod","role":null,"created_at":"2022-11-07T19:44:13.299Z","updated_at":"2022-11-07T19:44:13.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/sectopod/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4104106,"name":"gfx_window_sdl","ecosystem":"cargo","description":"SDL2 window for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":10,"first_release_published_at":"2016-03-31T01:21:07.295Z","latest_release_published_at":"2019-04-25T15:09:56.341Z","latest_release_number":"0.9.1","last_synced_at":"2026-04-22T04:31:55.642Z","created_at":"2022-04-12T13:34:21.517Z","updated_at":"2026-04-22T04:33:46.851Z","registry_url":"https://crates.io/crates/gfx_window_sdl/","install_command":"cargo install gfx_window_sdl","documentation_url":"https://docs.rs/gfx_window_sdl/","metadata":{"categories":[]},"repo_metadata":{"id":11401311,"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5399,"open_issues_count":331,"forks_count":535,"subscribers_count":119,"default_branch":"master","last_synced_at":"2025-12-21T00:33:54.709Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2025-12-19T21:53:46.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gfx-rs/gfx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/sbom","scorecard":{"id":425089,"data":{"date":"2025-08-11","repo":{"name":"github.com/gfx-rs/gfx","commit":"bc77309afdb0829605982370a3e17382c5968071"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 8/9 approved changesets -- score normalized to 8","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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI.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":"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/CI.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/gfx-rs/gfx/CI.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE-APACHE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE-APACHE:0"],"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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-19T02:04:11.831Z","repository_id":11401311,"created_at":"2025-08-19T02:04:11.838Z","updated_at":"2025-08-19T02:04:11.838Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27976919,"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-12-23T02:00:07.087Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":29,"last_synced_at":"2024-10-29T17:11:50.181Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","funding_links":[],"total_stars":21933,"followers":414,"following":0,"created_at":"2022-11-02T16:38:59.463Z","updated_at":"2024-10-29T17:11:50.182Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gfx-rs/gfx@hal-0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-22T04:33:46.830Z","dependent_packages_count":3,"downloads":127673,"downloads_period":"total","dependent_repos_count":19,"rankings":{"downloads":6.891951645419731,"dependent_repos_count":6.134233220847394,"dependent_packages_count":9.16504272223055,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":5.059840199595047},"purl":"pkg:cargo/gfx_window_sdl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_window_sdl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_window_sdl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_window_sdl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-02T09:14:52.897Z","issues_count":44,"pull_requests_count":62,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1129291.3833333333,"issues_closed_count":25,"pull_requests_closed_count":60,"pull_request_authors_count":30,"issue_authors_count":27,"avg_comments_per_issue":3.75,"avg_comments_per_pull_request":2.9838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"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/gfx-rs%2Fgfx/issues","maintainers":[{"login":"kvark","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"},{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"},{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"},{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"},{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"},{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_sdl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_sdl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_sdl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_sdl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_sdl/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:28.915Z","updated_at":"2022-11-07T19:44:28.915Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"11","login":"emberian","name":null,"email":null,"url":"https://github.com/emberian","packages_count":70,"html_url":"https://crates.io/users/emberian","role":null,"created_at":"2022-11-07T19:44:28.889Z","updated_at":"2022-11-07T19:44:28.889Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/emberian/packages"},{"uuid":"22","login":"bvssvni","name":"Sven Nilsen","email":null,"url":"https://github.com/bvssvni","packages_count":158,"html_url":"https://crates.io/users/bvssvni","role":null,"created_at":"2022-11-07T19:44:28.905Z","updated_at":"2022-11-07T19:44:28.905Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/bvssvni/packages"},{"uuid":"4622","login":"brendanzab","name":"Brendan Zabarauskas","email":null,"url":"https://github.com/brendanzab","packages_count":32,"html_url":"https://crates.io/users/brendanzab","role":null,"created_at":"2022-11-07T19:44:28.924Z","updated_at":"2022-11-07T19:44:28.924Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/brendanzab/packages"},{"uuid":"6546","login":"csherratt","name":"Coraline Sherratt","email":null,"url":"https://github.com/csherratt","packages_count":30,"html_url":"https://crates.io/users/csherratt","role":null,"created_at":"2022-11-07T19:44:28.932Z","updated_at":"2022-11-07T19:44:28.932Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/csherratt/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4102941,"name":"gfx-backend-gl","ecosystem":"cargo","description":"OpenGL backend for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["gamedev","graphics"],"namespace":null,"versions_count":13,"first_release_published_at":"2018-12-27T01:49:05.435Z","latest_release_published_at":"2021-06-19T05:14:57.701Z","latest_release_number":"0.9.0","last_synced_at":"2026-04-16T09:39:04.528Z","created_at":"2022-04-12T13:31:48.469Z","updated_at":"2026-04-16T09:39:04.529Z","registry_url":"https://crates.io/crates/gfx-backend-gl/","install_command":"cargo install gfx-backend-gl","documentation_url":"https://docs.rs/gfx-backend-gl/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:54.715Z","dependent_packages_count":6,"downloads":586187,"downloads_period":"total","dependent_repos_count":333,"rankings":{"downloads":3.4264900960046765,"dependent_repos_count":2.2446058262322848,"dependent_packages_count":5.358629222751303,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":2.8275397108931646},"purl":"pkg:cargo/gfx-backend-gl","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx-backend-gl","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx-backend-gl","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx-backend-gl/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-gl/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-gl/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-gl/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-gl/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx-backend-gl/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:10.459Z","updated_at":"2022-11-07T19:44:10.459Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"},{"uuid":"9941","login":"grovesNL","name":"Josh Groves","email":null,"url":"https://github.com/grovesNL","packages_count":18,"html_url":"https://crates.io/users/grovesNL","role":null,"created_at":"2022-11-07T19:44:10.468Z","updated_at":"2022-11-07T19:44:10.468Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/grovesNL/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":4104096,"name":"gfx_window_metal","ecosystem":"cargo","description":"Metal window for gfx-rs","homepage":"https://github.com/gfx-rs/gfx","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/gfx-rs/gfx","keywords_array":["graphics","gamedev"],"namespace":null,"versions_count":5,"first_release_published_at":"2017-02-22T03:26:15.118Z","latest_release_published_at":"2018-04-16T19:52:26.940Z","latest_release_number":"0.6.0","last_synced_at":"2026-04-22T13:05:23.282Z","created_at":"2022-04-12T13:34:18.195Z","updated_at":"2026-04-22T13:05:23.283Z","registry_url":"https://crates.io/crates/gfx_window_metal/","install_command":"cargo install gfx_window_metal","documentation_url":"https://docs.rs/gfx_window_metal/","metadata":{"categories":[]},"repo_metadata":{"uuid":"13847975","full_name":"gfx-rs/gfx","owner":"gfx-rs","description":"[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.","archived":false,"fork":false,"pushed_at":"2023-02-27T01:05:58.000Z","size":26990,"stargazers_count":5309,"open_issues_count":332,"forks_count":564,"subscribers_count":123,"default_branch":"master","last_synced_at":"2023-12-19T08:35:55.403Z","etag":null,"topics":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"latest_commit_sha":null,"homepage":"http://gfx-rs.github.io/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-25T00:35:35.000Z","updated_at":"2023-12-19T05:31:59.000Z","dependencies_parsed_at":"2023-09-26T13:09:27.400Z","dependency_job_id":null,"html_url":"https://github.com/gfx-rs/gfx","commit_stats":{"total_commits":4320,"total_committers":301,"mean_commits":"14.352159468438538","dds":0.7060185185185186,"last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071"},"previous_names":[],"tags_count":1,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":177023063,"owners_count":10483928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"gfx-rs","name":"Rust Graphics Mages","uuid":"8213174","kind":"organization","description":"Portable Graphics and Compute in Rust","email":null,"website":"https://gfx-rs.github.io/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8213174?v=4","repositories_count":28,"last_synced_at":"2023-04-10T04:48:52.465Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gfx-rs","created_at":"2022-11-02T16:38:59.463Z","updated_at":"2023-04-10T04:48:53.158Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs/repositories"},"tags":[{"name":"hal-0.1.0","sha":"1d18609bd8b9fc0233b5325c04de4e79ef2633aa","kind":"commit","published_at":"2018-12-27T02:33:25.000Z","download_url":"https://codeload.github.com/gfx-rs/gfx/tar.gz/hal-0.1.0","html_url":"https://github.com/gfx-rs/gfx/releases/tag/hal-0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/tags/hal-0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-19T10:47:56.057Z","dependent_packages_count":2,"downloads":18436,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":14.61804228402695,"dependent_repos_count":16.576349695320754,"dependent_packages_count":12.240293809024134,"stargazers_count":1.5551108812794627,"forks_count":1.552862528198095,"docker_downloads_count":null,"average":9.308531839569879},"purl":"pkg:cargo/gfx_window_metal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/gfx_window_metal","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/gfx_window_metal","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/gfx_window_metal/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-19T07:20:09.555Z","issues_count":43,"pull_requests_count":62,"avg_time_to_close_issue":18056382.59090909,"avg_time_to_close_pull_request":1127221.7833333334,"issues_closed_count":22,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":27,"avg_comments_per_issue":3.372093023255814,"avg_comments_per_pull_request":2.838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1369520.3333333333,"past_year_avg_time_to_close_pull_request":2565791.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":2.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_metal/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_metal/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_metal/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_metal/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/gfx_window_metal/codemeta","maintainers":[{"uuid":"1039","login":"kvark","name":"Dzmitry Malyshau","email":null,"url":"https://github.com/kvark","packages_count":99,"html_url":"https://crates.io/users/kvark","role":null,"created_at":"2022-11-07T19:44:28.434Z","updated_at":"2022-11-07T19:44:28.434Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kvark/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":270791,"maintainers_count":62735,"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":1218968,"full_name":"gfx-rs/gfx","default_branch":"master","total_commits":4320,"total_committers":282,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":15.319148936170214,"dds":0.6694444444444445,"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":"2025-12-29T12:19:47.865Z","last_synced_commit":"bc77309afdb0829605982370a3e17382c5968071","created_at":"2023-03-10T15:10:26.631Z","updated_at":"2025-12-29T12:13:10.382Z","committers":[{"name":"Dzmitry Malyshau","email":"kvarkus@gmail.com","login":"kvark","count":1428},{"name":"msiglreith","email":"m.siglreith@gmail.com","login":"msiglreith","count":483},{"name":"Kael Choi","email":"kvarkus@tut.by","login":"sectopod","count":440},{"name":"Brendan Zabarauskas","email":"bjzaba@yahoo.com.au","login":"brendanzab","count":219},{"name":"Joshua Groves","email":"josh@joshgroves.com","login":"grovesNL","count":130},{"name":"Colin Sherratt","email":"colin.sherratt@gmail.com","login":"csherratt","count":98},{"name":"Corey Richardson","email":"corey@octayn.net","login":"emberian","count":79},{"name":"Felix Kaaman","email":"trundmatu@gmail.com","login":"fkaa","count":78},{"name":"kvark","email":"kvark@seemeroll.in","login":null,"count":62},{"name":"Connor Fitzgerald","email":"connorwadefitzgerald@gmail.com","login":"cwfitzgerald","count":58},{"name":"Thomas Koehler","email":"basta.t.k+git@gmail.com","login":"Bastacyclop","count":57},{"name":"Fabio Sgamma","email":"uniformbuffer3@gmail.com","login":"Uniformbuffer3","count":52},{"name":"Sven Nilsen","email":"bvssvni@gmail.com","login":"bvssvni","count":49},{"name":"kyren","email":"kerriganw@gmail.com","login":"kyren","count":45},{"name":"Aleksi Juvani","email":"aleksi@aleksijuvani.com","login":"aleksijuvani","count":41},{"name":"Zakarum","email":"scareaangel@gmail.com","login":null,"count":41},{"name":"Michael(LAI)","email":"cihv2@163.com","login":"Michael-Lfx","count":27},{"name":"Michael Tang","email":"tangmi@uw.edu","login":"tangmi","count":26},{"name":"John Colanduoni","email":"john@colanduoni.com","login":"JohnColanduoni","count":24},{"name":"Kim Christensen","email":"kimworking@gmail.com","login":"kichristensen","count":22},{"name":"Hal Gentz","email":"zegentzy@protonmail.com","login":"goddessfreya","count":20},{"name":"Vickenty Fesunov","email":"kent@setattr.net","login":"vickenty","count":20},{"name":"Marvin Löbel","email":"loebel.marvin@gmail.com","login":"Kimundi","count":18},{"name":"Hanno Braun","email":"mail@hannobraun.de","login":"hannobraun","count":18},{"name":"tyler","email":"tyler@brainiumstudios.com","login":"mtak-","count":15},{"name":"Eugene Gorodinsky","email":"e.gorodinsky@gmail.com","login":"eugene2k","count":15},{"name":"Gordon-F","email":"ishaposhnik@icloud.com","login":"Gordon-F","count":15},{"name":"Jack Mott","email":"jack.mott@gmail.com","login":"jackmott","count":14},{"name":"George Burton","email":"burtonageo@gmail.com","login":"burtonageo","count":14},{"name":"Gabriel Majeri","email":"gabriel.majeri6@gmail.com","login":"GabrielMajeri","count":13},{"name":"Jakob Fries","email":"jakob.fries@gmail.com","login":"serpis","count":12},{"name":"Mac O'Brien","email":"cormac@c-obrien.org","login":"cormac-obrien","count":12},{"name":"Kevin Walter","email":"kevin.walter.private@googlemail.com","login":"lucidd","count":12},{"name":"Gray Olson","email":"gray@grayolson.com","login":"fu5ha","count":11},{"name":"TheArtist","email":"agorglouk@gmail.com","login":"agorgl","count":11},{"name":"Thomspoon","email":"saturisk@gmail.com","login":"Thomspoon","count":11},{"name":"Zakor Gyula","email":"gyula.zakor@h-lab.eu","login":null,"count":11},{"name":"James Chapman","email":"jchapman3000@gmail.com","login":"jamsch0","count":10},{"name":"Zicklag","email":"zicklag@katharostech.com","login":"zicklag","count":10},{"name":"Eduard Bopp","email":"eduard.bopp@aepsil0n.de","login":"milibopp","count":9},{"name":"Tomaka17","email":"pierre.krieger1708@gmail.com","login":"tomaka","count":9},{"name":"Jerko Steiner","email":"jerko.steiner@gmail.com","login":"jeremija","count":8},{"name":"Eyal Kalderon","email":"ebkalderon@gmail.com","login":"ebkalderon","count":8},{"name":"Matt Jadczak","email":"matt@mjdk.co.uk","login":"mjadczak","count":8},{"name":"mitchmindtree","email":"mitchell.nordine@gmail.com","login":"mitchmindtree","count":8},{"name":"michael(lai)","email":"9588926+michael-lfx","login":"michael-lfx","count":8},{"name":"John W. Bruce","email":"juce@google.com","login":"arashikou","count":8},{"name":"AIOOB","email":"jack@rickard.plus.com","login":"Skepfyr","count":7},{"name":"David Lin","email":"davll.xc@gmail.com","login":"davll","count":7},{"name":"Frizi","email":"frizi09@gmail.com","login":"Frizi","count":7},{"name":"Ilya Bogdanov","email":"fumlead@gmail.com","login":"vitvakatu","count":7},{"name":"Jo Bates","email":"jbatez@protonmail.com","login":"jbatez","count":7},{"name":"Mikko Lehtonen","email":"scoopr@iki.fi","login":"scoopr","count":7},{"name":"Nicholas Bishop","email":"nicholasbishop@gmail.com","login":"nicholasbishop","count":7},{"name":"Richard Dodd","email":"richard.o.dodd@gmail.com","login":"richard-uk1","count":7},{"name":"Jeroen Bollen","email":"jeroen@localhost.localdomain","login":null,"count":7},{"name":"hgallagher1993","email":"hgallagher1993@gmail.com","login":"hgallagher1993","count":7},{"name":"Shamir Khodzha","email":"khodzha.sh@gmail.com","login":"khodzha","count":7},{"name":"Attila Dusnoki","email":"dati91@gmail.com","login":"dati91","count":6},{"name":"ebalund","email":"ebaklund@hotmail.com","login":"ebaklund","count":6},{"name":"Nicolas Silva","email":"nical@fastmail.com","login":"nical","count":6},{"name":"Matthew Rasmus","email":"mattr@zzntd.com","login":"mttr","count":6},{"name":"Kevin Robert Stravers","email":"macocio@gmail.com","login":"kstrafe","count":6},{"name":"Justin Hamilton","email":"justinanthonyhamilton@gmail.com","login":"jamiltron","count":6},{"name":"Forest Sharp","email":"forestcollinssharp@gmail.com","login":"ForestCSharp","count":6},{"name":"Diggory Blake","email":"diggsey@googlemail.com","login":"Diggsey","count":6},{"name":"Andreas Reich","email":"r_andreas2@web.de","login":"Wumpf","count":6},{"name":"David McGillicuddy","email":"david.mcgillicuddy@moneyfarm.com","login":null,"count":6},{"name":"Jeroen Bollen","email":"jbinero@gmail.com","login":null,"count":6},{"name":"Lukas Wirth","email":"lukastw97@gmail.com","login":"Veykril","count":5},{"name":"Rukai","email":"rubickent@gmail.com","login":"rukai","count":5},{"name":"nicbn","email":"nicolas.nattis@gmail.com","login":"nicbn","count":5},{"name":"adamnemecek","email":"adamnemecek@gmail.com","login":"adamnemecek","count":5},{"name":"Igor Shaposhnik","email":"shaposhnikigor95@bk.ru","login":null,"count":5},{"name":"Zakor Gyula","email":"zakorgy@inf.u-szeged.hu","login":null,"count":5},{"name":"Vincent Jousse","email":"contact@ftsoftware.fr","login":null,"count":5},{"name":"Jonas Platte","email":"mail@jonasplatte.de","login":null,"count":5},{"name":"AlphaModder","email":"quasiflux@gmail.com","login":"AlphaModder","count":5},{"name":"HeroesGrave","email":"heroesgrave@gmail.com","login":"HeroesGrave","count":5},{"name":"Héctor Ramón Jiménez","email":"hector0193@gmail.com","login":"hecrj","count":5},{"name":"Potpourri","email":"pot_pourri@mail.ru","login":"Potpourri","count":5},{"name":"Ruben Bakker","email":"rubenbak@gmail.com","login":"AnthIste","count":5},{"name":"Jeff Olson","email":"olson.jeffery@gmail.com","login":"olsonjeffery","count":4},{"name":"KokaKiwi","email":"kokakiwi@kokakiwi.net","login":"KokaKiwi","count":4},{"name":"Lymia Aluysia","email":"lymia@lymiahugs.com","login":"Lymia","count":4},{"name":"Brandon Dyer","email":"brandondyer64@gmail.com","login":"BrandonDyer64","count":4},{"name":"Alex Butler","email":"alexheretic@gmail.com","login":"alexheretic","count":4},{"name":"Zsolt Bölöny","email":"bolony.zsolt@gmail.com","login":"yzsolt","count":4},{"name":"warren","email":"me@warrenhu.com","login":"keringar","count":4},{"name":"Attila Dusnoki","email":"attila.dusnoki@h-lab.eu","login":null,"count":4},{"name":"keringar","email":"git@keringar.xyz","login":null,"count":4},{"name":"Thomas Schaller","email":"torkleyy@gmail.com","login":"torkleyy","count":4},{"name":"Simon Heath","email":"icefoxen@gmail.com","login":"icefoxen","count":4},{"name":"Clayton Breckel","email":"cbrekcel@gmail.com","login":"Brekcel","count":4},{"name":"red75prime","email":"red75prim@gmail.com","login":"red75prime","count":3},{"name":"petevine","email":"petevine","login":"petevine","count":3},{"name":"mandeep","email":"mandeep","login":"mandeep","count":3},{"name":"Ben Brown","email":"bbrown683@live.com","login":"bbrown683","count":3},{"name":"snuk182","email":"snuk188@gmail.com","login":"snuk182","count":3},{"name":"Nimi Wariboko Jr","email":"nimiwaribokoj@gmail.com","login":"nemosupremo","count":3},{"name":"Maik Klein","email":"maikklein@googlemail.com","login":"MaikKlein","count":3},{"name":"Jonathan Behrens","email":"fintelia@gmail.com","login":"fintelia","count":3},{"name":"Adam Cigánek","email":"adam.ciganek@gmail.com","login":"madadam","count":3},{"name":"Jonas Matser","email":"jonas@jonasmatser.nl","login":"mtsr","count":3},{"name":"Zhixing Zhang","email":"me@neoto.xin","login":"Neo-Zhixing","count":3},{"name":"Luxko","email":"liarluxlux@gmail.com","login":"DaseinPhaos","count":3},{"name":"Simon Heath","email":"sheath@andrew.cmu.edu","login":null,"count":3},{"name":"4lDO2","email":"4lDO2@protonmail.com","login":"4lDO2","count":3},{"name":"Alexander Sabourenkov","email":"screwdriver@lxnt.info","login":"lxnt","count":3},{"name":"Andrey Lesnikov","email":"ozkriff@gmail.com","login":"ozkriff","count":3},{"name":"Antoine Gersant","email":"antoine.gersant@lesforges.org","login":"agersant","count":3},{"name":"Anttonii","email":"anttoni.v.koivu+git@gmail.com","login":"Anttonii","count":3},{"name":"Bengt Verscheure","email":"git@verscheu.re","login":"CaptainBern","count":3},{"name":"Benjamin Saunders","email":"ben.e.saunders@gmail.com","login":"Ralith","count":3},{"name":"Brian Merchant","email":"bhmerchant@gmail.com","login":"bzm3r","count":3},{"name":"Chip Collier","email":"photex@gmail.com","login":"photex","count":3},{"name":"Jeroen Bollen","email":"contact@jeroenbollen.eu","login":"Binero","count":3},{"name":"JasperDeSutter","email":"jasper.desutter@gmail.com","login":"JasperDeSutter","count":2},{"name":"Nick Wilcox","email":"nick@nickwilcox.com","login":"nickwilcox","count":2},{"name":"Jack Grigg","email":"thestr4d@gmail.com","login":"str4d","count":2},{"name":"Imbris","email":"imbrisf@gmail.com","login":"Imberflur","count":2},{"name":"Friz64","email":"friz64mc@gmail.com","login":"Friz64","count":2},{"name":"Daniel Fagnan","email":"dnfagnan@gmail.com","login":"thehydroimpulse","count":2},{"name":"Charles Samborski","email":"demurgos@demurgos.net","login":"demurgos","count":2},{"name":"Chandler Newman","email":"chandler2newman@hotmail.co.uk","login":"csnewman","count":2},{"name":"Caitlin Potter","email":"caitp@igalia.com","login":"caitp","count":2},{"name":"Mike Marcacci","email":"mike.marcacci@gmail.com","login":"mike-marcacci","count":2},{"name":"Benjamin Adamson","email":"adamson.benjamin@gmail.com","login":"bjadamson","count":2},{"name":"Azriel Hoh","email":"azriel91@gmail.com","login":"azriel91","count":2},{"name":"Andrew","email":"androcas.dev@gmail.com","login":"Androcas","count":2},{"name":"Amber Kowalski","email":"amberkowalski03@gmail.com","login":"ambeeeeee","count":2},{"name":"Adrian Perreault","email":"eladriano@gmail.com","login":"adrianperreault","count":2},{"name":"Abendstolz","email":"abendstolz@karmaisabit.ch","login":"Abendstolz","count":2},{"name":"Aaron Loucks","email":"aloucks@cofront.net","login":"aloucks","count":2},{"name":"Kevin Robert Stravers","email":"kstraver@cisco.com","login":null,"count":2},{"name":"ama0","email":"amakarow@stud.hs-heilbronn.de","login":null,"count":2},{"name":"Timo de Kort","email":"dekort.timo@gmail.com","login":"Timo-DK","count":2},{"name":"chemicstry","email":"chemicstry@gmail.com","login":"chemicstry","count":2},{"name":"datadog23","email":"datadog23@subluminal.info","login":"dyaso","count":2},{"name":"moxian","email":"moxian@google.com","login":"moxian","count":2},{"name":"pravic","email":"ehysta@gmail.com","login":"pravic","count":2},{"name":"yanchith","email":"yanchi.toth@gmail.com","login":"yanchith","count":2},{"name":"Steve Jahns","email":"s.t.jahns@gmail.com","login":"stjahns","count":2},{"name":"Zazck","email":"zazckx@gmail.com","login":"Zazck","count":2},{"name":"Travis Watkins","email":"amaranth@ubuntu.com","login":"amaranth","count":2},{"name":"TheBreadCat","email":"TheBreadCat@gmail.com","login":"nulldatamap","count":2},{"name":"Simon Repp","email":"simon@fdpl.io","login":"simonrepp","count":2},{"name":"Robert Wallis","email":"smilingrob@gmail.com","login":"robert-wallis","count":2},{"name":"Shawn Thompson","email":"thomspoon@Shawns-MacBook-Pro.local","login":null,"count":2},{"name":"Michael Howell","email":"michael@notriddle.com","login":"notriddle","count":2},{"name":"Matúš Talčík","email":"matus.talcik@outlook.com","login":"MatusT","count":2},{"name":"Matthew Cook","email":"mgcook89@gmail.com","login":"guycook","count":2},{"name":"Matheus Branco Borella","email":"dark.ryu.550@gmail.com","login":"mbrla0","count":2},{"name":"Martin Krošlák","email":"kroslakma@gmail.com","login":"krolli","count":2},{"name":"Manuel Woelker","email":"github@manuel.woelker.org","login":"manuel-woelker","count":2},{"name":"Manuel Reinhardt","email":"manuel.rhdt@gmail.com","login":"manuel-rhdt","count":2},{"name":"Manuel Gil","email":"manugildev@gmail.com","login":"manugildev","count":2},{"name":"Lynks","email":"lynks@adranos.com","login":"lynks--","count":2},{"name":"Lucien Greathouse","email":"me@lpghatguy.com","login":"LPGhatguy","count":2},{"name":"Jeff Muizelaar","email":"jrmuizel@gmail.com","login":"jrmuizel","count":2},{"name":"Rafal Michalski","email":"royaltm75@gmail.com","login":"royaltm","count":1},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com","login":"ReadmeCritic","count":1},{"name":"Sam Ward","email":"github@ward.io","login":"sbward","count":1},{"name":"Sergey","email":"sergeypechnikov326@gmail.com","login":"TheRadioGuy","count":1},{"name":"Sergey Minakov","email":"naithar@icloud.com","login":"naithar","count":1},{"name":"Simon","email":"seamonr@gmail.com","login":"Rhuagh","count":1},{"name":"Stuart Carnie","email":"stuart.carnie@gmail.com","login":"stuartcarnie","count":1},{"name":"Matt Monsour","email":"mzmonsour@gmail.com","login":"mzmonsour","count":1},{"name":"Matt Walker","email":"matt.g.d.walker@gmail.com","login":"Fizzixnerd","count":1},{"name":"dooskington","email":"hopkins.declan@gmail.com","login":"Dooskington","count":1},{"name":"Tom Jakubowski","email":"tom@crystae.net","login":"tomjakubowski","count":1},{"name":"Ulysse Carion","email":"ulysse@ulysse.io","login":"ucarion","count":1},{"name":"Veeti Haapsamo","email":"veeti.haapsamo@gmail.com","login":"Walther","count":1},{"name":"Versus Void","email":"chaoskeeper@mail.ru","login":"versusvoid","count":1},{"name":"Yuri Kunde Schlesner","email":"yuriks@yuriks.net","login":"yuriks","count":1},{"name":"Priyank Patel","email":"tocubed@gmail.com","login":"tocubed","count":1},{"name":"Philipp Mandler","email":"info@philipp-mandler.com","login":"phlmn","count":1},{"name":"deprilula28","email":"deprilula28@gmail.com","login":"deprilula28","count":1},{"name":"Petr Sumbera","email":"petr.sumbera@oracle.com","login":"psumbera","count":1},{"name":"Pedro Castilho","email":"cstl.px@gmail.com","login":"coproduto","count":1},{"name":"Pablo Guerrero","email":"siriux@gmail.com","login":"siriux","count":1},{"name":"Oliver Schneider","email":"github333195615777966@oli-obk.de","login":"oli-obk","count":1},{"name":"Oliver Jan Krylow","email":"oliver@bugabinga.net","login":"bugabinga","count":1},{"name":"Noah Charlton","email":"ncharlton002@gmail.com","login":"ncharlton02","count":1},{"name":"Nitori-","email":"nat1192@gmail.com","login":"JennToo","count":1},{"name":"Niklas Korz","email":"niklas@niklaskorz.de","login":"niklaskorz","count":1},{"name":"Mitchell Hynes","email":"mitchell@colabsoftware.com","login":"ecumene","count":1},{"name":"Mike Welsh","email":"mwelsh@gmail.com","login":"Herschel","count":1},{"name":"Michael Craggs","email":"m.e.craggs@gmail.com","login":"dpmkl","count":1},{"name":"Matthew Russo","email":"matthew@matthewclayrusso.com","login":"matthew-russo","count":1},{"name":"Bergasms","email":"brendan.michael.dennis@gmail.com","login":"Bergasms","count":1},{"name":"李小鹏","email":"lixiaopeng.jetspark@bytedance.com","login":"xiaopengli89","count":1},{"name":"zarik5","email":"riccardo.zaglia5@gmail.com","login":"zmerp","count":1},{"name":"tioover","email":"tioover@gmail.com","login":"tioover","count":1},{"name":"rustfires","email":"38163643+rustfires","login":"rustfires","count":1},{"name":"qres","email":"qres","login":"qres","count":1},{"name":"meowjesty","email":"43983236+meowjesty","login":"meowjesty","count":1},{"name":"king6cong","email":"king6cong@gmail.com","login":"king6cong","count":1},{"name":"john li","email":"jli@circularly.org","login":"jli","count":1},{"name":"ishitatsuyuki","email":"ishitatsuyuki@gmail.com","login":"ishitatsuyuki","count":1},{"name":"hexpointer","email":"hexptr@gmx.com","login":"hexpointer","count":1},{"name":"hclarke","email":"0@hclarke.ca","login":"hclarke","count":1},{"name":"gaudecker","email":"gaudecker","login":"gaudecker","count":1},{"name":"bvanevery","email":"bvanevery@gmail.com","login":"bvanevery","count":1},{"name":"annie","email":"a@hinaria.com","login":"hinaria","count":1},{"name":"anderejd","email":"rajder@gmail.com","login":"anderejd","count":1},{"name":"Agorgianitis Loukas","email":"agorg_louk@icloud.com","login":null,"count":1},{"name":"Darin Morrison","email":"darinmorrison+git@gmail.com","login":null,"count":1},{"name":"Layl Bongers","email":"2385329-layl@users.noreply.gitlab.com","login":null,"count":1},{"name":"chell","email":"chell@localhost.localdomain","login":null,"count":1},{"name":"Franklin Delehelle","email":"franklin@odena.eu","login":null,"count":1},{"name":"Talyxian","email":"me@talyxian.space","login":null,"count":1},{"name":"Thompson, Shawn","email":"spthomps@ball.com","login":null,"count":1},{"name":"Théo Degioanni","email":"moxinilian@tutanota.com","login":null,"count":1},{"name":"Tracy Ma","email":"madi@chukong-inc.com","login":null,"count":1},{"name":"ahmedaliadeel","email":"ucpahmed@gmail.com","login":null,"count":1},{"name":"Benjamin","email":"benjamin@chronicembetterment.org","login":null,"count":1},{"name":"juxiliary","email":"juxiliary@gmail.com","login":null,"count":1},{"name":"ama0","email":"ama0","login":"ama0","count":1},{"name":"adahn","email":"adrzepka@gmail.com","login":"AdamRzepka","count":1},{"name":"David","email":"kocsis1david@windowslive.com","login":"kocsis1david","count":1},{"name":"Geert Bleyen","email":"71486361+geertbleyen","login":"geertbleyen","count":1},{"name":"Aaron Hill","email":"aa1ronham@gmail.com","login":"Aaron1011","count":1},{"name":"Danny Angelo Carminati Grein","email":"fungos@gmail.com","login":"fungos","count":1},{"name":"Damián Silvani","email":"munshkr","login":"munshkr","count":1},{"name":"Connor Brewster","email":"connor.brewster@eagles.oc.edu","login":"cbrewster","count":1},{"name":"Connie Hilarides","email":"conni_h@outlook.com","login":"Connicpu","count":1},{"name":"Colin Kinloch","email":"colin@kinlo.ch","login":"ColinKinloch","count":1},{"name":"Christopher Serr","email":"christopher.serr@gmail.com","login":"CryZe","count":1},{"name":"Christian Wesselhoeft","email":"hi@xtian.us","login":"xtian","count":1},{"name":"Chris Dolby","email":"csdolby@gmail.com","login":"karisair","count":1},{"name":"Chris Brown","email":"ccbrown112@gmail.com","login":"ccbrown","count":1},{"name":"Chase Cummings","email":"chaseecummings@gmail.com","login":"Chase-C","count":1},{"name":"Chang Liu","email":"cliu712@aucklanduni.ac.nz","login":"cl91","count":1},{"name":"CensoredUsername","email":"cens.username@gmail.com","login":"CensoredUsername","count":1},{"name":"Carlos Cobo","email":"toqueteos@gmail.com","login":"toqueteos","count":1},{"name":"Brian Bowman","email":"seeker14491@gmail.com","login":"Seeker14491","count":1},{"name":"Ben Foppa","email":"benjamin.foppa@gmail.com","login":"bfops","count":1},{"name":"Axel Magnuson","email":"axelmagn@gmail.com","login":"axelmagn","count":1},{"name":"Austin Bonander","email":"austin.bonander@gmail.com","login":"abonander","count":1},{"name":"Atil Kurtulmus","email":"LoST_94@msn.com","login":"atkurtul","count":1},{"name":"Ashley","email":"ashley.ruglys@gmail.com","login":"expenses","count":1},{"name":"Ashley","email":"ForsakenHarmony","login":"ForsakenHarmony","count":1},{"name":"Aron Granberg","email":"aron.granberg@gmail.com","login":"HalfVoxel","count":1},{"name":"Anton Lazarev","email":"antonok35@gmail.com","login":"antonok-edm","count":1},{"name":"Andrew Thomas Christensen","email":"andrew@andrewtc.com","login":"andrewtc","count":1},{"name":"Andrew","email":"andrew@du.nham.ca","login":"andrew-d","count":1},{"name":"Alexander Sheboltaev","email":"a.sheboltaev@gmail.com","login":"asheb","count":1},{"name":"Alexander","email":"alexander@kuvaev.me","login":"Vinatorul","count":1},{"name":"Alex Crichton","email":"alex@alexcrichton.com","login":"alexcrichton","count":1},{"name":"Adrià Garriga","email":"adria.garriga@gmail.com","login":"rhaps0dy","count":1},{"name":"Zaur Bogus","email":"boguszaur@gmail.com","login":"boguszaur","count":1},{"name":"Matthew McAllister","email":"matthew.mcallister@berkeley.edu","login":"matthew-mcallister","count":1},{"name":"Mattbazooka","email":"mattbazooka@gmail.com","login":"Mattbazooka","count":1},{"name":"Mathias Svensson","email":"freaken@freaken.dk","login":"TethysSvensson","count":1},{"name":"Mateusz Mrowiec","email":"Haggus","login":"Haggus","count":1},{"name":"Martin Lindhe","email":"martin-commit@ubique.se","login":"martinlindhe","count":1},{"name":"Marcelo Paez","email":"paezao@gmail.com","login":"paezao","count":1},{"name":"Marc-Antoine Arnaud","email":"maarnaud@media-io.com","login":"MarcAntoine-Arnaud","count":1},{"name":"Lokathor","email":"zefria@gmail.com","login":"Lokathor","count":1},{"name":"Leon Kunert","email":"info@leonkunert.de","login":"leonkunert","count":1},{"name":"Kerosene2000","email":"renault.cle@gmail.com","login":"Kerollmops","count":1},{"name":"Kaare Hansen","email":"kaare@gshansen.dk","login":"KaareH","count":1},{"name":"Jochen Görtler","email":"jochen.goertler@uni-konstanz.de","login":"grtlr","count":1},{"name":"Jahfer Husain","email":"jahferh@gmail.com","login":"jahfer","count":1},{"name":"Jacob Kiesel","email":"kieseljake@gmail.com","login":"Xaeroxe","count":1},{"name":"Jacob Greenfield","email":"xales@naveria.com","login":"xales","count":1},{"name":"Inseok Lee","email":"dlunch@gmail.com","login":"dlunch","count":1},{"name":"Francesca Plebani","email":"francesca@brainiumstudios.com","login":"francesca64","count":1},{"name":"Florian Diebold","email":"flodiebold@gmail.com","login":"flodiebold","count":1},{"name":"Felipe","email":"felipeac@protonmail.com","login":"felipeagc","count":1},{"name":"Faris Mustafa","email":"farismmk@gmail.com","login":"farism","count":1},{"name":"Farhaan Bukhsh","email":"farhaan.bukhsh@gmail.com","login":"farhaanbukhsh","count":1},{"name":"Ethan Lam","email":"elmemphis2000@gmail.com","login":"EthanTheMaster","count":1},{"name":"Emilio Cobos Álvarez","email":"emilio@crisal.io","login":"emilio","count":1},{"name":"Eidolon","email":"furyhunter600@gmail.com","login":"HybridEidolon","count":1},{"name":"Egor Larionov","email":"egor.larionov@gmail.com","login":"elrnv","count":1},{"name":"Eduard-Mihai Burtescu","email":"edy.burt@gmail.com","login":"eddyb","count":1},{"name":"Dylan Ede","email":"dylanede@googlemail.com","login":"dylanede","count":1},{"name":"Diego Muñoz Escalante","email":"escalant3@gmail.com","login":"escalant3","count":1},{"name":"Demur Rumed","email":"serprex","login":"serprex","count":1},{"name":"David Li","email":"li.davidm96@gmail.com","login":"lidavidm","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-08T01:00:21.143Z","repositories_count":6162453,"commits_count":932507875,"contributors_count":36262513,"owners_count":1136386,"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":"gfx-rs/gfx","html_url":"https://github.com/gfx-rs/gfx","last_synced_at":"2025-12-02T09:14:52.897Z","status":"active","issues_count":44,"pull_requests_count":62,"avg_time_to_close_issue":25193196.96,"avg_time_to_close_pull_request":1129291.3833333333,"issues_closed_count":25,"pull_requests_closed_count":60,"pull_request_authors_count":30,"issue_authors_count":27,"avg_comments_per_issue":3.75,"avg_comments_per_pull_request":2.9838709677419355,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":0,"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-11T23:58:44.403Z","updated_at":"2025-12-02T09:14:52.897Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fgfx/issues","issue_labels_count":{"table":{"type: bug":19,"status: ready for work":16,"difficulty: average":14,"client: request":12,"backend: Metal":10,"client: blocker":9,"difficulty: easy":9,"value: high":8,"platform: OSX":7,"backend: Vulkan":6,"platform: Windows":6,"type: feature":6,"type: api":5,"backend: DirectX-12":5,"api: pre-ll":3,"module: hal":3,"value: medium":3,"backend: OpenGL":2,"module: infrastructure":2,"value: strategic":2,"value: low":2,"type: documentation":2,"module: user":2,"type: discussion":1,"platform: Xorg":1,"platform: Android":1,"backend: DirectX-11":1,"status: blocked":1,"contributor-friendly":1}},"pull_request_labels_count":{"table":{"difficulty: easy":1,"type: documentation":1,"platform: Windows":1,"platform: OSX":1,"backend: DirectX-11":1,"backend: DirectX-12":1,"backend: Metal":1}},"issue_author_associations_count":{"table":{"NONE":18,"MEMBER":17,"CONTRIBUTOR":9}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":30,"MEMBER":24,"NONE":8}},"issue_authors":{"table":{"kvark":15,"Imberflur":2,"dudochkin-victor":2,"expenses":2,"msiglreith":1,"nullhook":1,"luuthienphu":1,"lazytiger":1,"marek-g":1,"psumbera":1,"JCapucho":1,"lachlansneff":1,"jinleili":1,"buzmeg":1,"ForestCSharp":1,"str0yd":1,"jdu":1,"schwa423":1,"IronThread":1,"PSteinhaus":1,"matthewmueller":1,"parasyte":1,"mitchmindtree":1,"alexheretic":1,"enfipy":1,"mtak-":1,"Aziz1t":1}},"pull_request_authors":{"table":{"kvark":21,"Uniformbuffer3":4,"hgallagher1993":2,"lachlansneff":2,"tangmi":2,"zakorgy":2,"Frizi":2,"manuel-woelker":2,"Imberflur":2,"alexheretic":2,"scoopr":2,"meowjesty":1,"Lokathor":1,"cwfitzgerald":1,"vmarcella":1,"ghost":1,"csnewman":1,"LaylBongers":1,"grovesNL":1,"xiaopengli89":1,"blaind":1,"Gordon-F":1,"ncharlton02":1,"expenses":1,"ccbrown":1,"zarik5":1,"yamadapc":1,"geertbleyen":1,"Uniformbuffer2":1,"adamnemecek":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-12-31T00:00:36.777Z","repositories_count":12502800,"issues_count":35674015,"pull_requests_count":117132194,"authors_count":11079204,"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":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvark"}},{"table":{"login":"Gordon-F","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gordon-F"}},{"table":{"login":"grovesNL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grovesNL"}},{"table":{"login":"JCapucho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JCapucho"}},{"table":{"login":"cwfitzgerald","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cwfitzgerald"}},{"table":{"login":"msiglreith","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msiglreith"}}],"active_maintainers":[]}},"events":{"total":{"WatchEvent":90,"IssueCommentEvent":3,"ForkEvent":2},"last_year":{"WatchEvent":65,"IssueCommentEvent":2,"ForkEvent":1}},"keywords":["dx11","dx12","gfx","gpu","graphics","graphics-apis","metal","opengl","rust","vulkan"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/CI.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T03:16:00.691Z","updated_at":"2023-02-15T03:16:00.691Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/.github/workflows/CI.yml","dependencies":[{"id":7674994893,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7674994894,"package_name":"EmbarkStudios/cargo-deny-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7674994895,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cargo","filepath":"src/hal/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-02-15T03:16:01.260Z","updated_at":"2023-02-15T03:16:01.260Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/hal/Cargo.toml","dependencies":[{"id":7674999364,"package_name":"bitflags","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"runtime","optional":false},{"id":7674999368,"package_name":"raw-window-handle","ecosystem":"cargo","requirements":"0.3","direct":true,"kind":"runtime","optional":false},{"id":7674999392,"package_name":"serde","ecosystem":"cargo","requirements":"1","direct":true,"kind":"runtime","optional":false},{"id":7674999395,"package_name":"thiserror","ecosystem":"cargo","requirements":"1","direct":true,"kind":"runtime","optional":false},{"id":7674999398,"package_name":"external_memory","ecosystem":"cargo","requirements":"0.0.1","direct":true,"kind":"runtime","optional":false},{"id":7674999411,"package_name":"gfx-backend-empty","ecosystem":"cargo","requirements":"0.9","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:25.868Z","updated_at":"2023-09-26T13:09:25.868Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"examples/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.015Z","updated_at":"2023-09-26T13:09:26.015Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/examples/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/auxil/auxil/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.098Z","updated_at":"2023-09-26T13:09:26.098Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/auxil/auxil/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/auxil/external-memory/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.185Z","updated_at":"2023-09-26T13:09:26.185Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/auxil/external-memory/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/auxil/range-alloc/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.209Z","updated_at":"2023-09-26T13:09:26.209Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/auxil/range-alloc/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/auxil/renderdoc/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.242Z","updated_at":"2023-09-26T13:09:26.242Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/auxil/renderdoc/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/backend/dx11/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.308Z","updated_at":"2023-09-26T13:09:26.308Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/backend/dx11/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/backend/dx12/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.345Z","updated_at":"2023-09-26T13:09:26.345Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/backend/dx12/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/backend/empty/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.378Z","updated_at":"2023-09-26T13:09:26.378Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/backend/empty/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/backend/gl/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.406Z","updated_at":"2023-09-26T13:09:26.406Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/backend/gl/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/backend/metal/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.424Z","updated_at":"2023-09-26T13:09:26.424Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/backend/metal/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/backend/vulkan/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:26.640Z","updated_at":"2023-09-26T13:09:26.640Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/backend/vulkan/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/backend/webgpu/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:27.368Z","updated_at":"2023-09-26T13:09:27.368Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/backend/webgpu/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"src/warden/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-26T13:09:27.387Z","updated_at":"2023-09-26T13:09:27.387Z","repository_link":"https://github.com/gfx-rs/gfx/blob/master/src/warden/Cargo.toml","dependencies":[]}],"score":33.52350300143143,"created_at":"2025-12-19T10:25:24.389Z","updated_at":"2026-05-30T17:02:49.597Z","avatar_url":"https://github.com/gfx-rs.png","language":"Rust","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369855","html_url":"https://summary.ecosyste.ms/projects/369855"}