{"id":371527,"url":"https://github.com/snowballstem/snowball","last_synced_at":"2026-08-25T14:18:23.241Z","repository":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-19T04:47:10.000Z","size":3565,"stargazers_count":874,"open_issues_count":31,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-19T11:14:14.069Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-19T06:47:13.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36782994,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-19T02:00:06.185Z","response_time":54,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"packages":[{"id":5284911,"name":"snowballstemmer","ecosystem":"conda","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval. The Snowball compiler translates a Snowball script into another language - currently ISO C, Java and Python are supported.","homepage":"https://github.com/snowballstem/snowball","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2017-09-11T05:16:34.000Z","latest_release_published_at":"2026-06-26T11:56:27.000Z","latest_release_number":"3.1.1","last_synced_at":"2026-06-26T12:21:54.561Z","created_at":"2022-10-03T15:41:33.974Z","updated_at":"2026-08-19T13:19:15.549Z","registry_url":"https://anaconda.org/anaconda/snowballstemmer","install_command":"conda install -c anaconda snowballstemmer","documentation_url":null,"metadata":{},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-19T04:47:10.000Z","size":3565,"stargazers_count":874,"open_issues_count":31,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-19T11:14:14.069Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-19T06:47:13.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36782994,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-19T02:00:06.185Z","response_time":54,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T13:19:15.549Z","dependent_packages_count":3,"downloads":282323,"downloads_period":"total","dependent_repos_count":335,"rankings":{"downloads":null,"dependent_repos_count":9.390096618357488,"dependent_packages_count":15.070975536091815,"stargazers_count":28.17028985507246,"forks_count":25.15096618357488,"docker_downloads_count":null,"average":19.44558204827416},"purl":"pkg:conda/snowballstemmer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/snowballstemmer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/snowballstemmer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/snowballstemmer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T11:08:46.789Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.115384615384615,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.0454545454545454,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/snowballstemmer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/snowballstemmer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/snowballstemmer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/snowballstemmer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/snowballstemmer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/snowballstemmer/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5475,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":852},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-24T05:06:29.101Z","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":3533315,"name":"github.com/snowballstem/snowball","ecosystem":"go","description":"","homepage":"https://github.com/snowballstem/snowball","licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":[],"namespace":"github.com/snowballstem","versions_count":7,"first_release_published_at":"2019-10-02T03:27:17.000Z","latest_release_published_at":"2026-06-03T00:22:25.000Z","latest_release_number":"v3.1.1+incompatible","last_synced_at":"2026-08-24T13:48:02.464Z","created_at":"2022-04-10T23:35:47.256Z","updated_at":"2026-08-24T13:48:02.465Z","registry_url":"https://pkg.go.dev/github.com/snowballstem/snowball","install_command":"go get github.com/snowballstem/snowball","documentation_url":"https://pkg.go.dev/github.com/snowballstem/snowball#section-documentation","metadata":{},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-11T02:29:04.000Z","size":3558,"stargazers_count":871,"open_issues_count":30,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-12T07:58:48.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-11T02:29:11.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36574039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T12:00:07.250Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.706401008585746,"dependent_packages_count":3.379739714659602,"stargazers_count":2.4078123100288806,"forks_count":2.164051335303884,"docker_downloads_count":null,"average":3.164501092144528},"purl":"pkg:golang/github.com/snowballstem/snowball","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/snowballstem/snowball","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/snowballstem/snowball","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/snowballstem/snowball/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T10:37:44.824Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.096153846153846,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.9545454545454546,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsnowballstem%2Fsnowball/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsnowballstem%2Fsnowball/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsnowballstem%2Fsnowball/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsnowballstem%2Fsnowball/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsnowballstem%2Fsnowball/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsnowballstem%2Fsnowball/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281915,"maintainers_count":0,"namespaces_count":839492,"keywords_count":125216,"github":"golang","metadata":{"funded_packages_count":67974,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-25T05:01:14.867Z","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":6034964,"name":"libstemmer","ecosystem":"postmarketos","description":"A small string processing language for creating stemming algorithms for use in Information Retrieval","homepage":"https://github.com/snowballstem/snowball","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2021-05-07T21:25:58.000Z","latest_release_published_at":"2021-05-07T21:25:58.000Z","latest_release_number":"0_git20201025-r0","last_synced_at":"2026-08-11T23:46:04.551Z","created_at":"2023-01-31T17:39:37.465Z","updated_at":"2026-08-19T11:41:19.615Z","registry_url":"https://pkgs.postmarketos.org/package/v21.03/postmarketos/x86_64/libstemmer","install_command":"apk add libstemmer","documentation_url":null,"metadata":{"repository":null,"architecture":"x86_64"},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-11T02:29:04.000Z","size":3558,"stargazers_count":871,"open_issues_count":30,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-12T07:58:48.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-11T02:29:11.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36574039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T11:41:19.614Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":3.824091778202677,"stargazers_count":2.676864244741874,"forks_count":3.0592734225621414,"average":2.390057361376673},"purl":"pkg:apk/postmarketos/libstemmer?arch=x86_64\u0026repository_url=https://pkgs.postmarketos.org/packages?branch=v21.03","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/postmarketos/libstemmer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/postmarketos/libstemmer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/postmarketos/libstemmer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T10:37:44.824Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.096153846153846,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.9545454545454546,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer/codemeta","maintainers":[],"registry":{"name":"postmarketos-v21.03","url":"https://pkgs.postmarketos.org/packages?branch=v21.03","ecosystem":"postmarketos","default":false,"packages_count":523,"maintainers_count":31,"namespaces_count":0,"keywords_count":81,"github":"postmarketos","metadata":{"funded_packages_count":6},"icon_url":"https://github.com/postmarketos.png","created_at":"2023-01-31T17:27:51.128Z","updated_at":"2026-04-20T05:04:47.788Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/namespaces"}},{"id":14540218,"name":"textproc/py-snowballstemmer","ecosystem":"pkgsrc","description":"Python module with stemmer algorithms for multiple natural languages","homepage":"https://github.com/snowballstem/snowball","licenses":"2-clause-bsd","normalized_licenses":["MulanPSL-2.0"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":["textproc","python"],"namespace":"textproc","versions_count":1,"first_release_published_at":"2026-03-19T06:16:44.000Z","latest_release_published_at":"2026-03-19T06:16:44.000Z","latest_release_number":"3.0.1","last_synced_at":"2026-05-27T10:23:17.498Z","created_at":"2026-05-27T10:23:17.177Z","updated_at":"2026-08-19T11:52:48.567Z","registry_url":"https://pkgsrc.se/textproc/py-snowballstemmer","install_command":"pkg_add py314-snowballstemmer","documentation_url":"https://pkgsrc.se/textproc/py-snowballstemmer","metadata":{"pkg_slug":"py-snowballstemmer","pkgbase":"py311-snowballstemmer","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"py311-snowballstemmer-3.0.1"},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-11T02:29:04.000Z","size":3558,"stargazers_count":871,"open_issues_count":30,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-12T07:58:48.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-11T02:29:11.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36574039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T11:52:48.566Z","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:pkgsrc/textproc/py-snowballstemmer?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/textproc/py-snowballstemmer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/textproc/py-snowballstemmer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/textproc/py-snowballstemmer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T10:37:44.824Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.096153846153846,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.9545454545454546,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fpy-snowballstemmer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fpy-snowballstemmer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fpy-snowballstemmer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fpy-snowballstemmer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fpy-snowballstemmer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fpy-snowballstemmer/codemeta","maintainers":[],"registry":{"name":"pkgsrc-netbsd-x86_64-10.1-all","url":"https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.1/All","ecosystem":"pkgsrc","default":true,"packages_count":19690,"maintainers_count":0,"namespaces_count":43,"keywords_count":368,"github":"pkgsrc","metadata":{"funded_packages_count":480},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-25T05:00:19.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/namespaces"}},{"id":2924939,"name":"snowballstemmer","ecosystem":"pypi","description":"This package provides 36 stemmers for 34 languages generated from Snowball algorithms.","homepage":"https://github.com/snowballstem/snowball","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":["stemmer"],"namespace":null,"versions_count":15,"first_release_published_at":"2013-02-15T07:44:45.000Z","latest_release_published_at":"2026-06-03T00:56:38.000Z","latest_release_number":"3.1.1","last_synced_at":"2026-08-24T13:47:46.494Z","created_at":"2022-04-10T12:39:25.318Z","updated_at":"2026-08-24T13:47:46.495Z","registry_url":"https://pypi.org/project/snowballstemmer/","install_command":"pip install snowballstemmer --index-url https://pypi.org/simple","documentation_url":"https://snowballstemmer.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Natural Language :: Arabic","Natural Language :: Armenian","Natural Language :: Basque","Natural Language :: Catalan","Natural Language :: Czech","Natural Language :: Danish","Natural Language :: Dutch","Natural Language :: English","Natural Language :: Esperanto","Natural Language :: Estonian","Natural Language :: Finnish","Natural Language :: French","Natural Language :: German","Natural Language :: Greek","Natural Language :: Hindi","Natural Language :: Hungarian","Natural Language :: Indonesian","Natural Language :: Irish","Natural Language :: Italian","Natural Language :: Lithuanian","Natural Language :: Nepali","Natural Language :: Norwegian","Natural Language :: Persian","Natural Language :: Polish","Natural Language :: Portuguese","Natural Language :: Romanian","Natural Language :: Russian","Natural Language :: Serbian","Natural Language :: Spanish","Natural Language :: Swedish","Natural Language :: Tamil","Natural Language :: Turkish","Natural Language :: Yiddish","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Database","Topic :: Internet :: WWW/HTTP :: Indexing/Search","Topic :: Text Processing :: Indexing","Topic :: Text Processing :: Linguistic"],"normalized_name":"snowballstemmer","project_status":null},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-19T04:47:10.000Z","size":3565,"stargazers_count":874,"open_issues_count":31,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-19T11:14:14.069Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-19T06:47:13.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36782994,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-19T02:00:06.185Z","response_time":54,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-21T12:37:52.254Z","dependent_packages_count":140,"downloads":34146074,"downloads_period":"last-month","dependent_repos_count":42225,"rankings":{"downloads":0.07978620964147562,"dependent_repos_count":0.03154765070881335,"dependent_packages_count":0.14398201050243303,"stargazers_count":3.155865570324665,"forks_count":4.700416539039301,"docker_downloads_count":0.267971614451025,"average":1.3965949324446187},"purl":"pkg:pypi/snowballstemmer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/snowballstemmer","docker_dependents_count":2555,"docker_downloads_count":655756199,"usage_url":"https://repos.ecosyste.ms/usage/pypi/snowballstemmer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/snowballstemmer/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-20T11:37:52.263Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.125,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.0454545454545454,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/snowballstemmer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/snowballstemmer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/snowballstemmer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/snowballstemmer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/snowballstemmer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/snowballstemmer/codemeta","maintainers":[{"uuid":"mitya57","login":"mitya57","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/mitya57/","role":null,"created_at":"2022-12-21T11:08:48.787Z","updated_at":"2022-12-21T11:08:48.787Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mitya57/packages"},{"uuid":"shibu","login":"shibu","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://pypi.org/user/shibu/","role":null,"created_at":"2022-12-21T11:08:48.801Z","updated_at":"2022-12-21T11:08:48.801Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/shibu/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930641,"maintainers_count":399816,"namespaces_count":0,"keywords_count":311995,"github":"pypi","metadata":{"funded_packages_count":58611,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-25T05:06:24.344Z","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":11942036,"name":"waken_snowball","ecosystem":"cargo","description":"Rust implementation of Snowball stemming algorithms for 33 languages","homepage":"https://snowballstem.org/","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":["linguistics","nlp","text-processing","stemming","snowball"],"namespace":null,"versions_count":1,"first_release_published_at":"2025-07-24T03:02:57.790Z","latest_release_published_at":"2025-07-24T03:02:57.790Z","latest_release_number":"0.1.0","last_synced_at":"2026-08-24T13:47:46.944Z","created_at":"2025-07-24T03:15:39.456Z","updated_at":"2026-08-24T13:47:46.945Z","registry_url":"https://crates.io/crates/waken_snowball/","install_command":"cargo install waken_snowball","documentation_url":"https://docs.rs/waken_snowball/","metadata":{"categories":["text-processing"]},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-19T04:47:10.000Z","size":3565,"stargazers_count":874,"open_issues_count":31,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-19T11:14:14.069Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-19T06:47:13.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36782994,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-19T02:00:06.185Z","response_time":54,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-22T15:59:36.771Z","dependent_packages_count":0,"downloads":62458,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":94.60271073713912,"dependent_repos_count":20.745200786012997,"dependent_packages_count":27.465108076787427,"stargazers_count":6.388476164093783,"forks_count":4.807978040242766,"docker_downloads_count":null,"average":30.80189476085522},"purl":"pkg:cargo/waken_snowball","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/waken_snowball","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/waken_snowball","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/waken_snowball/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T12:39:18.679Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19271800.208333332,"issues_closed_count":72,"pull_requests_closed_count":120,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.134615384615385,"avg_comments_per_pull_request":3.7697841726618706,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2969657.6,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.090909090909091,"past_year_avg_comments_per_pull_request":4.636363636363637,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/waken_snowball/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/waken_snowball/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/waken_snowball/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/waken_snowball/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/waken_snowball/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/waken_snowball/codemeta","maintainers":[{"uuid":"345980","login":"mc373906408","name":"waken","email":null,"url":"https://github.com/mc373906408","packages_count":1,"html_url":"https://crates.io/users/mc373906408","role":null,"created_at":"2025-07-24T03:15:43.871Z","updated_at":"2025-07-24T03:15:43.871Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/mc373906408/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":330059,"maintainers_count":70508,"namespaces_count":0,"keywords_count":71036,"github":"rust-lang","metadata":{"funded_packages_count":30175,"rate_limit":2},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2026-08-25T05:04:53.923Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},{"id":76327,"name":"py-snowballstemmer","ecosystem":"spack","description":"This package provides 29 stemmers for 28 languages generated from\nSnowball algorithms.\n","homepage":"https://github.com/snowballstem/snowball","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2022-04-05T09:29:07.166Z","latest_release_published_at":"2026-08-13T08:16:53.882Z","latest_release_number":"3.0.1","last_synced_at":"2026-08-24T13:47:47.106Z","created_at":"2022-04-05T09:29:07.138Z","updated_at":"2026-08-24T13:47:47.106Z","registry_url":"https://packages.spack.io/package.html?name=py-snowballstemmer","install_command":"spack install py-snowballstemmer","documentation_url":null,"metadata":{},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-11T02:29:04.000Z","size":3558,"stargazers_count":871,"open_issues_count":30,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-12T07:58:48.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-11T02:29:11.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36574039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T11:41:19.610Z","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":16.423509795748227,"forks_count":22.384326802834515,"average":14.446991802139781},"purl":"pkg:spack/py-snowballstemmer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-snowballstemmer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-snowballstemmer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-snowballstemmer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T10:37:44.824Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.096153846153846,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.9545454545454546,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-snowballstemmer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-snowballstemmer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-snowballstemmer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-snowballstemmer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-snowballstemmer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-snowballstemmer/codemeta","maintainers":[{"uuid":"adamjstewart","login":"adamjstewart","name":null,"email":null,"url":"https://github.com/adamjstewart","packages_count":2153,"html_url":null,"role":null,"created_at":"2022-11-14T16:55:39.408Z","updated_at":"2022-11-14T16:55:39.408Z","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":9303,"maintainers_count":1032,"namespaces_count":0,"keywords_count":3991,"github":"spack","metadata":{"funded_packages_count":511},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-08-25T05:07:25.244Z","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":6034562,"name":"libstemmer-dev","ecosystem":"postmarketos","description":"A small string processing language for creating stemming algorithms for use in Information Retrieval (development files)","homepage":"https://github.com/snowballstem/snowball","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2021-05-07T21:25:58.000Z","latest_release_published_at":"2021-05-07T21:25:58.000Z","latest_release_number":"0_git20201025-r0","last_synced_at":"2026-08-11T23:46:04.573Z","created_at":"2023-01-31T17:39:03.827Z","updated_at":"2026-08-19T12:03:27.084Z","registry_url":"https://pkgs.postmarketos.org/package/v21.03/postmarketos/x86_64/libstemmer-dev","install_command":"apk add libstemmer-dev","documentation_url":null,"metadata":{"repository":null,"architecture":"x86_64"},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-11T02:29:04.000Z","size":3558,"stargazers_count":871,"open_issues_count":30,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-12T07:58:48.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-11T02:29:11.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36574039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T12:03:27.084Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":3.824091778202677,"stargazers_count":2.676864244741874,"forks_count":3.0592734225621414,"average":2.390057361376673},"purl":"pkg:apk/postmarketos/libstemmer-dev?arch=x86_64\u0026repository_url=https://pkgs.postmarketos.org/packages?branch=v21.03","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/postmarketos/libstemmer-dev","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/postmarketos/libstemmer-dev","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/postmarketos/libstemmer-dev/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T10:37:44.824Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.096153846153846,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.9545454545454546,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer-dev/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer-dev/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer-dev/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer-dev/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer-dev/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages/libstemmer-dev/codemeta","maintainers":[],"registry":{"name":"postmarketos-v21.03","url":"https://pkgs.postmarketos.org/packages?branch=v21.03","ecosystem":"postmarketos","default":false,"packages_count":523,"maintainers_count":31,"namespaces_count":0,"keywords_count":81,"github":"postmarketos","metadata":{"funded_packages_count":6},"icon_url":"https://github.com/postmarketos.png","created_at":"2023-01-31T17:27:51.128Z","updated_at":"2026-04-20T05:04:47.788Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/postmarketos-v21.03/namespaces"}},{"id":5293485,"name":"snowballstemmer","ecosystem":"conda","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval. The Snowball compiler translates a Snowball script into another language - currently ISO C, Java and Python are supported.","homepage":"https://snowballstem.org/","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/snowballstem/snowball","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2022-10-03T15:55:20.739Z","latest_release_published_at":"2021-11-17T09:58:57.000Z","latest_release_number":"2.2.0","last_synced_at":"2026-04-08T09:56:24.886Z","created_at":"2022-10-03T15:55:20.732Z","updated_at":"2026-08-19T12:00:06.225Z","registry_url":"https://anaconda.org/conda-forge/snowballstemmer","install_command":"conda install -c conda-forge snowballstemmer","documentation_url":null,"metadata":{},"repo_metadata":{"id":7082708,"uuid":"8372403","full_name":"snowballstem/snowball","owner":"snowballstem","description":"Snowball compiler and stemming algorithms","archived":false,"fork":false,"pushed_at":"2026-08-11T02:29:04.000Z","size":3558,"stargazers_count":871,"open_issues_count":30,"forks_count":204,"subscribers_count":35,"default_branch":"main","last_synced_at":"2026-08-12T07:58:48.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://snowballstem.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snowballstem.png","metadata":{"files":{"readme":"README.rst","changelog":"NEWS","contributing":"CONTRIBUTING.rst","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-02-23T07:17:42.000Z","updated_at":"2026-08-11T02:29:11.000Z","dependencies_parsed_at":"2026-08-12T07:45:44.889Z","dependency_job_id":null,"html_url":"https://github.com/snowballstem/snowball","commit_stats":{"total_commits":1044,"total_committers":36,"mean_commits":29.0,"dds":0.3132183908045977,"last_synced_commit":"a749dfa9fec90b9081b0902eadd4e22bd2b4b8a7"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/snowballstem/snowball","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/sbom","scorecard":{"id":834867,"data":{"date":"2025-08-11","repo":{"name":"github.com/snowballstem/snowball","commit":"1cbef80e6b120e3332a53c788c1ac1a579270cb0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/snowballstem/snowball/ci.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:184","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:43:52.436Z","repository_id":7082708,"created_at":"2025-08-23T18:43:52.436Z","updated_at":"2025-08-23T18:43:52.436Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36574039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"snowballstem","name":"Snowball Stemming language and algorithms","uuid":"3676704","kind":"organization","description":"Snowball is a small string processing language designed for creating stemming algorithms for use in Information Retrieval","email":null,"website":"https://snowballstem.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3676704?v=4","repositories_count":5,"last_synced_at":"2024-03-25T20:00:55.881Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/snowballstem","funding_links":[],"total_stars":982,"followers":31,"following":0,"created_at":"2022-11-02T16:23:00.694Z","updated_at":"2024-03-25T20:00:56.698Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snowballstem/repositories"},"tags":[{"name":"v3.1.1","sha":"cd195b51e948a902a4312f023f4a14392516a543","kind":"tag","published_at":"2026-06-03T00:24:39.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"77e07c9c19b89266632b47a4321b33f2106135bb","kind":"tag","published_at":"2026-05-22T01:39:09.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"e4b3efb449ccb994d39230eb6e8440d267471f4a","kind":"tag","published_at":"2025-05-09T03:12:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.1","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"abd9adc758f5ba7f5db567d70a61e0929b69c3c1","kind":"tag","published_at":"2025-05-08T01:14:59.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v3.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v3.0.0/manifests"},{"name":"v2.2.0","sha":"48a67a2831005f49c48ec29a5837640e23e54e6b","kind":"tag","published_at":"2021-11-10T03:53:06.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.2.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"4764395431c8f2a0b4fe18b816ab1fc966a45837","kind":"tag","published_at":"2021-01-21T05:08:16.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.1.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c70ed64f9d41c1032fba4e962b054f8e9d489a74","kind":"tag","published_at":"2019-10-02T03:35:03.000Z","download_url":"https://codeload.github.com/snowballstem/snowball/tar.gz/v2.0.0","html_url":"https://github.com/snowballstem/snowball/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/snowballstem/snowball@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/tags/v2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T12:00:06.225Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":335,"rankings":{"downloads":null,"dependent_repos_count":1.626827686012276,"dependent_packages_count":9.032386845650981,"stargazers_count":15.584610010479565,"forks_count":14.057587703977244,"docker_downloads_count":null,"average":10.075353061530016},"purl":"pkg:conda/snowballstemmer?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/snowballstemmer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/snowballstemmer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/snowballstemmer/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-18T10:37:44.824Z","issues_count":104,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19342770.50420168,"issues_closed_count":72,"pull_requests_closed_count":119,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.096153846153846,"avg_comments_per_pull_request":3.762589928057554,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2408466.3571428573,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.9545454545454546,"past_year_avg_comments_per_pull_request":4.590909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","maintainers":[{"login":"ojwb","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}],"active_maintainers":[{"login":"ojwb","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/snowballstemmer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/snowballstemmer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/snowballstemmer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/snowballstemmer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/snowballstemmer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/snowballstemmer/codemeta","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":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2349},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-25T05:07:08.746Z","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"}}],"commits":{"id":6502,"full_name":"snowballstem/snowball","default_branch":"master","total_commits":2023,"total_committers":47,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":43.04255319148936,"dds":0.19476025704399402,"past_year_total_commits":632,"past_year_total_committers":11,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":57.45454545454545,"past_year_dds":0.08227848101265822,"last_synced_at":"2026-08-19T11:09:19.638Z","last_synced_commit":"8ec50d98124ac1e21460ab88efa899ae115bb0d8","created_at":"2023-03-07T09:26:34.129Z","updated_at":"2026-08-19T11:09:19.306Z","committers":[{"name":"Olly Betts","email":"olly@survex.com","login":"ojwb","count":1629},{"name":"Richard Boulton","email":"richard@tartarus.org","login":"rboulton","count":129},{"name":"Jakob Demler","email":"jdemler@curry-software.com","login":"JDemler","count":72},{"name":"Dmitry Shachnev","email":"mitya57@gmail.com","login":"mitya57","count":35},{"name":"Martin Porter","email":"martin@tartarus.org","login":"Martin-Porter","count":23},{"name":"Saeid Darvish","email":"saeiddrv@proton.me","login":"saeiddrv","count":18},{"name":"AJ Roetker","email":"ajroetker@antfly.io","login":null,"count":17},{"name":"Stephane Carrez","email":"Stephane.Carrez@gmail.com","login":"stcarrez","count":11},{"name":"David Corbett","email":"corbett.dav@husky.neu.edu","login":"dscorbett","count":9},{"name":"Saeid Darvish","email":"saeid.drgh@gmail.com","login":null,"count":7},{"name":"Robert Muir","email":"rmuir@apache.org","login":"rmuir","count":7},{"name":"Vsevolod Stakhov","email":"vsevolod@highsecure.ru","login":"vstakhov","count":5},{"name":"Josh Soref","email":"jsoref","login":"jsoref","count":5},{"name":"Assaf Urieli","email":"assafurieli@gmail.com","login":null,"count":4},{"name":"Damodharan Rajalingam","email":"damu.devnull@gmail.com","login":"rdamodharan","count":4},{"name":"Jon Dufresne","email":"jon.dufresne@gmail.com","login":"jdufresne","count":4},{"name":"Adam Turner","email":"9087854+aa-turner","login":"aa-turner","count":3},{"name":"Turnerj","email":"git@turnerj.com","login":"Turnerj","count":3},{"name":"Assem Chelli","email":"assem.ch@gmail.com","login":"assem-ch","count":3},{"name":"Jim O'Regan","email":"jaoregan@tcd.ie","login":"jimregan","count":3},{"name":"stef4np","email":"petkovic8@gmail.com","login":"stef4np","count":2},{"name":"Oerd Cukalla","email":"rosaccu@gmail.com","login":"oerd","count":2},{"name":"Marty Schoch","email":"marty.schoch@gmail.com","login":"mschoch","count":2},{"name":"Jannick","email":"thirdedition@gmx.net","login":"jannick0","count":2},{"name":"Israel Olalla","email":"iolalla@gmail.com","login":"iolalla","count":2},{"name":"simlrh","email":"steveleroyharris@gmail.com","login":"simlrh","count":1},{"name":"linda","email":"linda.freienthal96@gmail.com","login":"Lindafr","count":1},{"name":"jsteemann","email":"jsteemann","login":"jsteemann","count":1},{"name":"Justas Sakalauskas","email":"justas.sakalauskas@pigu.lt","login":null,"count":1},{"name":"Tim Whitlock","email":"noreply@timwhitlock.info","login":null,"count":1},{"name":"jedav","email":"jedavis.alephnull@gmail.com","login":"jedav","count":1},{"name":"dbcerigo","email":"dbcerigo@gmail.com","login":"DBCerigo","count":1},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":1},{"name":"Stefano Rivera","email":"stefano@rivera.za.net","login":"stefanor","count":1},{"name":"Ryan Heise","email":"ryan@ryanheise.com","login":"ryanheise","count":1},{"name":"Patrick O. Perry","email":"patperry@gmail.com","login":"patperry","count":1},{"name":"Oleg Smirnov","email":"oleg.smirnov@gmail.com","login":"master","count":1},{"name":"Michal Vasilek","email":"michal@vasilek.cz","login":"paper42","count":1},{"name":"Kamohelo Lebjane","email":"73802593+MrLebjane","login":"MrLebjane","count":1},{"name":"Jonathan Marchand","email":"jonathlela@gmail.com","login":"jonathlela","count":1},{"name":"Jerry James","email":"loganjerry@gmail.com","login":"jamesjer","count":1},{"name":"Jake Waksbaum","email":"jake.waksbaum@gmail.com","login":"jbaum98","count":1},{"name":"Henry Schreiner","email":"henryschreineriii@gmail.com","login":"henryiii","count":1},{"name":"Dainius Jocas","email":"dainius.jocas@gmail.com","login":"dainiusjocas","count":1},{"name":"Blake-Madden","email":"66873089+Blake-Madden","login":"Blake-Madden","count":1},{"name":"Arthur Zakirov","email":"z-arthur@yandex.ru","login":"za-arthur","count":1},{"name":"Andreas Müller","email":"schnitzeltony@gmail.com","login":"schnitzeltony","count":1}],"past_year_committers":[{"name":"Olly Betts","email":"olly@survex.com","login":"ojwb","count":580},{"name":"Saeid Darvish","email":"saeiddrv@proton.me","login":"saeiddrv","count":18},{"name":"AJ Roetker","email":"ajroetker@antfly.io","login":null,"count":17},{"name":"Saeid Darvish","email":"saeid.drgh@gmail.com","login":null,"count":7},{"name":"Dmitry Shachnev","email":"mitya57@gmail.com","login":"mitya57","count":4},{"name":"simlrh","email":"steveleroyharris@gmail.com","login":"simlrh","count":1},{"name":"Ryan Heise","email":"ryan@ryanheise.com","login":"ryanheise","count":1},{"name":"Kamohelo Lebjane","email":"73802593+MrLebjane","login":"MrLebjane","count":1},{"name":"Jerry James","email":"loganjerry@gmail.com","login":"jamesjer","count":1},{"name":"Tim Whitlock","email":"noreply@timwhitlock.info","login":null,"count":1},{"name":"Justas Sakalauskas","email":"justas.sakalauskas@pigu.lt","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6752313,"commits_count":978410056,"contributors_count":41242979,"owners_count":1359078,"committers_count":3353170,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"snowballstem/snowball","html_url":"https://github.com/snowballstem/snowball","last_synced_at":"2026-08-24T13:46:54.761Z","status":null,"issues_count":105,"pull_requests_count":139,"avg_time_to_close_issue":43662185.36111111,"avg_time_to_close_pull_request":19271800.208333332,"issues_closed_count":72,"pull_requests_closed_count":120,"pull_request_authors_count":63,"issue_authors_count":67,"avg_comments_per_issue":4.152380952380953,"avg_comments_per_pull_request":3.7697841726618706,"merged_pull_requests_count":58,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":23,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":5168555.571428572,"past_year_avg_time_to_close_pull_request":2969657.6,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":16,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.260869565217391,"past_year_avg_comments_per_pull_request":4.636363636363637,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"created_at":"2023-05-10T10:27:50.616Z","updated_at":"2026-08-24T13:46:54.761Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/snowballstem%2Fsnowball/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"awaiting-submitter-response":2}},"issue_author_associations_count":{"table":{"NONE":62,"MEMBER":35,"CONTRIBUTOR":8}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":76,"NONE":49,"MEMBER":14}},"issue_authors":{"table":{"ojwb":35,"abratashov":3,"rossburton":2,"AA-Turner":2,"mtelka":1,"ikalchev":1,"Turnerj":1,"mainrs":1,"epage":1,"dscorbett":1,"laymonage":1,"sin-ack":1,"srkunze":1,"gboer":1,"kiefernforst":1,"ankane":1,"jayaddison":1,"kkaiser":1,"ClaudiuCeia":1,"vkovac2":1,"tggo":1,"pbasista":1,"jonathlela":1,"jrabensc":1,"raffaem":1,"itsabgr":1,"mingodad":1,"subnix":1,"dwicak":1,"andy-maier":1,"puntogil":1,"urieli":1,"WaterYue":1,"sepal":1,"dinosaure":1,"bkazez":1,"cherepanovic":1,"amaccis":1,"pgajdos":1,"JustAnotherVeryNormalDeveloper":1,"polaz":1,"ncopa":1,"shibukawa":1,"DBCerigo":1,"Sufrostico":1,"rfool":1,"graingert":1,"nutjob4life":1,"OlgaGuselnikova":1,"stcarrez":1,"jankovicsandras":1,"ekinimo":1,"Benjaminsson":1,"merwok":1,"aviks":1,"1993fpale":1,"eest9":1,"KeLeKaPe":1,"karianne":1,"ryanheise":1,"a16bitsysop":1,"alexander-myltsev":1,"znakeeye":1,"carolinecyrlarose":1,"c-seeger":1,"apatpgenengl":1,"brandurjacobsen":1}},"pull_request_authors":{"table":{"mitya57":28,"ojwb":14,"AA-Turner":10,"dscorbett":7,"rmuir":4,"jdufresne":4,"nethippo":3,"urieli":3,"orbisai0security":2,"ryanheise":2,"polaz":2,"khemarato":2,"andy-maier":2,"jedav":2,"tomek-ai":2,"ProjectMutilation":2,"henryiii":2,"titusng0110":2,"abratashov":2,"brandurjacobsen":1,"Klabauterman":1,"jsteemann":1,"znakeeye":1,"jannick0":1,"ajroetker":1,"alex-kinokon":1,"Turnerj":1,"Blake-Madden":1,"assem-ch":1,"Sufrostico":1,"stefanvodita":1,"jsoref":1,"forivall":1,"DimStar77":1,"cesco69":1,"simlrh":1,"ikalchev":1,"MrLebjane":1,"schnitzeltony":1,"gaboull":1,"adamtheturtle":1,"stcarrez":1,"ObiWahn":1,"stef4np":1,"JDemler":1,"Lindafr":1,"jonathlela":1,"tggo":1,"DBCerigo":1,"ithiru":1,"a16bitsysop":1,"metif12":1,"paper42":1,"timwhitlock":1,"uaimedna":1,"jamesjer":1,"yosiasz":1,"iolalla":1,"rex4539":1,"saeiddrv":1,"pramsey":1,"stefanor":1,"graingert":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-25T00:00:09.459Z","repositories_count":16355184,"issues_count":42497104,"pull_requests_count":136066256,"authors_count":11525578,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{"awaiting-submitter-response":1}},"past_year_issue_author_associations_count":{"table":{"MEMBER":15,"NONE":8}},"past_year_pull_request_author_associations_count":{"table":{"NONE":13,"CONTRIBUTOR":9}},"past_year_issue_authors":{"table":{"ojwb":15,"a16bitsysop":1,"abratashov":1,"apatpgenengl":1,"ikalchev":1,"kiefernforst":1,"mingodad":1,"mtelka":1,"polaz":1}},"past_year_pull_request_authors":{"table":{"mitya57":3,"nethippo":3,"orbisai0security":2,"polaz":2,"adamtheturtle":1,"ajroetker":1,"alex-kinokon":1,"dscorbett":1,"ikalchev":1,"ithiru":1,"jamesjer":1,"metif12":1,"MrLebjane":1,"rmuir":1,"simlrh":1,"uaimedna":1}},"maintainers":[{"table":{"login":"ojwb","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}}],"active_maintainers":[{"table":{"login":"ojwb","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ojwb"}}]}},"events":{"total":{"CreateEvent":8,"DeleteEvent":5,"ForkEvent":13,"IssueCommentEvent":295,"IssuesEvent":55,"PullRequestEvent":41,"PullRequestReviewCommentEvent":129,"PullRequestReviewEvent":129,"PushEvent":300,"WatchEvent":65},"last_year":{"CreateEvent":1,"DeleteEvent":1,"ForkEvent":4,"IssueCommentEvent":65,"IssuesEvent":8,"PullRequestEvent":5,"PullRequestReviewCommentEvent":26,"PullRequestReviewEvent":25,"PushEvent":128,"WatchEvent":14}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2024-01-15T15:08:50.362Z","updated_at":"2024-01-15T15:08:50.362Z","repository_link":"https://github.com/snowballstem/snowball/blob/main/.github/workflows/ci.yml","dependencies":[{"id":15626464755,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15626464756,"package_name":"hendrikmuhs/ccache-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":15626464760,"package_name":"msys2/setup-msys2","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cargo","filepath":"rust/Cargo.toml","sha":null,"kind":"manifest","created_at":"2024-01-15T15:08:51.684Z","updated_at":"2024-01-15T15:08:51.684Z","repository_link":"https://github.com/snowballstem/snowball/blob/main/rust/Cargo.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"python/setup.py","sha":null,"kind":"manifest","created_at":"2024-01-15T15:08:51.948Z","updated_at":"2024-01-15T15:08:51.948Z","repository_link":"https://github.com/snowballstem/snowball/blob/main/python/setup.py","dependencies":[]}],"score":31.010708760315048,"created_at":"2026-05-04T06:42:39.667Z","updated_at":"2026-08-25T14:18:23.251Z","avatar_url":"https://github.com/snowballstem.png","language":"C","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/371527","html_url":"https://summary.ecosyste.ms/projects/371527"}