{"id":62214,"name":"brotli","description":"Brotli compression format","url":"https://github.com/google/brotli","last_synced_at":"2025-09-08T12:39:45.564Z","repository":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274121935,"owners_count":25225801,"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-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"packages":[{"id":5285176,"name":"brotli-python","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-04T12:30:30.000Z","latest_release_published_at":"2022-08-04T12:30:30.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-05T10:56:32.814Z","created_at":"2022-10-03T15:42:12.451Z","updated_at":"2025-09-05T10:56:32.815Z","registry_url":"https://anaconda.org/anaconda/brotli-python","install_command":"conda install -c anaconda brotli-python","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.818Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":49,"rankings":{"downloads":null,"dependent_repos_count":24.57729468599034,"dependent_packages_count":20.446994865599518,"stargazers_count":6.853864734299517,"forks_count":10.265700483091788,"docker_downloads_count":null,"average":15.53596369224529},"purl":"pkg:conda/brotli-python","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/brotli-python","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/brotli-python","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/brotli-python/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-python/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-python/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-python/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-python/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":11820221,"name":"github.com/google/brotli/go/brotli","ecosystem":"go","description":"Package brotli implements the Brotli decompression algorithm.","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"github.com/google/brotli/go","versions_count":1,"first_release_published_at":"2025-06-18T14:46:47.000Z","latest_release_published_at":"2025-06-18T14:46:47.000Z","latest_release_number":"v1.1.1-rc0","last_synced_at":"2025-09-07T12:47:36.294Z","created_at":"2025-06-20T11:55:14.731Z","updated_at":"2025-09-07T12:47:36.294Z","registry_url":"https://pkg.go.dev/github.com/google/brotli/go/brotli","install_command":"go get github.com/google/brotli/go/brotli","documentation_url":"https://pkg.go.dev/github.com/google/brotli/go/brotli#section-documentation","metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.112Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.698633222755375,"dependent_packages_count":5.3400048525881605,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.519319037671767},"purl":"pkg:golang/github.com/google/brotli/go/brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/google/brotli/go/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/google/brotli/go/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/google/brotli/go/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fbrotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fbrotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fbrotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fbrotli/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954233,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12068150,"name":"brotli-ng","ecosystem":"pypi","description":"Python bindings for the Brotli compression library","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-09-03T07:41:32.000Z","latest_release_published_at":"2025-09-03T07:41:32.000Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:47:45.146Z","created_at":"2025-09-03T07:46:35.020Z","updated_at":"2025-09-08T01:44:44.121Z","registry_url":"https://pypi.org/project/brotli-ng/","install_command":"pip install brotli-ng --index-url https://pypi.org/simple","documentation_url":"https://brotli-ng.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: C","Programming Language :: C++","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Unix Shell","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Python Modules","Topic :: System :: Archiving","Topic :: System :: Archiving :: Compression","Topic :: Text Processing :: Fonts","Topic :: Utilities"],"normalized_name":"brotli-ng","project_status":null},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274121935,"owners_count":25225801,"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-09-07T02:00:09.463Z","response_time":67,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-08T01:44:44.120Z","dependent_packages_count":0,"downloads":72,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":48.490316056184696,"dependent_packages_count":8.604680400150864,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":28.54749822816778},"purl":"pkg:pypi/brotli-ng","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/brotli-ng","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/brotli-ng","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/brotli-ng/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-07T12:18:05.920Z","issues_count":174,"pull_requests_count":366,"avg_time_to_close_issue":43162874.845454544,"avg_time_to_close_pull_request":3846835.45,"issues_closed_count":109,"pull_requests_closed_count":320,"pull_request_authors_count":49,"issue_authors_count":156,"avg_comments_per_issue":2.9885057471264367,"avg_comments_per_pull_request":0.8633879781420765,"merged_pull_requests_count":178,"bot_issues_count":4,"bot_pull_requests_count":256,"past_year_issues_count":28,"past_year_pull_requests_count":156,"past_year_avg_time_to_close_issue":8186542.0,"past_year_avg_time_to_close_pull_request":1917706.5384615385,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":117,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":0.7857142857142857,"past_year_avg_comments_per_pull_request":0.5961538461538461,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":115,"past_year_merged_pull_requests_count":79,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli-ng/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli-ng/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli-ng/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli-ng/related_packages","maintainers":[{"uuid":"coderflying","login":"coderflying","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/coderflying/","role":null,"created_at":"2025-09-03T16:40:19.541Z","updated_at":"2025-09-03T16:40:19.541Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/coderflying/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726135,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":2661033,"name":"brotli","ecosystem":"pypi","description":"Python bindings for the Brotli compression library","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2016-10-12T14:07:45.000Z","latest_release_published_at":"2023-09-07T14:03:16.000Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:48:03.572Z","created_at":"2022-04-10T10:15:10.765Z","updated_at":"2025-09-08T01:45:03.933Z","registry_url":"https://pypi.org/project/brotli/","install_command":"pip install brotli --index-url https://pypi.org/simple","documentation_url":"https://brotli.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: C","Programming Language :: C++","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Unix Shell","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Python Modules","Topic :: System :: Archiving","Topic :: System :: Archiving :: Compression","Topic :: Text Processing :: Fonts","Topic :: Utilities"],"normalized_name":"brotli","project_status":null},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274121935,"owners_count":25225801,"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-09-07T02:00:09.463Z","response_time":67,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-08T01:45:03.933Z","dependent_packages_count":198,"downloads":28536469,"downloads_period":"last-month","dependent_repos_count":3514,"rankings":{"downloads":0.08253745824980237,"dependent_repos_count":0.16837641482959684,"dependent_packages_count":0.11390169238472726,"stargazers_count":0.40021496422459724,"forks_count":1.590588528760636,"docker_downloads_count":0.37215222841966444,"average":0.454628547811504},"purl":"pkg:pypi/brotli","advisories":[{"uuid":"GSA_kwCzR0hTQS01djh2LTY2djgtbXdtN84AAl70","url":"https://github.com/advisories/GHSA-5v8v-66v8-mwm7","title":"Integer overflow in the bundled Brotli C library","description":"A buffer overflow exists in the Brotli library versions prior to 1.0.8 where an attacker controlling the input length of a \"one-shot\" decompression request to a script can trigger a crash, which happens when copying over chunks of data larger than 2 GiB. It is recommended to update your Brotli library to 1.0.8 or later. If one cannot update, we recommend to use the \"streaming\" API as opposed to the \"one-shot\" API, and impose chunk size limits.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-05-24T17:28:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-8927","https://github.com/google/brotli/releases/tag/v1.0.9","https://lists.debian.org/debian-lts-announce/2020/12/msg00003.html","https://www.debian.org/security/2020/dsa-4801","http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00108.html","https://github.com/bitemyapp/brotli2-rs/issues/45","https://rustsec.org/advisories/RUSTSEC-2021-0131.html","https://rustsec.org/advisories/RUSTSEC-2021-0132.html","https://github.com/github/advisory-database/issues/785","https://github.com/google/brotli/commit/223d80cfbec8fd346e32906c732c8ede21f0cea6","https://usn.ubuntu.com/4568-1","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZXEQ3GQVELA2T4HNZG7VPMS2HDVXMJRG","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WW62OZEY2GHJL4JCOLJRBSRETXDHMWRK","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/W23CUADGMVMQQNFKHPHXVP7RPZJZNN6I","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MQLM7ABVCYJLF6JRPF3M3EBXW63GNC27","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MMBKACMLSRX7JJSKBTR35UOEP2WFR6QP","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/M4VCDOJGL6BK3HB4XRD2WETBPYX2ITF6","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/J4E265WKWKYMK2RYYSIXBEGZTDY5IQE6","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4TOGTZ2ZWDH662ZNFFSZVL3M5AJXV6JF","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/356JOYTWW4BWSZ42SEFLV7NYHL3S3AEH","https://github.com/pypa/advisory-database/tree/main/vulns/brotli/PYSEC-2020-29.yaml","https://github.com/google/brotli/releases/tag/v1.0.8","https://github.com/advisories/GHSA-5v8v-66v8-mwm7"],"source_kind":"github","identifiers":["GHSA-5v8v-66v8-mwm7","CVE-2020-8927"],"repository_url":"https://github.com/google/brotli","blast_radius":25.466032124399007,"packages":[{"versions":[{"first_patched_version":"1.0.8","vulnerable_version_range":"\u003e= 0, \u003c 1.0.8"}],"ecosystem":"pypi","package_name":"brotli"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.win-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.win-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.win-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.win-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.osx-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.osx-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.linux-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.linux-musl-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.linux-musl-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.linux-musl-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.linux-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"},{"first_patched_version":"3.1.23","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.1.23"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.linux-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.win-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.win-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.tvos-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.osx-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.osx-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.linux-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.linux-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.linux-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.ios-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.ios-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.browser-wasm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.android-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"},{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64"},{"versions":[{"first_patched_version":"6.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 6.0.3"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm"},{"versions":[{"first_patched_version":"5.0.15","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.0.15"}],"ecosystem":"nuget","package_name":"Microsoft.NETCore.App.Runtime.browser-wasm"},{"versions":[{"first_patched_version":"1.0.9","vulnerable_version_range":"\u003c 1.0.9"}],"ecosystem":"cargo","package_name":"compu-brotli-sys"}],"created_at":"2022-12-21T16:11:54.131Z","updated_at":"2025-05-18T01:10:06.516Z","epss_percentage":0.00388,"epss_percentile":0.5898}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/brotli","docker_dependents_count":134,"docker_downloads_count":140509476,"usage_url":"https://repos.ecosyste.ms/usage/pypi/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/brotli/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2025-09-07T12:18:05.920Z","issues_count":174,"pull_requests_count":366,"avg_time_to_close_issue":43162874.845454544,"avg_time_to_close_pull_request":3846835.45,"issues_closed_count":109,"pull_requests_closed_count":320,"pull_request_authors_count":49,"issue_authors_count":156,"avg_comments_per_issue":2.9885057471264367,"avg_comments_per_pull_request":0.8633879781420765,"merged_pull_requests_count":178,"bot_issues_count":4,"bot_pull_requests_count":256,"past_year_issues_count":28,"past_year_pull_requests_count":156,"past_year_avg_time_to_close_issue":8186542.0,"past_year_avg_time_to_close_pull_request":1917706.5384615385,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":117,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":0.7857142857142857,"past_year_avg_comments_per_pull_request":0.5961538461538461,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":115,"past_year_merged_pull_requests_count":79,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brotli/related_packages","maintainers":[{"uuid":"google_opensource","login":"google_opensource","name":null,"email":null,"url":null,"packages_count":438,"html_url":"https://pypi.org/user/google_opensource/","role":null,"created_at":"2022-11-15T12:59:44.031Z","updated_at":"2022-11-15T12:59:44.031Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/google_opensource/packages"},{"uuid":"anthrotype","login":"anthrotype","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://pypi.org/user/anthrotype/","role":null,"created_at":"2022-11-15T12:59:44.050Z","updated_at":"2022-11-15T12:59:44.050Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/anthrotype/packages"},{"uuid":"eustas","login":"eustas","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/eustas/","role":null,"created_at":"2022-11-15T12:59:44.127Z","updated_at":"2022-11-15T12:59:44.127Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/eustas/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726135,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":3641177,"name":"github.com/google/brotli/go/cbrotli","ecosystem":"go","description":"Package cbrotli compresses and decompresses data with C-Brotli library.","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"github.com/google/brotli/go","versions_count":2,"first_release_published_at":"2023-08-29T11:00:29.000Z","latest_release_published_at":"2023-08-29T11:00:29.000Z","latest_release_number":"v1.1.0","last_synced_at":"2025-09-08T10:01:43.691Z","created_at":"2022-04-11T09:01:01.546Z","updated_at":"2025-09-08T10:01:43.692Z","registry_url":"https://pkg.go.dev/github.com/google/brotli/go/cbrotli","install_command":"go get github.com/google/brotli/go/cbrotli","documentation_url":"https://pkg.go.dev/github.com/google/brotli/go/cbrotli#section-documentation","metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.874Z","dependent_packages_count":49,"downloads":null,"downloads_period":null,"dependent_repos_count":77,"rankings":{"downloads":null,"dependent_repos_count":0.667368845215511,"dependent_packages_count":0.7746919983403019,"stargazers_count":0.5512700056054595,"forks_count":0.7483587573833477,"docker_downloads_count":0.5141662527403914,"average":0.6511711718570024},"purl":"pkg:golang/github.com/google/brotli/go/cbrotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/google/brotli/go/cbrotli","docker_dependents_count":31,"docker_downloads_count":1725022,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/google/brotli/go/cbrotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/google/brotli/go/cbrotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fcbrotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fcbrotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fcbrotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli%2Fgo%2Fcbrotli/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954233,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":6201397,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_number":"1.0.9-r3","last_synced_at":"2025-09-03T08:55:27.807Z","created_at":"2023-02-01T02:08:47.235Z","updated_at":"2025-09-03T17:54:23.815Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:23.814Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":1.216089803554724,"forks_count":1.381593149600633,"average":5.529970497229617},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":41,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:24.877Z","updated_at":"2023-02-17T10:15:24.877Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1890,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":587},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2025-09-07T05:11:47.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":6199644,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_number":"1.0.9-r3","last_synced_at":"2025-09-03T08:55:31.794Z","created_at":"2023-02-01T02:01:57.854Z","updated_at":"2025-09-03T17:54:24.635Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:24.634Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":6.2387565661653595,"stargazers_count":1.216089803554724,"forks_count":1.381593149600633,"average":2.209109879830179},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":41,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:21.230Z","updated_at":"2023-02-17T10:15:21.230Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1890,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":587},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2025-09-07T05:11:47.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":6184386,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-01T06:07:19.052Z","created_at":"2023-02-01T00:48:51.993Z","updated_at":"2025-09-03T17:54:22.420Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:22.420Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":1.1565717341890627,"forks_count":1.3103356063644873,"average":6.036903329322102},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:22.915Z","updated_at":"2023-02-17T10:15:22.915Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2173,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":671},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2025-09-06T05:02:18.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":11746458,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:55:58.794Z","created_at":"2025-06-07T10:23:12.820Z","updated_at":"2025-09-03T17:54:25.891Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.890Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2025-06-07T23:56:57.063Z","updated_at":"2025-06-07T23:56:57.063Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26315,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1614},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-08T05:33:01.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":11746463,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:07.740Z","created_at":"2025-06-07T10:23:16.855Z","updated_at":"2025-09-03T17:54:27.479Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:27.479Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2025-06-07T23:56:56.203Z","updated_at":"2025-06-07T23:56:56.203Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26315,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1614},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-08T05:33:01.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":11120424,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:55:56.168Z","created_at":"2024-12-07T04:26:38.419Z","updated_at":"2025-09-03T17:54:27.918Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:27.917Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-12-09T10:43:19.312Z","updated_at":"2024-12-09T10:43:19.312Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2766,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1060},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-08T06:51:38.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":11120422,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:23.397Z","created_at":"2024-12-07T04:26:35.955Z","updated_at":"2025-09-03T17:54:28.258Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.257Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-12-09T10:43:17.687Z","updated_at":"2024-12-09T10:43:17.687Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2766,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1060},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-08T06:51:38.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":8663432,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor (python bindings)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_number":"1.1.0-r1","last_synced_at":"2025-09-02T09:14:09.724Z","created_at":"2023-12-20T10:00:27.201Z","updated_at":"2025-09-03T17:54:28.354Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.354Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":59,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-12-20T11:11:26.568Z","updated_at":"2023-12-20T11:11:26.568Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2627,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":711},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-08T06:55:50.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":5285381,"name":"libbrotlienc","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-04T12:29:22.000Z","latest_release_published_at":"2022-08-04T12:29:22.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-03T08:55:50.034Z","created_at":"2022-10-03T15:42:40.525Z","updated_at":"2025-09-03T17:54:28.585Z","registry_url":"https://anaconda.org/anaconda/libbrotlienc","install_command":"conda install -c anaconda libbrotlienc","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.584Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":320,"rankings":{"downloads":null,"dependent_repos_count":9.812801932367151,"dependent_packages_count":15.070975536091815,"stargazers_count":6.853864734299517,"forks_count":10.265700483091788,"docker_downloads_count":null,"average":10.500835671462568},"purl":"pkg:conda/libbrotlienc","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/libbrotlienc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/libbrotlienc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/libbrotlienc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlienc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlienc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlienc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlienc/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":8663433,"name":"py3-brotli-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-brotli","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_number":"1.1.0-r1","last_synced_at":"2025-09-03T08:55:57.466Z","created_at":"2023-12-20T10:00:27.292Z","updated_at":"2025-09-03T17:54:28.639Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/main/x86_64/py3-brotli-pyc","install_command":"apk add py3-brotli-pyc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.639Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-brotli-pyc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":59,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-12-20T11:11:18.821Z","updated_at":"2023-12-20T11:11:18.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2627,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":711},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-08T06:55:50.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":11746459,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:30.810Z","created_at":"2025-06-07T10:23:13.352Z","updated_at":"2025-09-03T17:54:28.863Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.862Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2025-06-07T23:56:56.037Z","updated_at":"2025-06-07T23:56:56.037Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26315,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1614},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-08T05:33:01.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":10330569,"name":"py3-brotli-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-brotli","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:03.259Z","created_at":"2024-06-11T02:31:28.657Z","updated_at":"2025-09-03T17:54:29.033Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/main/x86_64/py3-brotli-pyc","install_command":"apk add py3-brotli-pyc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.033Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli-pyc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-06-11T20:33:17.201Z","updated_at":"2024-06-11T20:33:17.201Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4237,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1365},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-08T06:55:59.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":10325023,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:29.316Z","created_at":"2024-06-10T14:56:06.925Z","updated_at":"2025-09-03T17:54:29.082Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.082Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-06-10T17:56:26.463Z","updated_at":"2024-06-10T17:56:26.463Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4237,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1365},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-08T06:55:59.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":7763374,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_number":"1.0.9-r14","last_synced_at":"2025-09-02T11:05:40.066Z","created_at":"2023-05-22T10:47:56.402Z","updated_at":"2025-09-03T17:54:29.235Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.235Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2667697371702158,"forks_count":1.541070270809436,"docker_downloads_count":null,"average":0.7019600019949129},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":73,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-05-22T19:14:15.424Z","updated_at":"2023-05-22T19:14:15.424Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3625,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1084},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-07T07:26:06.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":8659604,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_number":"1.1.0-r1","last_synced_at":"2025-09-02T09:14:13.202Z","created_at":"2023-12-20T09:55:10.980Z","updated_at":"2025-09-03T17:54:29.236Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.236Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":59,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-12-20T10:04:32.994Z","updated_at":"2023-12-20T10:04:32.994Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2627,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":711},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-08T06:55:50.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":11124203,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor (python bindings)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:12.536Z","created_at":"2024-12-07T06:10:11.437Z","updated_at":"2025-09-03T17:54:29.496Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.495Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-12-09T10:43:18.836Z","updated_at":"2024-12-09T10:43:18.836Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2766,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1060},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-08T06:51:38.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":8659603,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_number":"1.1.0-r1","last_synced_at":"2025-09-03T08:56:04.542Z","created_at":"2023-12-20T09:55:10.896Z","updated_at":"2025-09-03T17:54:29.633Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.632Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":59,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-12-20T10:04:35.217Z","updated_at":"2023-12-20T10:04:35.217Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2627,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":711},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-08T06:55:50.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":6212599,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_number":"1.0.9-r1","last_synced_at":"2025-09-03T08:56:21.468Z","created_at":"2023-02-01T03:04:18.210Z","updated_at":"2025-09-03T17:54:29.665Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.665Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":6.738227689414715,"stargazers_count":1.1909425683616703,"forks_count":1.4338321711196427,"average":2.340750607224007},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":37,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:23.443Z","updated_at":"2023-02-17T10:15:23.443Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1434,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":473},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2025-08-23T06:43:35.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":11120423,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:13.301Z","created_at":"2024-12-07T04:26:37.330Z","updated_at":"2025-09-03T17:54:29.678Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.677Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-12-09T10:43:15.207Z","updated_at":"2024-12-09T10:43:15.207Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2766,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1060},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-08T06:51:38.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":6200504,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_number":"1.0.9-r3","last_synced_at":"2025-09-02T07:10:49.609Z","created_at":"2023-02-01T02:05:27.390Z","updated_at":"2025-09-03T17:54:30.304Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.304Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":1.216089803554724,"forks_count":1.381593149600633,"average":5.529970497229617},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":41,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:25.407Z","updated_at":"2023-02-17T10:15:25.407Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1890,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":587},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2025-09-07T05:11:47.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":6150712,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-01T06:39:20.596Z","created_at":"2023-01-31T23:23:18.525Z","updated_at":"2025-09-03T17:54:30.353Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.353Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":1.1919026297534212,"forks_count":1.3306426184019675,"average":7.0268651068928545},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T14:35:01.804Z","updated_at":"2023-02-01T14:35:01.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2456,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":780},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2025-09-08T06:51:45.631Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":6151644,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-01T06:42:07.824Z","created_at":"2023-01-31T23:25:21.266Z","updated_at":"2025-09-03T17:54:29.810Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.810Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":5.53068045658069,"stargazers_count":1.1919026297534212,"forks_count":1.3306426184019675,"average":2.0133064261840197},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T14:41:58.225Z","updated_at":"2023-02-01T14:41:58.225Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2456,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":780},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2025-09-08T06:51:45.631Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":10325022,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:09.633Z","created_at":"2024-06-10T14:55:59.947Z","updated_at":"2025-09-03T17:54:30.186Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.186Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-06-10T17:56:26.303Z","updated_at":"2024-06-10T17:56:26.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4237,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1365},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-08T06:55:59.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":6185759,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-07T12:01:13.344Z","created_at":"2023-02-01T00:54:48.831Z","updated_at":"2025-09-07T12:01:13.344Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.302Z","dependent_packages_count":7,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":2.6540981414627627,"stargazers_count":1.1565717341890627,"forks_count":1.3103356063644873,"average":1.2802513705040781},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:26.847Z","updated_at":"2023-02-17T10:15:26.847Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2173,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":671},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2025-09-06T05:02:18.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":6075679,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-05-08T13:50:07.000Z","latest_release_published_at":"2019-05-08T13:50:07.000Z","latest_release_number":"1.0.7-r1","last_synced_at":"2025-09-03T08:56:04.299Z","created_at":"2023-01-31T19:42:51.464Z","updated_at":"2025-09-03T17:54:30.353Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.10/community/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.352Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":29.555125725338492,"stargazers_count":1.1508704061895552,"forks_count":1.460348162475822,"average":8.041586073500968},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":32,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T03:47:56.571Z","updated_at":"2023-02-01T03:47:56.571Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.10","url":"https://pkgs.alpinelinux.org/packages?branch=v3.10","ecosystem":"alpine","default":false,"packages_count":10340,"maintainers_count":177,"namespaces_count":2,"keywords_count":920,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":384},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.780Z","updated_at":"2025-09-03T06:50:30.344Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/namespaces"}},{"id":6033758,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":9,"first_release_published_at":"2022-11-22T19:33:17.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-02T08:04:40.410Z","created_at":"2023-01-31T17:37:57.366Z","updated_at":"2025-09-03T17:54:31.069Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.068Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":1.2797432686286787,"forks_count":1.4480275516593613,"average":4.342125860989356},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":97,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-01-31T17:55:57.086Z","updated_at":"2023-01-31T17:55:57.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37130,"maintainers_count":822,"namespaces_count":3,"keywords_count":6489,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2647},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-08T05:01:36.044Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":5288385,"name":"libbrotlienc","ecosystem":"conda","description":null,"homepage":"http://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-04-02T07:16:51.000Z","latest_release_published_at":"2022-04-02T07:16:51.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-01T08:28:42.627Z","created_at":"2022-10-03T15:45:48.760Z","updated_at":"2025-09-03T17:54:30.606Z","registry_url":"https://anaconda.org/conda-forge/libbrotlienc","install_command":"conda install -c conda-forge libbrotlienc","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.606Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":320,"rankings":{"downloads":null,"dependent_repos_count":1.7066719896202405,"dependent_packages_count":5.484305604072059,"stargazers_count":2.4302609910674184,"forks_count":4.356504815609561,"docker_downloads_count":null,"average":3.49443585009232},"purl":"pkg:conda/libbrotlienc","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/libbrotlienc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/libbrotlienc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/libbrotlienc/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlienc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlienc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlienc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlienc/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":5283016,"name":"brotli","ecosystem":"conda","description":null,"homepage":"http://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2022-10-03T15:38:42.613Z","latest_release_published_at":"2022-04-02T07:17:14.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-01T08:28:53.395Z","created_at":"2022-10-03T15:38:42.607Z","updated_at":"2025-09-03T17:54:30.764Z","registry_url":"https://anaconda.org/conda-forge/brotli","install_command":"conda install -c conda-forge brotli","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.764Z","dependent_packages_count":16,"downloads":null,"downloads_period":null,"dependent_repos_count":583,"rankings":{"downloads":null,"dependent_repos_count":1.1228105194870004,"dependent_packages_count":3.9572832975697394,"stargazers_count":2.4302609910674184,"forks_count":4.356504815609561,"docker_downloads_count":null,"average":2.96671490593343},"purl":"pkg:conda/brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/brotli/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":6073578,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_number":"1.0.9-r9","last_synced_at":"2025-09-03T08:56:10.666Z","created_at":"2023-01-31T19:37:34.526Z","updated_at":"2025-09-03T17:54:30.767Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.767Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.95138654990457,"stargazers_count":1.268665094869204,"forks_count":1.4482990906028967,"average":5.4170876838441675},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":55,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T03:26:23.374Z","updated_at":"2023-02-01T03:26:23.374Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3362,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1026},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2025-09-07T07:26:12.220Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":6202169,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_number":"1.0.9-r3","last_synced_at":"2025-09-02T07:10:47.880Z","created_at":"2023-02-01T02:12:04.725Z","updated_at":"2025-09-03T17:54:30.880Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.880Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":1.216089803554724,"forks_count":1.381593149600633,"average":5.529970497229617},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":41,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:23.528Z","updated_at":"2023-02-17T10:15:23.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1890,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":587},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2025-09-07T05:11:47.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":6120590,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_number":"1.0.9-r6","last_synced_at":"2025-09-02T07:44:13.290Z","created_at":"2023-01-31T21:41:42.188Z","updated_at":"2025-09-03T17:54:31.078Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.077Z","dependent_packages_count":15,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":3.234137465516229,"stargazers_count":1.162176439513999,"forks_count":1.2913071550155544,"average":1.4219052650114457},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":54,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T10:26:54.046Z","updated_at":"2023-02-01T10:26:54.046Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2845,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":915},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2025-09-08T06:51:50.317Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":10330565,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor (python bindings)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-02T08:16:57.367Z","created_at":"2024-06-11T02:31:25.759Z","updated_at":"2025-09-03T17:54:31.206Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.206Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-06-11T20:33:09.071Z","updated_at":"2024-06-11T20:33:09.071Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4237,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1365},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-08T06:55:59.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":7763377,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_number":"1.0.9-r14","last_synced_at":"2025-09-02T11:05:42.123Z","created_at":"2023-05-22T10:47:57.136Z","updated_at":"2025-09-03T17:54:31.212Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.211Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2667697371702158,"forks_count":1.541070270809436,"docker_downloads_count":null,"average":0.7019600019949129},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":73,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-05-22T19:14:16.884Z","updated_at":"2023-05-22T19:14:16.884Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3625,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1084},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-07T07:26:06.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":5283277,"name":"brotli","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-06-18T22:42:54.000Z","latest_release_published_at":"2022-08-04T12:29:38.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-07T12:48:57.926Z","created_at":"2022-10-03T15:39:17.971Z","updated_at":"2025-09-07T12:48:57.926Z","registry_url":"https://anaconda.org/anaconda/brotli","install_command":"conda install -c anaconda brotli","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.292Z","dependent_packages_count":5,"downloads":null,"downloads_period":null,"dependent_repos_count":583,"rankings":{"downloads":null,"dependent_repos_count":6.672705314009662,"dependent_packages_count":15.070975536091815,"stargazers_count":6.853864734299517,"forks_count":10.265700483091788,"docker_downloads_count":null,"average":9.715811516873195},"purl":"pkg:conda/brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/brotli/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":6038058,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":9,"first_release_published_at":"2022-11-22T19:33:17.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:55:58.288Z","created_at":"2023-01-31T17:45:29.893Z","updated_at":"2025-09-03T17:54:23.175Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:23.175Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":1.26017532874139,"forks_count":1.4480275516593613,"average":4.337233876017533},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":97,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-01-31T18:34:03.037Z","updated_at":"2023-01-31T18:34:03.037Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37130,"maintainers_count":822,"namespaces_count":3,"keywords_count":6489,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2647},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-08T05:01:36.044Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6235150,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-11-05T15:33:54.000Z","latest_release_published_at":"2019-11-05T15:33:54.000Z","latest_release_number":"1.0.7-r3","last_synced_at":"2025-09-03T08:55:27.174Z","created_at":"2023-02-01T04:44:23.727Z","updated_at":"2025-09-03T17:54:23.888Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.11/community/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:23.887Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":22.600674117438356,"stargazers_count":1.2417952811779316,"forks_count":1.4458045059428775,"average":6.322068476139791},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":35,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-03-29T14:38:21.802Z","updated_at":"2023-03-29T14:38:21.802Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.11","url":"https://pkgs.alpinelinux.org/packages?branch=v3.11","ecosystem":"alpine","default":false,"packages_count":11274,"maintainers_count":184,"namespaces_count":2,"keywords_count":1187,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":392},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.767Z","updated_at":"2025-09-03T05:48:47.805Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/namespaces"}},{"id":11750312,"name":"py3-brotli-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-brotli","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:55:34.916Z","created_at":"2025-06-07T11:59:43.803Z","updated_at":"2025-09-03T17:54:19.669Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/main/x86_64/py3-brotli-pyc","install_command":"apk add py3-brotli-pyc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:19.669Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli-pyc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2025-06-08T03:25:21.905Z","updated_at":"2025-06-08T03:25:21.905Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26315,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1614},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-08T05:33:01.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":5283017,"name":"brotli-bin","ecosystem":"conda","description":null,"homepage":"http://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-04-02T07:17:03.000Z","latest_release_published_at":"2022-04-02T07:17:03.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-05T10:55:29.978Z","created_at":"2022-10-03T15:38:42.708Z","updated_at":"2025-09-05T10:55:29.979Z","registry_url":"https://anaconda.org/conda-forge/brotli-bin","install_command":"conda install -c conda-forge brotli-bin","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:18.199Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":313,"rankings":{"downloads":null,"dependent_repos_count":1.7515844103997207,"dependent_packages_count":15.649483507161035,"stargazers_count":2.4302609910674184,"forks_count":4.356504815609561,"docker_downloads_count":null,"average":6.0469584310594335},"purl":"pkg:conda/brotli-bin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/brotli-bin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/brotli-bin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/brotli-bin/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-bin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-bin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-bin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-bin/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":6079101,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor (python bindings)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_number":"1.0.9-r9","last_synced_at":"2025-09-03T04:14:29.931Z","created_at":"2023-01-31T19:51:29.765Z","updated_at":"2025-09-03T17:54:19.774Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:19.774Z","dependent_packages_count":13,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":2.9976423038059954,"stargazers_count":1.268665094869204,"forks_count":1.4482990906028967,"average":1.428651622319524},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":55,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T04:19:52.212Z","updated_at":"2023-02-01T04:19:52.212Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3362,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1026},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2025-09-07T07:26:12.220Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":10325024,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:13:09.403Z","created_at":"2024-06-10T14:56:13.257Z","updated_at":"2025-09-03T17:54:20.073Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:20.073Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-06-10T17:56:26.539Z","updated_at":"2024-06-10T17:56:26.539Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4237,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1365},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-08T06:55:59.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":10325020,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:13:11.444Z","created_at":"2024-06-10T14:55:41.768Z","updated_at":"2025-09-03T17:54:20.180Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:20.180Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-06-10T17:56:18.154Z","updated_at":"2024-06-10T17:56:18.154Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4237,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1365},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-08T06:55:59.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":6185949,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-03T08:55:32.005Z","created_at":"2023-02-01T00:55:40.819Z","updated_at":"2025-09-03T17:54:22.420Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:22.420Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":1.1565717341890627,"forks_count":1.3103356063644873,"average":6.036903329322102},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:24.398Z","updated_at":"2023-02-17T10:15:24.398Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2173,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":671},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2025-09-06T05:02:18.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":6081633,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_number":"1.0.9-r9","last_synced_at":"2025-09-03T08:55:37.193Z","created_at":"2023-01-31T19:57:20.749Z","updated_at":"2025-09-03T17:54:23.427Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:23.426Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":1.268665094869204,"forks_count":1.4482990906028967,"average":7.492702368923319},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":55,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T04:41:21.335Z","updated_at":"2023-02-01T04:41:21.335Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3362,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1026},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2025-09-07T07:26:12.220Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":6037705,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":9,"first_release_published_at":"2022-11-22T19:33:17.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-02T08:22:02.461Z","created_at":"2023-01-31T17:44:38.649Z","updated_at":"2025-09-03T17:54:23.720Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:23.720Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":6.030839073262366,"stargazers_count":1.26017532874139,"forks_count":1.4480275516593613,"average":2.184760488415779},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":97,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-01-31T18:29:21.443Z","updated_at":"2023-01-31T18:29:21.443Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37130,"maintainers_count":822,"namespaces_count":3,"keywords_count":6489,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2647},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-08T05:01:36.044Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6157967,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-03T08:55:31.389Z","created_at":"2023-01-31T23:39:23.852Z","updated_at":"2025-09-03T17:54:24.068Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:24.068Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":1.1919026297534212,"forks_count":1.3306426184019675,"average":7.0268651068928545},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T15:26:11.253Z","updated_at":"2023-02-01T15:26:11.253Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2456,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":780},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2025-09-08T06:51:45.631Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":6186773,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-03T08:55:37.958Z","created_at":"2023-02-01T00:59:36.048Z","updated_at":"2025-09-03T17:54:23.942Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:23.941Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":7.614654365556893,"stargazers_count":1.1565717341890627,"forks_count":1.3103356063644873,"average":2.520390426527611},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:23.198Z","updated_at":"2023-02-17T10:15:23.198Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2173,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":671},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2025-09-06T05:02:18.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":6117085,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_number":"1.0.9-r6","last_synced_at":"2025-09-03T08:55:31.330Z","created_at":"2023-01-31T21:33:39.468Z","updated_at":"2025-09-03T17:54:24.022Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:24.022Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":12.044374009508717,"stargazers_count":1.162176439513999,"forks_count":1.2913071550155544,"average":3.6244644010095675},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":54,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T09:57:51.269Z","updated_at":"2023-02-01T09:57:51.269Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2845,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":915},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2025-09-08T06:51:50.317Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":6186975,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_published_at":"2021-05-13T12:18:17.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-03T08:55:30.736Z","created_at":"2023-02-01T01:00:41.391Z","updated_at":"2025-09-03T17:54:24.158Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:24.158Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":1.1565717341890627,"forks_count":1.3103356063644873,"average":6.036903329322102},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:20.625Z","updated_at":"2023-02-17T10:15:20.625Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2173,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":671},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2025-09-06T05:02:18.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":6214706,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_number":"1.0.9-r1","last_synced_at":"2025-09-03T08:55:30.919Z","created_at":"2023-02-01T03:13:19.987Z","updated_at":"2025-09-03T17:54:24.315Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:24.315Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.468306824414324,"stargazers_count":1.1909425683616703,"forks_count":1.3946564287393246,"average":6.01347645537883},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":37,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:26.223Z","updated_at":"2023-02-17T10:15:26.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1434,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":473},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2025-08-23T06:43:35.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":7767151,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor (python bindings)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_number":"1.0.9-r14","last_synced_at":"2025-09-02T11:05:23.893Z","created_at":"2023-05-22T11:23:30.270Z","updated_at":"2025-09-03T17:54:24.670Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:24.670Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2567951723106079,"forks_count":1.531095705949828,"docker_downloads_count":null,"average":0.696972719565109},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":73,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-05-22T20:56:35.896Z","updated_at":"2023-05-22T20:56:35.896Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3625,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1084},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-07T07:26:06.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":8446789,"name":"py-brotli","ecosystem":"spack","description":"Python bindings for the Brotli compression library.\n","homepage":"https://github.com/google/brotli","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2023-10-18T05:04:40.604Z","latest_release_published_at":"2023-10-18T05:04:40.604Z","latest_release_number":"1.1.0","last_synced_at":"2024-10-29T08:31:59.228Z","created_at":"2023-10-18T05:04:39.885Z","updated_at":"2025-09-03T17:54:24.617Z","registry_url":"https://packages.spack.io/package.html?name=py-brotli","install_command":"spack install py-brotli","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:24.617Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":58.65663763525997,"stargazers_count":0.7776459733755108,"forks_count":2.4252010017134573,"docker_downloads_count":null,"average":15.464871152587234},"purl":"pkg:spack/py-brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-brotli/related_packages","maintainers":[{"uuid":"adamjstewart","login":"adamjstewart","name":null,"email":null,"url":"https://github.com/adamjstewart","packages_count":2170,"html_url":null,"role":null,"created_at":"2023-10-18T05:06:30.472Z","updated_at":"2023-10-18T05:06:30.472Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/adamjstewart/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":8772,"maintainers_count":926,"namespaces_count":0,"keywords_count":3681,"github":"spack","metadata":{"funded_packages_count":405},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2025-09-08T06:56:36.288Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":8659606,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_number":"1.1.0-r1","last_synced_at":"2025-09-03T08:55:52.201Z","created_at":"2023-12-20T09:55:11.089Z","updated_at":"2025-09-03T17:54:25.181Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.180Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":59,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-12-20T10:04:33.588Z","updated_at":"2023-12-20T10:04:33.588Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2627,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":711},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-08T06:55:50.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":11120427,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:55:44.789Z","created_at":"2024-12-07T04:26:40.236Z","updated_at":"2025-09-03T17:54:25.366Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.366Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-12-09T10:43:16.201Z","updated_at":"2024-12-09T10:43:16.201Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2766,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1060},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-08T06:51:38.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":6199175,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_number":"1.0.9-r3","last_synced_at":"2025-09-03T08:55:42.765Z","created_at":"2023-02-01T01:59:35.137Z","updated_at":"2025-09-03T17:54:25.683Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.683Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":1.216089803554724,"forks_count":1.381593149600633,"average":5.529970497229617},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":41,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:26.027Z","updated_at":"2023-02-17T10:15:26.027Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1890,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":587},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2025-09-07T05:11:47.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":11120425,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:55:56.550Z","created_at":"2024-12-07T04:26:38.800Z","updated_at":"2025-09-03T17:54:25.728Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.728Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-12-09T10:43:16.095Z","updated_at":"2024-12-09T10:43:16.095Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2766,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1060},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-08T06:51:38.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":6075842,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_number":"1.0.9-r9","last_synced_at":"2025-09-03T08:33:59.854Z","created_at":"2023-01-31T19:43:18.261Z","updated_at":"2025-09-03T17:54:25.835Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.835Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":1.268665094869204,"forks_count":1.4482990906028967,"average":7.492702368923319},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":55,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T03:49:41.220Z","updated_at":"2023-02-01T03:49:41.220Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3362,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1026},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2025-09-07T07:26:12.220Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":6215510,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_number":"1.0.9-r1","last_synced_at":"2025-09-03T08:55:31.395Z","created_at":"2023-02-01T03:16:48.864Z","updated_at":"2025-09-03T17:54:25.056Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.056Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.468306824414324,"stargazers_count":1.1909425683616703,"forks_count":1.3946564287393246,"average":6.01347645537883},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":37,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:24.299Z","updated_at":"2023-02-17T10:15:24.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1434,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":473},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2025-08-23T06:43:35.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":6198720,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_published_at":"2021-01-05T20:21:08.000Z","latest_release_number":"1.0.9-r3","last_synced_at":"2025-08-15T06:05:30.308Z","created_at":"2023-02-01T01:57:22.679Z","updated_at":"2025-09-03T17:54:25.938Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.937Z","dependent_packages_count":12,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":1.5470964956465425,"stargazers_count":1.216089803554724,"forks_count":1.381593149600633,"average":1.0361948622004749},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":41,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:26.280Z","updated_at":"2023-02-17T10:15:26.280Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1890,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":587},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2025-09-07T05:11:47.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":7763375,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_number":"1.0.9-r14","last_synced_at":"2025-09-02T11:05:35.077Z","created_at":"2023-05-22T10:47:56.730Z","updated_at":"2025-09-03T17:54:25.865Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.865Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2667697371702158,"forks_count":1.541070270809436,"docker_downloads_count":null,"average":0.7019600019949129},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":73,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-05-22T19:14:15.790Z","updated_at":"2023-05-22T19:14:15.790Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3625,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1084},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-07T07:26:06.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":6117209,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_number":"1.0.9-r6","last_synced_at":"2025-09-08T07:32:35.031Z","created_at":"2023-01-31T21:33:54.890Z","updated_at":"2025-09-08T07:32:35.032Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.942Z","dependent_packages_count":58,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":1.0565240359218173,"stargazers_count":1.162176439513999,"forks_count":1.2913071550155544,"average":0.8775019076128427},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":54,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T09:58:53.149Z","updated_at":"2023-02-01T09:58:53.149Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2845,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":915},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2025-09-08T06:51:50.317Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":7596165,"name":"py3-brotli-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-brotli","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":6,"first_release_published_at":"2023-04-18T15:23:16.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-02T08:04:44.228Z","created_at":"2023-04-18T15:48:41.207Z","updated_at":"2025-09-03T17:54:26.011Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/main/x86_64/py3-brotli-pyc","install_command":"apk add py3-brotli-pyc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:26.011Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.388848354517874,"stargazers_count":1.3301134621281816,"forks_count":1.5371051824593684,"average":4.314016749776356},"purl":"pkg:apk/alpine/py3-brotli-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-brotli-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-brotli-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-brotli-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-brotli-pyc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":97,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-04-18T18:41:48.867Z","updated_at":"2023-04-18T18:41:48.867Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37130,"maintainers_count":822,"namespaces_count":3,"keywords_count":6489,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2647},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-08T05:01:36.044Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":7767152,"name":"py3-brotli-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-brotli","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_number":"1.0.9-r14","last_synced_at":"2025-09-02T11:05:37.622Z","created_at":"2023-05-22T11:23:30.468Z","updated_at":"2025-09-03T17:54:27.600Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/main/x86_64/py3-brotli-pyc","install_command":"apk add py3-brotli-pyc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:27.599Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2567951723106079,"forks_count":1.531095705949828,"docker_downloads_count":null,"average":0.696972719565109},"purl":"pkg:apk/alpine/py3-brotli-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/py3-brotli-pyc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":73,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-05-22T20:56:31.120Z","updated_at":"2023-05-22T20:56:31.120Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3625,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1084},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-07T07:26:06.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":6232122,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-11-05T15:33:54.000Z","latest_release_published_at":"2019-11-05T15:33:54.000Z","latest_release_number":"1.0.7-r3","last_synced_at":"2025-09-01T06:22:50.040Z","created_at":"2023-02-01T04:31:29.201Z","updated_at":"2025-09-03T17:54:27.690Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.11/community/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:27.690Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":8.116019159127195,"stargazers_count":1.2417952811779316,"forks_count":1.4458045059428775,"average":2.700904736562001},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":35,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:24.762Z","updated_at":"2023-02-17T10:15:24.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.11","url":"https://pkgs.alpinelinux.org/packages?branch=v3.11","ecosystem":"alpine","default":false,"packages_count":11274,"maintainers_count":184,"namespaces_count":2,"keywords_count":1187,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":392},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.767Z","updated_at":"2025-09-03T05:48:47.805Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/namespaces"}},{"id":6042928,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":9,"first_release_published_at":"2022-11-22T19:33:17.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:27.711Z","created_at":"2023-01-31T17:56:40.531Z","updated_at":"2025-09-03T17:54:27.789Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:27.789Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":1.26017532874139,"forks_count":1.4480275516593613,"average":4.337233876017533},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":97,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-01-31T19:24:09.899Z","updated_at":"2023-01-31T19:24:09.899Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37130,"maintainers_count":822,"namespaces_count":3,"keywords_count":6489,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2647},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-08T05:01:36.044Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6114739,"name":"brotli-dev","ecosystem":"alpine","description":"Generic lossless compressor (development files)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_number":"1.0.9-r6","last_synced_at":"2025-09-03T08:55:47.752Z","created_at":"2023-01-31T21:26:52.605Z","updated_at":"2025-09-03T17:54:27.947Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/main/x86_64/brotli-dev","install_command":"apk add brotli-dev","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:27.946Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.665257967952105,"stargazers_count":1.1563068615366556,"forks_count":1.2913071550155544,"average":5.278217996126079},"purl":"pkg:apk/alpine/brotli-dev?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-dev/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-dev/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":54,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T09:30:49.801Z","updated_at":"2023-02-01T09:30:49.801Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2845,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":915},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2025-09-08T06:51:50.317Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":6232490,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-11-05T15:33:54.000Z","latest_release_published_at":"2019-11-05T15:33:54.000Z","latest_release_number":"1.0.7-r3","last_synced_at":"2025-09-03T08:55:48.436Z","created_at":"2023-02-01T04:33:05.498Z","updated_at":"2025-09-03T17:54:28.093Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.11/community/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.092Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":22.600674117438356,"stargazers_count":1.2417952811779316,"forks_count":1.4458045059428775,"average":6.322068476139791},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":35,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:21.418Z","updated_at":"2023-02-17T10:15:21.418Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.11","url":"https://pkgs.alpinelinux.org/packages?branch=v3.11","ecosystem":"alpine","default":false,"packages_count":11274,"maintainers_count":184,"namespaces_count":2,"keywords_count":1187,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":392},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.767Z","updated_at":"2025-09-03T05:48:47.805Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/namespaces"}},{"id":11746461,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:27.215Z","created_at":"2025-06-07T10:23:14.816Z","updated_at":"2025-09-03T17:54:28.674Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.673Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2025-06-07T23:56:59.461Z","updated_at":"2025-06-07T23:56:59.461Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26315,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1614},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-08T05:33:01.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":11750311,"name":"py3-brotli","ecosystem":"alpine","description":"Generic lossless compressor (python bindings)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:04.008Z","created_at":"2025-06-07T11:59:43.701Z","updated_at":"2025-09-03T17:54:28.701Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/main/x86_64/py3-brotli","install_command":"apk add py3-brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:28.701Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2025-06-08T03:25:22.649Z","updated_at":"2025-06-08T03:25:22.649Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26315,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1614},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-08T05:33:01.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":6041144,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":9,"first_release_published_at":"2022-11-22T19:33:17.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-02T08:04:48.052Z","created_at":"2023-01-31T17:52:37.167Z","updated_at":"2025-09-03T17:54:29.192Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.192Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":1.26017532874139,"forks_count":1.4480275516593613,"average":4.337233876017533},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":97,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-01-31T19:05:09.449Z","updated_at":"2023-01-31T19:05:09.449Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37130,"maintainers_count":822,"namespaces_count":3,"keywords_count":6489,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2647},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-08T05:01:36.044Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":11746462,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_published_at":"2024-11-03T21:23:44.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-03T08:56:39.174Z","created_at":"2025-06-07T10:23:16.591Z","updated_at":"2025-09-03T17:54:29.732Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:29.732Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2025-06-07T23:57:01.701Z","updated_at":"2025-06-07T23:57:01.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26315,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1614},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-08T05:33:01.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":8659605,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_number":"1.1.0-r1","last_synced_at":"2025-09-02T09:14:16.115Z","created_at":"2023-12-20T09:55:11.047Z","updated_at":"2025-09-03T17:54:30.261Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.261Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":59,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-12-20T10:04:34.357Z","updated_at":"2023-12-20T10:04:34.357Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2627,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":711},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-08T06:55:50.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":7763376,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_number":"1.0.9-r14","last_synced_at":"2025-09-02T11:05:44.454Z","created_at":"2023-05-22T10:47:56.911Z","updated_at":"2025-09-03T17:54:30.296Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.296Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2667697371702158,"forks_count":1.541070270809436,"docker_downloads_count":null,"average":0.7019600019949129},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":73,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-05-22T19:14:17.924Z","updated_at":"2023-05-22T19:14:17.924Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3625,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1084},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-07T07:26:06.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":3497764,"name":"github.com/google/brotli","ecosystem":"go","description":"","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"github.com/google","versions_count":17,"first_release_published_at":"2015-08-11T11:49:55.000Z","latest_release_published_at":"2023-08-29T11:00:29.000Z","latest_release_number":"v1.1.0","last_synced_at":"2025-09-07T12:49:07.526Z","created_at":"2022-04-10T19:46:29.165Z","updated_at":"2025-09-07T12:49:07.526Z","registry_url":"https://pkg.go.dev/github.com/google/brotli","install_command":"go get github.com/google/brotli","documentation_url":"https://pkg.go.dev/github.com/google/brotli#section-documentation","metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.353Z","dependent_packages_count":20,"downloads":null,"downloads_period":null,"dependent_repos_count":23,"rankings":{"downloads":null,"dependent_repos_count":1.1297716319300373,"dependent_packages_count":1.1163518404139723,"stargazers_count":0.5512700056054595,"forks_count":0.7483587573833477,"docker_downloads_count":0.5240406385835144,"average":0.8139585747832662},"purl":"pkg:golang/github.com/google/brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/google/brotli","docker_dependents_count":13,"docker_downloads_count":1324248,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/google/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/google/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fbrotli/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954233,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":5285380,"name":"libbrotlidec","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-04T12:29:14.000Z","latest_release_published_at":"2022-08-04T12:29:14.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-06T12:10:20.485Z","created_at":"2022-10-03T15:42:40.427Z","updated_at":"2025-09-06T12:10:20.485Z","registry_url":"https://anaconda.org/anaconda/libbrotlidec","install_command":"conda install -c anaconda libbrotlidec","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:20.220Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":320,"rankings":{"downloads":null,"dependent_repos_count":9.812801932367151,"dependent_packages_count":15.070975536091815,"stargazers_count":6.853864734299517,"forks_count":10.265700483091788,"docker_downloads_count":null,"average":10.500835671462568},"purl":"pkg:conda/libbrotlidec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/libbrotlidec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/libbrotlidec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/libbrotlidec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlidec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlidec/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlidec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlidec/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":5285379,"name":"libbrotlicommon","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-04T12:29:05.000Z","latest_release_published_at":"2022-08-04T12:29:05.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-06T12:11:17.407Z","created_at":"2022-10-03T15:42:40.340Z","updated_at":"2025-09-06T12:11:17.408Z","registry_url":"https://anaconda.org/anaconda/libbrotlicommon","install_command":"conda install -c anaconda libbrotlicommon","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:25.120Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":320,"rankings":{"downloads":null,"dependent_repos_count":9.812801932367151,"dependent_packages_count":20.446994865599518,"stargazers_count":6.853864734299517,"forks_count":10.265700483091788,"docker_downloads_count":null,"average":11.844840503839492},"purl":"pkg:conda/libbrotlicommon","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/libbrotlicommon","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/libbrotlicommon","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/libbrotlicommon/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlicommon/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlicommon/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlicommon/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/libbrotlicommon/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":8580796,"name":"python-brotli","ecosystem":"homebrew","description":"Python bindings for the Brotli compression library","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2023-11-17T18:18:55.477Z","latest_release_published_at":"2023-11-17T18:18:55.477Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:48:36.449Z","created_at":"2023-11-17T18:18:55.078Z","updated_at":"2025-09-07T12:48:36.449Z","registry_url":"https://formulae.brew.sh/formula/python-brotli","install_command":"brew install python-brotli","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.161Z","dependent_packages_count":3,"downloads":1278,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":4.6855563234277815,"dependent_repos_count":29.454042847270212,"dependent_packages_count":8.058051140290255,"stargazers_count":1.824464409122322,"forks_count":1.9488597097442983,"docker_downloads_count":null,"average":9.194194885970974},"purl":"pkg:brew/python-brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/homebrew/python-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/homebrew/python-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/homebrew/python-brotli/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/python-brotli/related_packages","maintainers":[],"registry":{"name":"formulae.brew.sh","url":"https://formulae.brew.sh","ecosystem":"homebrew","default":true,"packages_count":8586,"maintainers_count":0,"namespaces_count":0,"keywords_count":6255,"github":"homebrew","metadata":{"funded_packages_count":828},"icon_url":"https://github.com/homebrew.png","created_at":"2022-04-12T16:38:29.467Z","updated_at":"2025-09-08T06:57:43.947Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/namespaces"}},{"id":4911131,"name":"org.brotli:parent","ecosystem":"maven","description":"Brotli is a generic-purpose lossless compression algorithm.","homepage":"http://brotli.org","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"org.brotli","versions_count":3,"first_release_published_at":"2017-02-20T14:09:16.000Z","latest_release_published_at":"2017-05-07T17:22:27.000Z","latest_release_number":"0.1.2","last_synced_at":"2025-09-07T12:48:02.959Z","created_at":"2022-07-27T00:35:48.306Z","updated_at":"2025-09-07T12:48:02.960Z","registry_url":"https://central.sonatype.com/artifact/org.brotli/parent/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.brotli/parent/","metadata":{"distribution_repositories":["https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.819Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":4,"rankings":{"downloads":null,"dependent_repos_count":12.125259037531661,"dependent_packages_count":32.98601447606843,"stargazers_count":2.052278028611759,"forks_count":4.623331898407232,"docker_downloads_count":null,"average":12.946720860154771},"purl":"pkg:maven/org.brotli/parent","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.brotli:parent","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.brotli:parent","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.brotli:parent/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:parent/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:parent/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:parent/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:parent/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548669,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":72468,"name":"brotli","ecosystem":"spack","description":"Brotli is a generic-purpose lossless compression algorithm\n","homepage":"https://github.com/google/brotli","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2022-04-05T09:11:12.937Z","latest_release_published_at":"2024-03-13T10:57:57.882Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:48:19.655Z","created_at":"2022-04-05T09:11:12.908Z","updated_at":"2025-09-07T12:48:19.655Z","registry_url":"https://packages.spack.io/package.html?name=brotli","install_command":"spack install brotli","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.791Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":18.980130609976378,"stargazers_count":0.8058913436153953,"forks_count":2.501042100875365,"average":5.571766013616784},"purl":"pkg:spack/brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/brotli/related_packages","maintainers":[],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":8772,"maintainers_count":926,"namespaces_count":0,"keywords_count":3681,"github":"spack","metadata":{"funded_packages_count":405},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2025-09-08T06:56:36.288Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":11124204,"name":"py3-brotli-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-brotli","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_published_at":"2024-04-12T09:43:36.000Z","latest_release_number":"1.1.0-r2","last_synced_at":"2025-09-07T12:48:26.693Z","created_at":"2024-12-07T06:10:15.174Z","updated_at":"2025-09-07T12:48:26.693Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/main/x86_64/py3-brotli-pyc","install_command":"apk add py3-brotli-pyc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:20.263Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-brotli-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-brotli-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-brotli-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-brotli-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-brotli-pyc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":80,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2024-12-09T10:43:24.528Z","updated_at":"2024-12-09T10:43:24.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2766,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1060},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-08T06:51:38.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":5288383,"name":"libbrotlicommon","ecosystem":"conda","description":null,"homepage":"http://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-04-02T07:16:27.000Z","latest_release_published_at":"2022-04-02T07:16:27.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-07T12:48:35.551Z","created_at":"2022-10-03T15:45:48.564Z","updated_at":"2025-09-07T12:48:35.551Z","registry_url":"https://anaconda.org/conda-forge/libbrotlicommon","install_command":"conda install -c conda-forge libbrotlicommon","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:20.319Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":320,"rankings":{"downloads":null,"dependent_repos_count":1.7066719896202405,"dependent_packages_count":5.484305604072059,"stargazers_count":2.4302609910674184,"forks_count":4.356504815609561,"docker_downloads_count":null,"average":3.49443585009232},"purl":"pkg:conda/libbrotlicommon","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/libbrotlicommon","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/libbrotlicommon","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/libbrotlicommon/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlicommon/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlicommon/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlicommon/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlicommon/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":4141260,"name":"brotli","ecosystem":"homebrew","description":"Generic-purpose lossless compression algorithm by Google","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2022-04-12T16:41:12.559Z","latest_release_published_at":"2023-09-03T05:55:14.622Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:49:05.607Z","created_at":"2022-04-12T16:41:12.551Z","updated_at":"2025-09-07T12:49:05.607Z","registry_url":"https://formulae.brew.sh/formula/brotli","install_command":"brew install brotli","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2024-10-28T08:34:24.000Z","size":36924,"stargazers_count":13553,"open_issues_count":82,"forks_count":1240,"subscribers_count":335,"default_branch":"master","last_synced_at":"2024-10-29T20:25:58.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2024-10-29T18:30:47.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222128595,"owners_count":16936283,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":null,"twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2445,"last_synced_at":"2023-04-09T05:37:45.829Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1826805,"followers":null,"following":null,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2023-04-09T05:37:58.691Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T22:55:34.171Z","dependent_packages_count":17,"downloads":96751,"downloads_period":"last-month","dependent_repos_count":185,"rankings":{"downloads":0.6691246756793664,"dependent_repos_count":2.1302744776730846,"dependent_packages_count":2.034685238290318,"stargazers_count":1.843506759524785,"forks_count":1.9664072101597707,"docker_downloads_count":null,"average":1.728799672265465},"purl":"pkg:brew/brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/homebrew/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/homebrew/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/homebrew/brotli/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-10-29T19:28:09.557Z","issues_count":165,"pull_requests_count":177,"avg_time_to_close_issue":47956774.49,"avg_time_to_close_pull_request":4522479.159235668,"issues_closed_count":99,"pull_requests_closed_count":157,"pull_request_authors_count":40,"issue_authors_count":143,"avg_comments_per_issue":3.3333333333333335,"avg_comments_per_pull_request":1.0564971751412429,"merged_pull_requests_count":74,"bot_issues_count":0,"bot_pull_requests_count":108,"past_year_issues_count":41,"past_year_pull_requests_count":91,"past_year_avg_time_to_close_issue":566686.625,"past_year_avg_time_to_close_pull_request":1596002.28,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":75,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":33,"past_year_avg_comments_per_issue":1.5121951219512195,"past_year_avg_comments_per_pull_request":0.6483516483516484,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":69,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/brotli/related_packages","maintainers":[],"registry":{"name":"formulae.brew.sh","url":"https://formulae.brew.sh","ecosystem":"homebrew","default":true,"packages_count":8586,"maintainers_count":0,"namespaces_count":0,"keywords_count":6255,"github":"homebrew","metadata":{"funded_packages_count":828},"icon_url":"https://github.com/homebrew.png","created_at":"2022-04-12T16:38:29.467Z","updated_at":"2025-09-08T06:57:43.947Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/namespaces"}},{"id":5283018,"name":"brotli-python","ecosystem":"conda","description":null,"homepage":"http://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2021-11-02T09:42:52.000Z","latest_release_published_at":"2021-11-02T09:42:52.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-07T12:49:12.209Z","created_at":"2022-10-03T15:38:42.795Z","updated_at":"2025-09-07T12:49:12.209Z","registry_url":"https://anaconda.org/conda-forge/brotli-python","install_command":"conda install -c conda-forge brotli-python","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:22.188Z","dependent_packages_count":9,"downloads":null,"downloads_period":null,"dependent_repos_count":49,"rankings":{"downloads":null,"dependent_repos_count":5.115025699885224,"dependent_packages_count":6.452417785318628,"stargazers_count":2.4302609910674184,"forks_count":4.356504815609561,"docker_downloads_count":null,"average":4.588552322970208},"purl":"pkg:conda/brotli-python","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/brotli-python","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/brotli-python","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/brotli-python/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-python/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-python/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-python/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/brotli-python/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":4911126,"name":"org.brotli:dec","ecosystem":"maven","description":"Brotli is a generic-purpose lossless compression algorithm.","homepage":"http://brotli.org","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"org.brotli","versions_count":3,"first_release_published_at":"2017-02-20T14:09:14.000Z","latest_release_published_at":"2017-05-07T17:22:33.000Z","latest_release_number":"0.1.2","last_synced_at":"2025-09-07T12:47:52.243Z","created_at":"2022-07-27T00:35:45.784Z","updated_at":"2025-09-07T12:47:52.243Z","registry_url":"https://central.sonatype.com/artifact/org.brotli/dec/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.brotli/dec/","metadata":{"distribution_repositories":["https://oss.sonatype.org/content/repositories/snapshots"]},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.237Z","dependent_packages_count":100,"downloads":null,"downloads_period":null,"dependent_repos_count":283,"rankings":{"downloads":null,"dependent_repos_count":0.9108110002102333,"dependent_packages_count":0.7412227572605592,"stargazers_count":2.052278028611759,"forks_count":4.623331898407232,"docker_downloads_count":0.3417793751063681,"average":1.7338846119192302},"purl":"pkg:maven/org.brotli/dec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.brotli:dec","docker_dependents_count":615,"docker_downloads_count":233992357,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.brotli:dec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.brotli:dec/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:dec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:dec/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:dec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.brotli:dec/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":548669,"maintainers_count":0,"namespaces_count":72946,"keywords_count":34360,"github":"maven-central","metadata":{"funded_packages_count":35050},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-09-08T06:51:25.786Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":5288384,"name":"libbrotlidec","ecosystem":"conda","description":null,"homepage":"http://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-04-02T07:16:39.000Z","latest_release_published_at":"2022-04-02T07:16:39.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-07T12:48:09.143Z","created_at":"2022-10-03T15:45:48.662Z","updated_at":"2025-09-07T12:48:09.143Z","registry_url":"https://anaconda.org/conda-forge/libbrotlidec","install_command":"conda install -c conda-forge libbrotlidec","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:18.915Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":320,"rankings":{"downloads":null,"dependent_repos_count":1.7066719896202405,"dependent_packages_count":5.484305604072059,"stargazers_count":2.4302609910674184,"forks_count":4.356504815609561,"docker_downloads_count":null,"average":3.49443585009232},"purl":"pkg:conda/libbrotlidec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/libbrotlidec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/libbrotlidec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/libbrotlidec/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlidec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlidec/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlidec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/libbrotlidec/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":5285175,"name":"brotli-bin","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-04T12:29:30.000Z","latest_release_published_at":"2022-08-04T12:29:30.000Z","latest_release_number":"1.0.9","last_synced_at":"2025-09-07T12:48:09.860Z","created_at":"2022-10-03T15:42:12.383Z","updated_at":"2025-09-07T12:48:09.860Z","registry_url":"https://anaconda.org/anaconda/brotli-bin","install_command":"conda install -c anaconda brotli-bin","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:30.816Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":313,"rankings":{"downloads":null,"dependent_repos_count":10.084541062801932,"dependent_packages_count":30.655391120507396,"stargazers_count":6.853864734299517,"forks_count":10.265700483091788,"docker_downloads_count":null,"average":14.464874350175158},"purl":"pkg:conda/brotli-bin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/brotli-bin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/brotli-bin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/brotli-bin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-bin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-bin/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-bin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/brotli-bin/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":6154599,"name":"brotli-libs","ecosystem":"alpine","description":"Generic lossless compressor (libraries)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-07T21:31:42.181Z","created_at":"2023-01-31T23:32:03.390Z","updated_at":"2025-09-07T21:31:42.181Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/main/x86_64/brotli-libs","install_command":"apk add brotli-libs","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.236Z","dependent_packages_count":25,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":1.3180298921611906,"stargazers_count":1.1919026297534212,"forks_count":1.3306426184019675,"average":0.9601437850791448},"purl":"pkg:apk/alpine/brotli-libs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-libs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-libs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-libs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-libs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-libs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-libs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-libs/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T15:02:29.549Z","updated_at":"2023-02-01T15:02:29.549Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2456,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":780},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2025-09-08T06:51:45.631Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":7763373,"name":"brotli","ecosystem":"alpine","description":"Generic lossless compressor","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_published_at":"2023-04-18T16:02:21.000Z","latest_release_number":"1.0.9-r14","last_synced_at":"2025-09-07T07:30:25.762Z","created_at":"2023-05-22T10:47:56.181Z","updated_at":"2025-09-07T07:30:25.763Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/main/x86_64/brotli","install_command":"apk add brotli","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.269Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.2667697371702158,"forks_count":1.541070270809436,"docker_downloads_count":null,"average":0.7019600019949129},"purl":"pkg:apk/alpine/brotli?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/brotli/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":73,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-05-22T19:14:17.264Z","updated_at":"2023-05-22T19:14:17.264Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3625,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1084},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-07T07:26:06.804Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":10980978,"name":"msys2-brotli","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-10-14T14:15:46.000Z","latest_release_published_at":"2024-10-14T14:15:46.000Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:48:40.975Z","created_at":"2024-10-19T08:55:26.810Z","updated_at":"2025-09-07T12:48:40.976Z","registry_url":"https://anaconda.org/anaconda/msys2-brotli","install_command":"conda install -c anaconda msys2-brotli","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.370Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":51.889497002866825,"dependent_packages_count":47.19833203023195,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":49.54391451654939},"purl":"pkg:conda/msys2-brotli","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/msys2-brotli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/msys2-brotli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/msys2-brotli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":6213368,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_published_at":"2020-10-06T23:44:11.000Z","latest_release_number":"1.0.9-r1","last_synced_at":"2025-09-03T08:56:17.748Z","created_at":"2023-02-01T03:07:34.690Z","updated_at":"2025-09-03T17:54:31.382Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.382Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.468306824414324,"stargazers_count":1.1909425683616703,"forks_count":1.3946564287393246,"average":6.01347645537883},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":37,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-17T10:15:24.843Z","updated_at":"2023-02-17T10:15:24.843Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1434,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":473},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2025-08-23T06:43:35.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":10980980,"name":"msys2-brotli-devel","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-10-14T14:15:53.000Z","latest_release_published_at":"2024-10-14T14:15:53.000Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:48:46.158Z","created_at":"2024-10-19T08:55:26.867Z","updated_at":"2025-09-07T12:48:46.158Z","registry_url":"https://anaconda.org/anaconda/msys2-brotli-devel","install_command":"conda install -c anaconda msys2-brotli-devel","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.381Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":51.889497002866825,"dependent_packages_count":47.19833203023195,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":49.54391451654939},"purl":"pkg:conda/msys2-brotli-devel","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/msys2-brotli-devel","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/msys2-brotli-devel","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/msys2-brotli-devel/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-devel/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-devel/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-devel/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-devel/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":6150663,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_published_at":"2021-09-01T09:21:23.000Z","latest_release_number":"1.0.9-r5","last_synced_at":"2025-09-03T08:56:24.838Z","created_at":"2023-01-31T23:23:13.045Z","updated_at":"2025-09-03T17:54:31.381Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.381Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":1.1919026297534212,"forks_count":1.3306426184019675,"average":7.0268651068928545},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":48,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T14:34:52.309Z","updated_at":"2023-02-01T14:34:52.309Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2456,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":780},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2025-09-08T06:51:45.631Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":10980975,"name":"msys2-brotli-testdata","ecosystem":"conda","description":null,"homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-10-14T14:15:50.000Z","latest_release_published_at":"2024-10-14T14:15:50.000Z","latest_release_number":"1.1.0","last_synced_at":"2025-09-07T12:48:14.812Z","created_at":"2024-10-19T08:55:26.458Z","updated_at":"2025-09-07T12:48:14.812Z","registry_url":"https://anaconda.org/anaconda/msys2-brotli-testdata","install_command":"conda install -c anaconda msys2-brotli-testdata","documentation_url":null,"metadata":{},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.454Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":51.889497002866825,"dependent_packages_count":47.19833203023195,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":49.54391451654939},"purl":"pkg:conda/msys2-brotli-testdata","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/msys2-brotli-testdata","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/msys2-brotli-testdata","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/msys2-brotli-testdata/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-testdata/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-testdata/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-testdata/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/msys2-brotli-testdata/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4329,"maintainers_count":0,"namespaces_count":0,"keywords_count":2929,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":613},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-08T06:52:46.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":6079230,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_published_at":"2022-10-31T17:02:57.000Z","latest_release_number":"1.0.9-r9","last_synced_at":"2025-09-03T08:56:36.263Z","created_at":"2023-01-31T19:51:42.877Z","updated_at":"2025-09-03T17:54:31.487Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.486Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":1.268665094869204,"forks_count":1.4482990906028967,"average":7.492702368923319},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":55,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T04:21:02.357Z","updated_at":"2023-02-01T04:21:02.357Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3362,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1026},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2025-09-07T07:26:12.220Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":6122027,"name":"brotli-doc","ecosystem":"alpine","description":"Generic lossless compressor (documentation)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_published_at":"2021-12-15T19:17:41.000Z","latest_release_number":"1.0.9-r6","last_synced_at":"2025-09-03T08:56:25.809Z","created_at":"2023-01-31T21:45:39.718Z","updated_at":"2025-09-03T17:54:31.576Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/main/x86_64/brotli-doc","install_command":"apk add brotli-doc","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.576Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.31114632857897,"stargazers_count":1.162176439513999,"forks_count":1.2913071550155544,"average":7.4411574807771315},"purl":"pkg:apk/alpine/brotli-doc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-doc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-doc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-doc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-doc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-doc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-doc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/brotli-doc/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":54,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-02-01T10:38:04.415Z","updated_at":"2023-02-01T10:38:04.415Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2845,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":915},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2025-09-08T06:51:50.317Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":8659607,"name":"brotli-static","ecosystem":"alpine","description":"Generic lossless compressor (static library)","homepage":"https://github.com/google/brotli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/google/brotli","keywords_array":[],"namespace":"main","versions_count":1,"first_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_published_at":"2023-11-07T11:53:21.000Z","latest_release_number":"1.1.0-r1","last_synced_at":"2025-09-03T08:56:45.315Z","created_at":"2023-12-20T09:55:11.144Z","updated_at":"2025-09-03T17:54:31.594Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/main/x86_64/brotli-static","install_command":"apk add brotli-static","documentation_url":null,"metadata":{"repository":"main","architecture":"x86_64"},"repo_metadata":{"id":21672127,"uuid":"24993138","full_name":"google/brotli","owner":"google","description":"Brotli compression format","archived":false,"fork":false,"pushed_at":"2025-09-01T11:46:17.000Z","size":42983,"stargazers_count":14265,"open_issues_count":76,"forks_count":1281,"subscribers_count":335,"default_branch":"master","last_synced_at":"2025-09-03T08:54:26.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-10-09T14:35:14.000Z","updated_at":"2025-09-03T03:12:13.000Z","dependencies_parsed_at":"2023-02-17T04:01:02.543Z","dependency_job_id":"0c38377c-4535-4759-a74d-18892e5e309c","html_url":"https://github.com/google/brotli","commit_stats":{"total_commits":862,"total_committers":110,"mean_commits":7.836363636363636,"dds":0.6867749419953597,"last_synced_commit":"200f37984a22be6ec56c2e8a16ab1a9822c891f6"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/google/brotli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/brotli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/sbom","scorecard":{"id":436483,"data":{"date":"2025-08-18T21:29:07Z","repo":{"name":"github.com/google/brotli","commit":"9a4ba5932b763a621023b66915afe168bd231161"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":2,"reason":"Found 4/17 approved changesets -- score normalized to 2","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":6,"reason":"SAST tool is not run on all commits -- score normalized to 6","details":["Warn: 18 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact dev/null not signed: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 not signed: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc not signed: https://api.github.com/repos/google/brotli/releases/118011565","Warn: release artifact dev/null does not have provenance: https://api.github.com/repos/google/brotli/releases/120781007","Warn: release artifact v1.1.0 does not have provenance: https://api.github.com/repos/google/brotli/releases/119397260","Warn: release artifact v1.1.0rc does not have provenance: https://api.github.com/repos/google/brotli/releases/118011565"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":9,"reason":"18 out of 19 merged PRs checked by a CI test -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 14 contributing companies or organizations","details":["Info: found contributions from: Igalia, ampere computing, arm-software, eugo, golang, google, igalia, mathml-refresh, pactum ai, proxy-wasm, quixdb, simd-everywhere, spt, tailscale"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T04:47:51.324Z","repository_id":21672127,"created_at":"2025-08-19T04:47:51.328Z","updated_at":"2025-08-19T04:47:51.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273474495,"owners_count":25112402,"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-09-03T02:00:09.631Z","response_time":76,"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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"go/brotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:16:48.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/brotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/brotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.1-rc0","sha":"4cb7828376e1e5ec333aae9f851b7b35e6f15040","kind":"tag","published_at":"2025-06-19T07:15:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.1-rc0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.1-rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.1-rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.1-rc0/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.1","sha":"3efb30f96ba50389c4a2fcd9f884b7dbfbadebae","kind":"tag","published_at":"2025-06-16T09:05:35.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.1","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.1/manifests"},{"name":"go/cbrotli/v1.1.0.bcr.0","sha":"9c91b6a295b9074a1ad78956c72c23b897cd0080","kind":"tag","published_at":"2025-06-02T13:36:08.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0.bcr.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0.bcr.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0.bcr.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0.bcr.0/manifests"},{"name":"go/cbrotli/v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"tag","published_at":"2025-05-27T09:40:56.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/go/cbrotli/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/go/cbrotli/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@go%2Fcbrotli%2Fv1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/go%2Fcbrotli%2Fv1.1.0/manifests"},{"name":"dev/null","sha":"91d1b2d623cca4ce91e89c1a4f01bf41c000206f","kind":"commit","published_at":"2023-09-12T10:46:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/dev/null","html_url":"https://github.com/google/brotli/releases/tag/dev/null","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@dev%2Fnull","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/dev%2Fnull/manifests"},{"name":"v1.1.0","sha":"ed738e842d2fbdf2d6459e39267a633c4a9b2f5d","kind":"commit","published_at":"2023-08-29T11:00:29.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0/manifests"},{"name":"v1.1.0rc","sha":"2a5a088b03ba5fd3aab4f34338c84e2c61d82c49","kind":"commit","published_at":"2023-08-21T13:36:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.1.0rc","html_url":"https://github.com/google/brotli/releases/tag/v1.1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.1.0rc/manifests"},{"name":"v1.0.9","sha":"e61745a6b7add50d380cfd7d3883dd6c62fc2c71","kind":"commit","published_at":"2020-08-27T14:12:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.9","html_url":"https://github.com/google/brotli/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"db361a0bb901d6a71c7cbf1370d97b3703482e3b","kind":"commit","published_at":"2020-08-27T14:01:44.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.8","html_url":"https://github.com/google/brotli/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"d6d98957ca8ccb1ef45922e978bb10efca0ea541","kind":"commit","published_at":"2018-10-23T10:24:40.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.7","html_url":"https://github.com/google/brotli/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"6eba239a5bb553fd557b7d78f7da8f0059618b9e","kind":"commit","published_at":"2018-09-13T17:31:23.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.6","html_url":"https://github.com/google/brotli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"b601fe817bd3217cb144bbb380a43cae8e847388","kind":"commit","published_at":"2018-06-27T15:03:45.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.5","html_url":"https://github.com/google/brotli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c6333e1e79fb62ea088443f192293f964409b04e","kind":"commit","published_at":"2018-03-29T08:37:07.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.4","html_url":"https://github.com/google/brotli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"533843e3546cd24c8344eaa899c6b0b681c8d222","kind":"commit","published_at":"2018-03-02T14:49:58.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.3","html_url":"https://github.com/google/brotli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"0ad94eed00420bf1154cb16a289aa27efbb30c01","kind":"commit","published_at":"2017-11-28T14:37:28.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.2","html_url":"https://github.com/google/brotli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5b4769990dc14a2bd466d2599c946c5652cba4b2","kind":"commit","published_at":"2017-09-22T12:05:06.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.1","html_url":"https://github.com/google/brotli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"c60563591a9a86196f19987c81dde4384a088861","kind":"commit","published_at":"2017-09-20T13:02:01.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v1.0.0","html_url":"https://github.com/google/brotli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"46c1a881b41bb638c76247558aa04b1591af3aa7","kind":"commit","published_at":"2017-04-10T08:42:24.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.6.0","html_url":"https://github.com/google/brotli/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"66c14517cf8afcc1a1649a7833ac789366eb0b51","kind":"commit","published_at":"2016-08-11T15:47:18.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.5.2","html_url":"https://github.com/google/brotli/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.5.2/manifests"},{"name":"v0.4.0","sha":"29d31d5921b0a2b323ac24e7f7d0cdc9a3c0dd08","kind":"commit","published_at":"2016-06-14T13:07:13.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.4.0","html_url":"https://github.com/google/brotli/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"98ed7a23a83d64133b0a36a884e489bffb0eb864","kind":"commit","published_at":"2015-12-22T16:28:21.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.3.0","html_url":"https://github.com/google/brotli/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"7f7a2fb48cec63c0459ec6b6e7260810bfb01819","kind":"commit","published_at":"2015-09-01T13:04:54.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.2.0","html_url":"https://github.com/google/brotli/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d811b186c5037b434d56ddb831ceccdf5a954687","kind":"commit","published_at":"2015-08-11T11:49:55.000Z","download_url":"https://codeload.github.com/google/brotli/tar.gz/v0.1.0","html_url":"https://github.com/google/brotli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/brotli@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T17:54:31.593Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/brotli-static?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/brotli-static","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/brotli-static","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/brotli-static/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T14:00:53.289Z","issues_count":170,"pull_requests_count":335,"avg_time_to_close_issue":44747144.376146786,"avg_time_to_close_pull_request":3599339.1394557822,"issues_closed_count":107,"pull_requests_closed_count":294,"pull_request_authors_count":49,"issue_authors_count":155,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.8985074626865671,"merged_pull_requests_count":165,"bot_issues_count":1,"bot_pull_requests_count":232,"past_year_issues_count":24,"past_year_pull_requests_count":138,"past_year_avg_time_to_close_issue":7478499.875,"past_year_avg_time_to_close_pull_request":2054733.093457944,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":1.4166666666666667,"past_year_avg_comments_per_pull_request":0.6521739130434783,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":103,"past_year_merged_pull_requests_count":72,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","maintainers":[{"login":"eustas","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-static/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-static/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-static/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/brotli-static/related_packages","maintainers":[{"uuid":"prspkt@protonmail.com","login":null,"name":"prspkt","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","packages_count":59,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=prspkt","role":null,"created_at":"2023-12-20T10:04:34.784Z","updated_at":"2023-12-20T10:04:34.784Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/prspkt@protonmail.com/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2627,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":711},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-08T06:55:50.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}}],"commits":{"id":1480,"full_name":"google/brotli","default_branch":"master","committers":[{"name":"Eugene Kliuchnikov","email":"eustas@google.com","login":"eustas","count":427},{"name":"Zoltan Szabadka","email":"szabadka@google.com","login":"szabadka","count":190},{"name":"Cosimo Lupo","email":"cosimo.lupo@daltonmaag.com","login":null,"count":62},{"name":"Joe Tsai","email":"joetsai@digital-static.net","login":"dsnet","count":24},{"name":"Brotli","email":"no-reply@google.com","login":"a-googler","count":23},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":21},{"name":"Alex Nicksay","email":"nicksay@gmail.com","login":"nicksay","count":18},{"name":"Lode Vandevenne","email":"lode@google.com","login":"lvandeve","count":17},{"name":"Evan Nemerson","email":"evan@nemerson.com","login":"nemequ","count":14},{"name":"Frédéric Wang","email":"fwang@igalia.com","login":"fred-wang","count":13},{"name":"Ende","email":"ende.mail@web.de","login":"ende76","count":8},{"name":"Stephen Kyle","email":"stephen.kyle@arm.com","login":"stephenkyle-ARM","count":6},{"name":"Piotr Sikora","email":"piotrsikora@google.com","login":"PiotrSikora","count":6},{"name":"Mahesh Madhav","email":"67384846+heshpdx","login":"heshpdx","count":5},{"name":"Ivan Nikulin","email":"vanickulin@google.com","login":"Zip753","count":5},{"name":"Khaled Hosny","email":"khaledhosny@eglug.org","login":"khaledhosny","count":4},{"name":"Robert Obryk","email":"robryk@google.com","login":"robryk","count":4},{"name":"Cosimo Lupo","email":"cosimo@anthrotype.com","login":"anthrotype","count":3},{"name":"Benjamin Leff","email":"benjamin.w.leff@gmail.com","login":"BwL1289","count":3},{"name":"Roderick Sheeter","email":"rsheeter@google.com","login":"rsheeter","count":3},{"name":"Aayush Atharva","email":"hyperx.pro@outlook.com","login":"hyperxpro","count":3},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":2},{"name":"newyork_loki","email":"137760120+lowkeyrossi","login":"lowkeyrossi","count":2},{"name":"gorloffslava","email":"gorloff.slava@gmail.com","login":"gorloffslava","count":2},{"name":"Tim Rühsen","email":"tim.ruehsen@gmx.de","login":"rockdaboot","count":2},{"name":"Ilya Tokar","email":"tokarip@google.com","login":"TocarIP","count":2},{"name":"Mo DeJong","email":"mo@modejong.com","login":"mdejong","count":2},{"name":"Ryan Schmidt","email":"ryandesign@macports.org","login":"ryandesign","count":2},{"name":"Sebastien Marchand","email":"sebmarchand@chromium.org","login":"sebmarchand","count":2},{"name":"Sergei Trofimovich","email":"slyich@gmail.com","login":"trofi","count":2},{"name":"Bernard Spil","email":"Sp1l","login":"Sp1l","count":2},{"name":"Andrew Murray","email":"3112309+radarhere","login":"radarhere","count":2},{"name":"Adrian Perez","email":"aperezdc","login":"aperezdc","count":2},{"name":"Dmitry Rozhkov","email":"dmitry.rojkov@gmail.com","login":"rojkov","count":2},{"name":"Michael Hoisie","email":"hoisie@google.com","login":"hoisie","count":1},{"name":"Michal Josef Špaček","email":"michal.josef.spacek@gmail.com","login":"michal-josef-spacek","count":1},{"name":"Mike Tzou","email":"Chocobo1","login":"Chocobo1","count":1},{"name":"Mohammad Bahoosh","email":"12122474+the-moisrex","login":"the-moisrex","count":1},{"name":"Nils Goroll","email":"nils.goroll@uplex.de","login":"nigoroll","count":1},{"name":"OZone","email":"me.OZone@Gmail.com","login":"OZ1","count":1},{"name":"Clinton Ingram","email":"clinton.ingram@outlook.com","login":"saucecontrol","count":1},{"name":"Cody Schroeder","email":"schroederc@google.com","login":"schroederc","count":1},{"name":"Cristi Vîjdea","email":"cristi@cvjd.me","login":"axnsan12","count":1},{"name":"Cycloctane","email":"Cycloctane@outlook.com","login":"Cycloctane","count":1},{"name":"Frank Denis","email":"jedisct1","login":"jedisct1","count":1},{"name":"Frank Aurich","email":"1100101@gmail.com","login":"1100101","count":1},{"name":"Felix Hanau","email":"hanau2@illinois.edu","login":"fhanau","count":1},{"name":"Adrián Herrera Arcila","email":"adr.her.arc.95@gmail.com","login":"RaMdsC","count":1},{"name":"Alexey Ivanov","email":"SaveTheRbtz@GMail.com","login":"SaveTheRbtz","count":1},{"name":"Ammar Askar","email":"ammar_askar@hotmail.com","login":"ammaraskar","count":1},{"name":"Andreas Deininger","email":"andreas@deininger.net","login":"deining","count":1},{"name":"Anonymous Maarten","email":"madebr","login":"madebr","count":1},{"name":"Aron Parker","email":"hl3mukkel@gmail.com","login":"AronParker","count":1},{"name":"Catena cyber","email":"35799796+catenacyber","login":"catenacyber","count":1},{"name":"Denys Tsomenko","email":"t-detsom@microsoft.com","login":null,"count":1},{"name":"Evgenii Kliuchnikov","email":"eustas@eustas-wfh.fra.corp.google.com","login":null,"count":1},{"name":"chad-iris","email":"chad.trabant@iris.edu","login":null,"count":1},{"name":"Janek","email":"ttnbs@fastmail.com","login":null,"count":1},{"name":"Leo Neat","email":"lneat@google.com","login":null,"count":1},{"name":"清靈語","email":"i@qingly.me","login":"cherinyy","count":1},{"name":"Daniel Chýlek","email":"info@chylex.com","login":"chylex","count":1},{"name":"Paul Vollmer","email":"paul.vollmer@protonmail.com","login":"paulvollmer","count":1},{"name":"Pavel Rosický","email":"pdahorek@seznam.cz","login":"ahorek","count":1},{"name":"Reza Tavakoli","email":"tavrez","login":"tavrez","count":1},{"name":"Richard Hughes","email":"richard@hughsie.com","login":"hughsie","count":1},{"name":"Robin Watts","email":"github@wss.co.uk","login":"robinwatts","count":1},{"name":"Sean C. Sullivan","email":"github@seansullivan.com","login":"sullis","count":1},{"name":"Stefan Bodewig","email":"stefan.bodewig@freenet.de","login":"bodewig","count":1},{"name":"Sylvestre Ledru","email":"sylvestre@debian.org","login":"sylvestre","count":1},{"name":"Thomas Fischbacher","email":"tfish@google.com","login":"fischbacher","count":1},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":1},{"name":"Tobe O","email":"thosakwe@gmail.com","login":"thosakwe","count":1},{"name":"Tomasz Buchert","email":"tomasz@buchert.pl","login":"thinred","count":1},{"name":"Tomasz Kłoczko","email":"kloczek@github.com","login":"kloczek","count":1},{"name":"Tomáš Popela","email":"tomas.popela@gmail.com","login":"tpopela","count":1},{"name":"William A. Kennington III","email":"william@wkennington.com","login":"wkennington","count":1},{"name":"Zhang Na","email":"44800775+loongson-zn","login":"loongson-zn","count":1},{"name":"acid","email":"acid@yandex-team.ru","login":"aborg-dev","count":1},{"name":"agrieve","email":"agrieve@chromium.org","login":"agrieve","count":1},{"name":"davidlt","email":"david.abd@gmail.com","login":"davidlt","count":1},{"name":"fisherwky","email":"58769068+fisherwky","login":"fisherwky","count":1},{"name":"jneb","email":"jneb","login":"jneb","count":1},{"name":"marianopeck","email":"marianopeck@gmail.com","login":"marianopeck","count":1},{"name":"shenglei10","email":"41469319+shenglei10","login":"shenglei10","count":1},{"name":"zhongfly","email":"11155705+zhongfly","login":"zhongfly","count":1},{"name":"Gabriel","email":"gabriel@potter.fr","login":"gpotter2","count":1},{"name":"George Talusan","email":"george.talusan@gmail.com","login":"gtalusan","count":1},{"name":"Griffin Downs","email":"35574547+grdowns","login":"grdowns","count":1},{"name":"Elouan Martinet","email":"exa@elou.world","login":"Exagone313","count":1},{"name":"Dominik Homberger","email":"dominikhlbg@gmail.com","login":"dominikhlbg","count":1},{"name":"Dmitry Shachnev","email":"mitya57@gmail.com","login":"mitya57","count":1},{"name":"Dirk Lemstra","email":"dirk@lemstra.org","login":"dlemstra","count":1},{"name":"Daniel Lobl","email":"daniel.lobl@shopify.com","login":"dloebl","count":1},{"name":"Ian Duncan","email":"ian@iankduncan.com","login":"iand675","count":1},{"name":"Ikko Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1},{"name":"Ilya Nazarov","email":"ilpochta@gmail.com","login":"nilya","count":1},{"name":"Jack","email":"74797201+Zapa289","login":"Zapa289","count":1},{"name":"James Hilliard","email":"james.hilliard1@gmail.com","login":"jameshilliard","count":1},{"name":"Jeffrey Crowell","email":"crowell@bu.edu","login":"crowell","count":1},{"name":"Jeremy Bicha","email":"jbicha@ubuntu.com","login":"jbicha","count":1},{"name":"Jeremy Koritzinsky","email":"jekoritz@microsoft.com","login":"jkoritzinsky","count":1},{"name":"Jeremy Maitin-Shepard","email":"jbms@google.com","login":"jbms","count":1},{"name":"Juliy V. Chirkov","email":"juliyvchirkov@gmail.com","login":"juliyvchirkov","count":1},{"name":"Justin Ridgewell","email":"justin@ridgewell.name","login":"jridgewell","count":1},{"name":"Jørgen Ibsen","email":"jibsen","login":"jibsen","count":1},{"name":"Kacper Michajłow","email":"kasper93@gmail.com","login":"kasper93","count":1},{"name":"Keith Smiley","email":"keithbsmiley@gmail.com","login":"keith","count":1},{"name":"Kleis Auke Wolthuizen","email":"github@kleisauke.nl","login":"kleisauke","count":1},{"name":"Kunihiko Sakamoto","email":"ksakamoto@chromium.org","login":"irori","count":1},{"name":"Kurt Mosiejczuk","email":"kurt.mosiejczuk@gmail.com","login":"kmosiejczuk","count":1},{"name":"Lukas Oberhuber","email":"lukaso@gmail.com","login":"lukaso","count":1},{"name":"Ma Lin","email":"animalize","login":"animalize","count":1},{"name":"Marcin Karpinski","email":"karpinski@google.com","login":"karpinski","count":1},{"name":"Marco Scardovi","email":"71923153+scardracs","login":"scardracs","count":1},{"name":"Martin Grigorov","email":"martin-g","login":"martin-g","count":1},{"name":"Max Nordlund","email":"max.nordlund@gmail.com","login":"maxnordlund","count":1},{"name":"Mayhem","email":"stepien.nicolas@gmail.com","login":"nstepien","count":1},{"name":"Gábor Lipták","email":"gliptak@gmail.com","login":"gliptak","count":1}],"total_commits":969,"total_committers":118,"total_bot_commits":21,"total_bot_committers":1,"mean_commits":8.211864406779661,"dds":0.5593395252837977,"past_year_committers":[{"name":"Evgenii Kliuchnikov","email":"eustas@google.com","login":"eustas","count":41},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":12},{"name":"Brotli","email":"no-reply@google.com","login":"a-googler","count":6},{"name":"Mahesh Madhav","email":"67384846+heshpdx","login":"heshpdx","count":5},{"name":"Robert Obryk","email":"robryk@google.com","login":"robryk","count":4},{"name":"Andrew Murray","email":"3112309+radarhere","login":"radarhere","count":2},{"name":"Benjamin Leff","email":"benjamin.w.leff@gmail.com","login":"BwL1289","count":2},{"name":"Ilya Tokar","email":"tokarip@google.com","login":"TocarIP","count":2},{"name":"newyork_loki","email":"137760120+lowkeyrossi","login":"lowkeyrossi","count":2},{"name":"Andreas Deininger","email":"andreas@deininger.net","login":"deining","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Cycloctane","email":"Cycloctane@outlook.com","login":"Cycloctane","count":1},{"name":"Daniel Lobl","email":"daniel.lobl@shopify.com","login":"dloebl","count":1},{"name":"Jeremy Koritzinsky","email":"jekoritz@microsoft.com","login":"jkoritzinsky","count":1},{"name":"Richard Hughes","email":"richard@hughsie.com","login":"hughsie","count":1},{"name":"Robin Watts","email":"github@wss.co.uk","login":"robinwatts","count":1},{"name":"gorloffslava","email":"gorloff.slava@gmail.com","login":"gorloffslava","count":1}],"past_year_total_commits":84,"past_year_total_committers":17,"past_year_total_bot_commits":12,"past_year_total_bot_committers":1,"past_year_mean_commits":4.9411764705882355,"past_year_dds":0.5119047619047619,"last_synced_at":"2025-09-02T10:07:28.046Z","last_synced_commit":"310f2119cfdefbb84557fe1168f3d1930fb8983d","created_at":"2023-03-07T09:10:49.777Z","updated_at":"2025-09-02T10:07:28.099Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.276Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"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_stats":{"full_name":"google/brotli","html_url":"https://github.com/google/brotli","last_synced_at":"2025-09-07T12:18:05.920Z","status":null,"issues_count":174,"pull_requests_count":366,"avg_time_to_close_issue":43162874.845454544,"avg_time_to_close_pull_request":3846835.45,"issues_closed_count":109,"pull_requests_closed_count":320,"pull_request_authors_count":49,"issue_authors_count":156,"avg_comments_per_issue":2.9885057471264367,"avg_comments_per_pull_request":0.8633879781420765,"merged_pull_requests_count":178,"bot_issues_count":4,"bot_pull_requests_count":256,"past_year_issues_count":28,"past_year_pull_requests_count":156,"past_year_avg_time_to_close_issue":8186542.0,"past_year_avg_time_to_close_pull_request":1917706.5384615385,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":117,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":0.7857142857142857,"past_year_avg_comments_per_pull_request":0.5961538461538461,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":115,"past_year_merged_pull_requests_count":79,"created_at":"2023-05-10T10:34:46.718Z","updated_at":"2025-09-07T12:18:05.921Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbrotli/issues","issue_labels_count":{"release-v1.1.1":12,"enhancement":6,"release-v1.1":5,"feature":5,"help wanted":4,"bug":2,"release-v1.2":1,"dependencies":1,"ready to pull":1},"pull_request_labels_count":{"dependencies":95,"ready to pull":50,"github_actions":15},"issue_author_associations_count":{"NONE":158,"CONTRIBUTOR":13,"COLLABORATOR":2,"MEMBER":1},"pull_request_author_associations_count":{"NONE":199,"CONTRIBUTOR":133,"COLLABORATOR":34},"issue_authors":{"ryandesign":3,"pmeenan":3,"copybara-service[bot]":3,"icetech233":2,"dilyanpalauzov":2,"ghost":2,"eustas":2,"fernichum":2,"stefano2734":2,"andrew-aladev":2,"stokito":2,"kloczek":2,"bergkvist":2,"juj":2,"thedrow":2,"true-zero":1,"ankon":1,"blais":1,"TinfoilSubmarine":1,"znzjugod":1,"dependabot[bot]":1,"the-moisrex":1,"tansy":1,"ijjy":1,"sasankjonna":1,"tmshort":1,"iHTCboy":1,"AlexandrosEmvoliadis":1,"jay":1,"special-character":1,"oss-fuzz-robot":1,"eehlers":1,"CAFxX":1,"FesterCluck":1,"eshkinkot":1,"vax-r":1,"anthrotype":1,"istr":1,"FernandoBanhos":1,"Timmmm":1,"sbarfurth":1,"zhangyuxin123":1,"mcdis":1,"IhsenCharfi":1,"jnhyperion":1,"hyperxpro":1,"nonatomiclabs":1,"dunglas":1,"frkli1965":1,"tawmoto":1,"aufbakanleitung":1,"garretwilson":1,"prepare":1,"rachel-bousfield":1,"leidegre":1,"hutunlucky012":1,"0x-2a":1,"emperorsathis":1,"jrynkiew":1,"NikMikM":1,"shao-hua-li":1,"kiracus":1,"kmike":1,"lvandeve":1,"yota-code":1,"308066400":1,"jameshilliard":1,"ly0511":1,"dmartindms":1,"powturbo":1,"luwenpeng":1,"mlissner":1,"kmilos":1,"worenga":1,"maddsua":1,"mpsuzuki":1,"mikir":1,"jason-sachs":1,"Sineaggi":1,"GregSlazinski":1,"jurisuk":1,"Corin-EU":1,"lixuemuyangfeng":1,"mingyueliang":1,"xeleoss":1,"Coool":1,"MikeB2019x":1,"BruceYChien":1,"ironthehorse77":1,"carlossanlop":1,"leleliu008":1,"mudinthewater":1,"bradp-wordkeeper":1,"espoal":1,"GinnyGlider":1,"kimboslice99":1,"Treata11":1,"nemequ":1,"ikrivosheev":1,"alexprengere":1,"rojkov":1,"moravveji":1,"lemzwerg":1,"rykyer":1,"chylex":1,"guoye-zhang":1,"erAck":1,"jjnurminen":1,"lysnikolaou":1,"AronParker":1,"jasperdaiyile":1,"ZhengXiuQun":1,"davschne-unity":1,"klevinkona":1,"abhaykumar255":1,"predic8":1,"tyler92":1,"ziv-augury":1,"gut903826":1,"janvladimirmostert":1,"derhuerst":1,"rubengees":1,"StefanOltmann":1,"liwenzha":1,"XenoAmess":1,"micolous":1,"fab1an2":1,"moubctez":1,"JackJey":1,"osokin":1,"MehdiChinoune":1,"albgen":1,"kovalensky":1,"Vargol":1,"zamazan4ik":1,"monias23":1,"sebres":1,"diizzyy":1,"crazydef":1,"vladimir-tikhonov":1,"LunaticLegacy":1,"Sellorio":1,"Zapa289":1,"Di027":1,"AsharLohmar":1,"bombolini":1,"pkolaczk":1,"Ludea":1,"theMarina":1,"delroth":1,"bknowles":1,"debohman":1,"LorenzNickel":1,"dannygonzalez":1,"solamanhuq":1,"pzduniak":1},"pull_request_authors":{"copybara-service[bot]":161,"dependabot[bot]":95,"eustas":34,"tansy":6,"robryk":4,"K0lb3":4,"hyperxpro":3,"bmarques1995":3,"Treata11":2,"victorvianna":2,"domysh":2,"deining":2,"Zapa289":2,"robinwatts":2,"radarhere":2,"yoavweiss":2,"dbowring":2,"dloebl":2,"jkoritzinsky":2,"heshpdx":2,"cclauss":2,"uttampawar":2,"catenacyber":2,"zhongfly":1,"Prakash222":1,"trofi":1,"aperezdc":1,"candrews":1,"gorloffslava":1,"TedLyngmo":1,"sullis":1,"SpaceIm":1,"landfillbaby":1,"kloczek":1,"keith":1,"lukaso":1,"hughsie":1,"youknowone":1,"JackJey":1,"znzjugod":1,"AronParker":1,"freezeboy":1,"rmrt1n":1,"michal-josef-spacek":1,"wordlesswind":1,"loongson-zn":1,"animalize":1,"kurtmckee":1,"kleisauke":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-07T00:00:10.533Z","repositories_count":10147132,"issues_count":32031646,"pull_requests_count":99996416,"authors_count":10720458,"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":{"dependencies":1,"ready to pull":1},"past_year_pull_request_labels_count":{"dependencies":46,"ready to pull":22,"github_actions":15},"past_year_issue_author_associations_count":{"NONE":27,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"NONE":90,"CONTRIBUTOR":58,"COLLABORATOR":8},"past_year_issue_authors":{"fernichum":2,"XenoAmess":1,"vax-r":1,"Treata11":1,"Timmmm":1,"sbarfurth":1,"rykyer":1,"predic8":1,"pmeenan":1,"pkolaczk":1,"osokin":1,"MikeB2019x":1,"MehdiChinoune":1,"lysnikolaou":1,"LunaticLegacy":1,"kmike":1,"jrynkiew":1,"jnhyperion":1,"icetech233":1,"gut903826":1,"GinnyGlider":1,"erAck":1,"dunglas":1,"derhuerst":1,"dependabot[bot]":1,"carlossanlop":1,"abhaykumar255":1},"past_year_pull_request_authors":{"copybara-service[bot]":69,"dependabot[bot]":46,"eustas":8,"K0lb3":4,"robryk":4,"radarhere":2,"dbowring":2,"deining":2,"domysh":2,"heshpdx":2,"victorvianna":2,"robinwatts":2,"uttampawar":2,"Treata11":2,"yoavweiss":2,"cclauss":2,"hughsie":1,"bmarques1995":1,"kurtmckee":1},"maintainers":[{"login":"eustas","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"},{"login":"anthrotype","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anthrotype"}],"active_maintainers":[{"login":"eustas","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eustas"}]},"events":{"total":{"CreateEvent":53,"CommitCommentEvent":1,"IssuesEvent":28,"WatchEvent":721,"DeleteEvent":53,"IssueCommentEvent":132,"PushEvent":172,"PullRequestReviewCommentEvent":33,"PullRequestReviewEvent":62,"PullRequestEvent":138,"ForkEvent":57},"last_year":{"CreateEvent":53,"CommitCommentEvent":1,"IssuesEvent":28,"WatchEvent":721,"DeleteEvent":53,"IssueCommentEvent":132,"PushEvent":172,"PullRequestReviewCommentEvent":33,"PullRequestReviewEvent":62,"PullRequestEvent":138,"ForkEvent":57}},"keywords":[],"dependencies":[],"score":34.163906341941804,"created_at":"2025-09-08T11:18:24.438Z","updated_at":"2025-10-07T08:24:18.447Z","avatar_url":"https://github.com/google.png","language":"TypeScript","category":null,"sub_category":null,"monthly_downloads":28634570,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["fuzzing","vulnerabilities","stability","oss-fuzz","fuzz-testing","distributed","deep-neural-networks","system","systemd","init"],"project_url":"https://science.ecosyste.ms/api/v1/projects/62214","html_url":"https://science.ecosyste.ms/projects/62214"}