{"id":64242,"name":"usethis","description":"Set up commonly used 📦 components","url":"https://github.com/r-lib/usethis","last_synced_at":"2025-09-08T13:08:39.850Z","repository":{"id":12900592,"uuid":"73086801","full_name":"r-lib/usethis","owner":"r-lib","description":"Set up commonly used 📦 components","archived":false,"fork":false,"pushed_at":"2025-09-04T23:34:33.000Z","size":25386,"stargazers_count":888,"open_issues_count":56,"forks_count":289,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-09-05T01:06:11.853Z","etag":null,"topics":["github","package","r","rstats","setup"],"latest_commit_sha":null,"homepage":"https://usethis.r-lib.org/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r-lib.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-07T14:33:45.000Z","updated_at":"2025-09-04T23:31:18.000Z","dependencies_parsed_at":"2023-01-14T12:21:40.900Z","dependency_job_id":"1e9b64e7-2188-4c83-9fd6-dea0283aa338","html_url":"https://github.com/r-lib/usethis","commit_stats":{"total_commits":2711,"total_committers":169,"mean_commits":"16.041420118343197","dds":0.5931390630763556,"last_synced_commit":"83a6b5fedbfbb88a40b1b7b6b2e550d62f81b0d8"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/r-lib/usethis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/sbom","scorecard":{"id":756774,"data":{"date":"2025-08-11","repo":{"name":"github.com/r-lib/usethis","commit":"87d490cc37c87ef43715a67d3cbf8b6c7a7632bb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 19 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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/format-suggest.yaml:31"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"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: jobLevel 'contents' permission set to 'write': .github/workflows/pkgdown.yaml:24","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pr-commands.yaml:19","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pr-commands.yaml:58","Info: topLevel permissions set to 'read-all': .github/workflows/R-CMD-check.yaml:14","Warn: no topLevel permission defined: .github/workflows/format-suggest.yaml:1","Warn: no topLevel permission defined: .github/workflows/lint-undesirable-functions.yaml:1","Info: topLevel permissions set to 'read-all': .github/workflows/pkgdown.yaml:13","Info: topLevel permissions set to 'read-all': .github/workflows/pr-commands.yaml:9","Info: topLevel permissions set to 'read-all': .github/workflows/test-coverage.yaml:10"],"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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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/R-CMD-check.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  22 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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 'main'"],"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 13 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-22T21:54:02.865Z","repository_id":12900592,"created_at":"2025-08-22T21:54:02.866Z","updated_at":"2025-08-22T21:54:02.866Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274189031,"owners_count":25237867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"r-lib","name":"R infrastructure","uuid":"22618716","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22618716?v=4","repositories_count":154,"last_synced_at":"2025-03-31T15:25:33.926Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/r-lib","funding_links":[],"total_stars":27465,"followers":579,"following":0,"created_at":"2022-11-02T16:38:00.922Z","updated_at":"2025-03-31T15:25:33.927Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib/repositories"},"packages":[{"id":428153,"name":"usethis","ecosystem":"cran","description":"Automate Package and Project Setup","homepage":"https://usethis.r-lib.org","licenses":"MIT + file LICENSE","normalized_licenses":["MIT"],"repository_url":"https://github.com/r-lib/usethis","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2017-10-22T19:36:00.000Z","latest_release_published_at":"2025-09-06T00:00:00.000Z","latest_release_number":"3.2.1","last_synced_at":"2025-09-08T05:19:23.774Z","created_at":"2022-04-06T19:56:59.580Z","updated_at":"2025-09-08T05:19:23.774Z","registry_url":"https://cran.r-project.org/package=usethis","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/usethis/usethis.pdf","metadata":{},"repo_metadata":{"id":12900592,"uuid":"73086801","full_name":"r-lib/usethis","owner":"r-lib","description":"Set up commonly used 📦 components","archived":false,"fork":false,"pushed_at":"2025-09-04T23:34:33.000Z","size":25386,"stargazers_count":888,"open_issues_count":56,"forks_count":289,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-09-05T01:06:11.853Z","etag":null,"topics":["github","package","r","rstats","setup"],"latest_commit_sha":null,"homepage":"https://usethis.r-lib.org/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r-lib.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-07T14:33:45.000Z","updated_at":"2025-09-04T23:31:18.000Z","dependencies_parsed_at":"2023-01-14T12:21:40.900Z","dependency_job_id":"1e9b64e7-2188-4c83-9fd6-dea0283aa338","html_url":"https://github.com/r-lib/usethis","commit_stats":{"total_commits":2711,"total_committers":169,"mean_commits":"16.041420118343197","dds":0.5931390630763556,"last_synced_commit":"83a6b5fedbfbb88a40b1b7b6b2e550d62f81b0d8"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/r-lib/usethis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/sbom","scorecard":{"id":756774,"data":{"date":"2025-08-11","repo":{"name":"github.com/r-lib/usethis","commit":"87d490cc37c87ef43715a67d3cbf8b6c7a7632bb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 19 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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/format-suggest.yaml:31"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"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: jobLevel 'contents' permission set to 'write': .github/workflows/pkgdown.yaml:24","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pr-commands.yaml:19","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pr-commands.yaml:58","Info: topLevel permissions set to 'read-all': .github/workflows/R-CMD-check.yaml:14","Warn: no topLevel permission defined: .github/workflows/format-suggest.yaml:1","Warn: no topLevel permission defined: .github/workflows/lint-undesirable-functions.yaml:1","Info: topLevel permissions set to 'read-all': .github/workflows/pkgdown.yaml:13","Info: topLevel permissions set to 'read-all': .github/workflows/pr-commands.yaml:9","Info: topLevel permissions set to 'read-all': .github/workflows/test-coverage.yaml:10"],"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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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/R-CMD-check.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  22 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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 'main'"],"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 13 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-22T21:54:02.865Z","repository_id":12900592,"created_at":"2025-08-22T21:54:02.866Z","updated_at":"2025-08-22T21:54:02.866Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274080318,"owners_count":25219016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"r-lib","name":"R infrastructure","uuid":"22618716","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22618716?v=4","repositories_count":154,"last_synced_at":"2025-03-31T15:25:33.926Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/r-lib","funding_links":[],"total_stars":27465,"followers":579,"following":0,"created_at":"2022-11-02T16:38:00.922Z","updated_at":"2025-03-31T15:25:33.927Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib/repositories"},"tags":[{"name":"v3.2.0","sha":"1552a2cedd1d5f3d3a4892660b72fa35c92a100a","kind":"commit","published_at":"2025-08-27T23:34:04.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v3.2.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"20e7eb244deb6157991c105786bf42efb2ac8640","kind":"commit","published_at":"2024-11-25T22:11:57.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v3.1.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"0fcc5c15759a2f6a0f67000dc4862a57a2f01c2d","kind":"commit","published_at":"2024-07-28T23:06:54.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v3.0.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.0.0/manifests"},{"name":"v2.2.3","sha":"56466580dc0624115f780320e654d50a4a93cd1d","kind":"commit","published_at":"2024-02-19T07:44:33.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.3","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"f072165a364dc9dd1655092efc8e0de584444457","kind":"commit","published_at":"2023-07-05T16:50:53.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.2","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"20f0ab1c7017afb0965e7799f272eb363810db61","kind":"commit","published_at":"2023-06-23T22:58:44.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"76800940900a5008b766e8bd2eaf14a20c14cad0","kind":"commit","published_at":"2023-06-06T03:31:46.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.0/manifests"},{"name":"v2.1.6","sha":"252d8bef5b5a55b2d4ad44e220c6fedd80cd973b","kind":"commit","published_at":"2022-05-25T20:19:35.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.6","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"a0f16f998d1847a42f6d366ea8cab9d245116876","kind":"commit","published_at":"2021-12-09T18:40:42.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.5","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.5/manifests"},{"name":"v2.1.3","sha":"d27f86e629a501514170aa3cb08c32459968b765","kind":"commit","published_at":"2021-10-25T22:05:04.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.3","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"8d738089753f346d82708873bb33139c19984631","kind":"commit","published_at":"2021-10-25T15:34:50.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.2","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.2/manifests"},{"name":"v2.1.0","sha":"69725ad6c23d4967b06e656183bdf108f316f2d9","kind":"commit","published_at":"2021-10-16T19:27:58.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"9d8077bb8afbf94a3cd4e6371775c5d0197c8d7c","kind":"commit","published_at":"2021-02-09T23:38:41.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.0.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc6796d6a70f99f717c44c3ab3d3b5aa15aef122","kind":"commit","published_at":"2020-12-10T05:00:00.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.0.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.0/manifests"},{"name":"v1.6.3","sha":"734b5c2935a63781deb7d09de4ba24f625484418","kind":"commit","published_at":"2020-09-17T15:56:20.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.6.3","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.3/manifests"},{"name":"v1.6.1","sha":"582a3fa886c042fe6c91376a6e4332df09a3db2a","kind":"commit","published_at":"2020-04-28T23:00:48.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.6.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"f6a29a39344594cefbb50fb23199637a0d3711ca","kind":"commit","published_at":"2020-04-11T15:55:20.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.6.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"99b0e871ad835203f1540ec08d391aa112c68757","kind":"commit","published_at":"2019-07-04T07:15:58.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.5.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"6aa040ccffe8b87cc4d47739868093ba48e89870","kind":"commit","published_at":"2019-04-05T19:35:05.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.5.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.0/manifests"},{"name":"v1.4.0.9000","sha":"72ec3ef92d8e1a17be2c608a526b40e84acc903c","kind":"commit","published_at":"2018-11-29T21:51:08.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.4.0.9000","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.4.0.9000","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.4.0.9000","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0.9000","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0.9000/manifests"},{"name":"v1.4.0","sha":"c33e338153a150bf0e3111c41be1df424221d8cd","kind":"commit","published_at":"2018-08-14T05:08:17.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.4.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"4ce5080c862751f7385d616f45c68f720a041177","kind":"commit","published_at":"2018-02-24T00:13:45.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.3.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.3.0/manifests"},{"name":"v1.2.0-cran-submission","sha":"facbccc1bd44840749c9c410dc09f0b723ab521a","kind":"tag","published_at":"2018-01-19T18:13:00.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.2.0-cran-submission","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.2.0-cran-submission","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.2.0-cran-submission","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-cran-submission","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-cran-submission/manifests"},{"name":"v1.2.0","sha":"facbccc1bd44840749c9c410dc09f0b723ab521a","kind":"commit","published_at":"2018-01-19T17:36:26.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.2.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0/manifests"},{"name":"v1.2.0-submission","sha":"f82e69585dc95e6bf0c7a1dfb75e2bc723f79a66","kind":"tag","published_at":"2018-01-18T16:19:26.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.2.0-submission","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.2.0-submission","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.2.0-submission","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-submission","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-submission/manifests"},{"name":"v1.1.0","sha":"9e3a74507fc9406d2aebd4d7e095cab1863fc63b","kind":"commit","published_at":"2017-11-17T20:10:18.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.1.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"ff433129b4075bf512dc589ae871545ede7e8105","kind":"commit","published_at":"2017-10-18T13:19:36.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.0.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-09-07T18:45:53.367Z","dependent_packages_count":244,"downloads":149351,"downloads_period":"last-month","dependent_repos_count":1176,"rankings":{"downloads":0.9493119665563491,"dependent_repos_count":0.37449921616443127,"dependent_packages_count":0.47901062532659816,"stargazers_count":0.3527260059223132,"forks_count":0.20031353422748652,"docker_downloads_count":17.296638216338618,"average":3.275416594089299},"purl":"pkg:cran/usethis","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/usethis","docker_dependents_count":1325,"docker_downloads_count":47543372,"usage_url":"https://repos.ecosyste.ms/usage/cran/usethis","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/usethis/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-09-06T23:58:37.074Z","issues_count":259,"pull_requests_count":244,"avg_time_to_close_issue":15030082.91160221,"avg_time_to_close_pull_request":4286287.22815534,"issues_closed_count":181,"pull_requests_closed_count":206,"pull_request_authors_count":51,"issue_authors_count":123,"avg_comments_per_issue":1.9266409266409266,"avg_comments_per_pull_request":1.290983606557377,"merged_pull_requests_count":159,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":68,"past_year_pull_requests_count":58,"past_year_avg_time_to_close_issue":1757431.8461538462,"past_year_avg_time_to_close_pull_request":379363.72222222225,"past_year_issues_closed_count":26,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":46,"past_year_avg_comments_per_issue":1.25,"past_year_avg_comments_per_pull_request":1.0517241379310345,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":27,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/issues","maintainers":[{"login":"jennybc","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jennybc"},{"login":"hadley","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hadley"},{"login":"DavisVaughan","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavisVaughan"},{"login":"ateucher","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ateucher"},{"login":"krlmlr","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krlmlr"},{"login":"lionel-","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lionel-"},{"login":"thomasp85","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomasp85"},{"login":"gaborcsardi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gaborcsardi"},{"login":"malcolmbarrett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/malcolmbarrett"},{"login":"jeroen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeroen"},{"login":"maxheld83","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxheld83"},{"login":"batpigandme","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/batpigandme"},{"login":"topepo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/topepo"}],"active_maintainers":[{"login":"jennybc","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jennybc"},{"login":"hadley","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hadley"},{"login":"DavisVaughan","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavisVaughan"},{"login":"lionel-","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lionel-"},{"login":"krlmlr","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krlmlr"},{"login":"thomasp85","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomasp85"},{"login":"topepo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/topepo"},{"login":"jeroen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeroen"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/usethis/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/usethis/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/usethis/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/usethis/related_packages","maintainers":[{"uuid":"jenny@posit.co","login":null,"name":"Jennifer Bryan","email":"jenny@posit.co","url":null,"packages_count":11,"html_url":null,"role":null,"created_at":"2023-06-06T15:58:21.154Z","updated_at":"2023-06-06T15:58:21.154Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/jenny@posit.co/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":26181,"maintainers_count":14299,"namespaces_count":0,"keywords_count":8326,"github":"r-project-org","metadata":{"funded_packages_count":539},"icon_url":"https://github.com/r-project-org.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2025-09-08T06:54:01.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}},{"id":11642184,"name":"github.com/r-lib/usethis","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["GPL-1.0+"],"repository_url":"https://github.com/r-lib/usethis","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2017-10-18T13:19:36.000Z","latest_release_published_at":"2025-08-27T23:34:04.000Z","latest_release_number":"v3.2.0+incompatible","last_synced_at":"2025-09-05T01:12:01.224Z","created_at":"2025-05-15T08:15:57.865Z","updated_at":"2025-09-05T17:30:26.878Z","registry_url":"https://pkg.go.dev/github.com/r-lib/usethis","install_command":"go get github.com/r-lib/usethis","documentation_url":"https://pkg.go.dev/github.com/r-lib/usethis#section-documentation","metadata":{},"repo_metadata":{"id":12900592,"uuid":"73086801","full_name":"r-lib/usethis","owner":"r-lib","description":"Set up commonly used 📦 components","archived":false,"fork":false,"pushed_at":"2025-09-04T23:34:33.000Z","size":25386,"stargazers_count":888,"open_issues_count":56,"forks_count":289,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-09-05T01:06:11.853Z","etag":null,"topics":["github","package","r","rstats","setup"],"latest_commit_sha":null,"homepage":"https://usethis.r-lib.org/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r-lib.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-07T14:33:45.000Z","updated_at":"2025-09-04T23:31:18.000Z","dependencies_parsed_at":"2023-01-14T12:21:40.900Z","dependency_job_id":"1e9b64e7-2188-4c83-9fd6-dea0283aa338","html_url":"https://github.com/r-lib/usethis","commit_stats":{"total_commits":2711,"total_committers":169,"mean_commits":"16.041420118343197","dds":0.5931390630763556,"last_synced_commit":"83a6b5fedbfbb88a40b1b7b6b2e550d62f81b0d8"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/r-lib/usethis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/sbom","scorecard":{"id":756774,"data":{"date":"2025-08-11","repo":{"name":"github.com/r-lib/usethis","commit":"87d490cc37c87ef43715a67d3cbf8b6c7a7632bb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 19 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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/format-suggest.yaml:31"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"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: jobLevel 'contents' permission set to 'write': .github/workflows/pkgdown.yaml:24","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pr-commands.yaml:19","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pr-commands.yaml:58","Info: topLevel permissions set to 'read-all': .github/workflows/R-CMD-check.yaml:14","Warn: no topLevel permission defined: .github/workflows/format-suggest.yaml:1","Warn: no topLevel permission defined: .github/workflows/lint-undesirable-functions.yaml:1","Info: topLevel permissions set to 'read-all': .github/workflows/pkgdown.yaml:13","Info: topLevel permissions set to 'read-all': .github/workflows/pr-commands.yaml:9","Info: topLevel permissions set to 'read-all': .github/workflows/test-coverage.yaml:10"],"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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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/R-CMD-check.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/R-CMD-check.yaml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/R-CMD-check.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/format-suggest.yaml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/format-suggest.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint-undesirable-functions.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/lint-undesirable-functions.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pkgdown.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pkgdown.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-commands.yaml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/pr-commands.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-coverage.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/r-lib/usethis/test-coverage.yaml/main?enable=pin","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  22 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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 'main'"],"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 13 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-22T21:54:02.865Z","repository_id":12900592,"created_at":"2025-08-22T21:54:02.866Z","updated_at":"2025-08-22T21:54:02.866Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273790554,"owners_count":25168674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"r-lib","name":"R infrastructure","uuid":"22618716","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22618716?v=4","repositories_count":154,"last_synced_at":"2025-03-31T15:25:33.926Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/r-lib","funding_links":[],"total_stars":27465,"followers":579,"following":0,"created_at":"2022-11-02T16:38:00.922Z","updated_at":"2025-03-31T15:25:33.927Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-lib/repositories"},"tags":[{"name":"v3.2.0","sha":"1552a2cedd1d5f3d3a4892660b72fa35c92a100a","kind":"commit","published_at":"2025-08-27T23:34:04.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v3.2.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"20e7eb244deb6157991c105786bf42efb2ac8640","kind":"commit","published_at":"2024-11-25T22:11:57.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v3.1.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"0fcc5c15759a2f6a0f67000dc4862a57a2f01c2d","kind":"commit","published_at":"2024-07-28T23:06:54.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v3.0.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v3.0.0/manifests"},{"name":"v2.2.3","sha":"56466580dc0624115f780320e654d50a4a93cd1d","kind":"commit","published_at":"2024-02-19T07:44:33.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.3","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"f072165a364dc9dd1655092efc8e0de584444457","kind":"commit","published_at":"2023-07-05T16:50:53.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.2","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"20f0ab1c7017afb0965e7799f272eb363810db61","kind":"commit","published_at":"2023-06-23T22:58:44.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"76800940900a5008b766e8bd2eaf14a20c14cad0","kind":"commit","published_at":"2023-06-06T03:31:46.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.2.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.2.0/manifests"},{"name":"v2.1.6","sha":"252d8bef5b5a55b2d4ad44e220c6fedd80cd973b","kind":"commit","published_at":"2022-05-25T20:19:35.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.6","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"a0f16f998d1847a42f6d366ea8cab9d245116876","kind":"commit","published_at":"2021-12-09T18:40:42.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.5","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.5/manifests"},{"name":"v2.1.3","sha":"d27f86e629a501514170aa3cb08c32459968b765","kind":"commit","published_at":"2021-10-25T22:05:04.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.3","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"8d738089753f346d82708873bb33139c19984631","kind":"commit","published_at":"2021-10-25T15:34:50.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.2","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.2/manifests"},{"name":"v2.1.0","sha":"69725ad6c23d4967b06e656183bdf108f316f2d9","kind":"commit","published_at":"2021-10-16T19:27:58.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.1.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"9d8077bb8afbf94a3cd4e6371775c5d0197c8d7c","kind":"commit","published_at":"2021-02-09T23:38:41.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.0.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc6796d6a70f99f717c44c3ab3d3b5aa15aef122","kind":"commit","published_at":"2020-12-10T05:00:00.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v2.0.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v2.0.0/manifests"},{"name":"v1.6.3","sha":"734b5c2935a63781deb7d09de4ba24f625484418","kind":"commit","published_at":"2020-09-17T15:56:20.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.6.3","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.3/manifests"},{"name":"v1.6.1","sha":"582a3fa886c042fe6c91376a6e4332df09a3db2a","kind":"commit","published_at":"2020-04-28T23:00:48.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.6.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"f6a29a39344594cefbb50fb23199637a0d3711ca","kind":"commit","published_at":"2020-04-11T15:55:20.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.6.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"99b0e871ad835203f1540ec08d391aa112c68757","kind":"commit","published_at":"2019-07-04T07:15:58.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.5.1","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"6aa040ccffe8b87cc4d47739868093ba48e89870","kind":"commit","published_at":"2019-04-05T19:35:05.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.5.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.5.0/manifests"},{"name":"v1.4.0.9000","sha":"72ec3ef92d8e1a17be2c608a526b40e84acc903c","kind":"commit","published_at":"2018-11-29T21:51:08.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.4.0.9000","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.4.0.9000","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.4.0.9000","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0.9000","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0.9000/manifests"},{"name":"v1.4.0","sha":"c33e338153a150bf0e3111c41be1df424221d8cd","kind":"commit","published_at":"2018-08-14T05:08:17.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.4.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"4ce5080c862751f7385d616f45c68f720a041177","kind":"commit","published_at":"2018-02-24T00:13:45.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.3.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.3.0/manifests"},{"name":"v1.2.0-cran-submission","sha":"facbccc1bd44840749c9c410dc09f0b723ab521a","kind":"tag","published_at":"2018-01-19T18:13:00.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.2.0-cran-submission","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.2.0-cran-submission","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.2.0-cran-submission","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-cran-submission","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-cran-submission/manifests"},{"name":"v1.2.0","sha":"facbccc1bd44840749c9c410dc09f0b723ab521a","kind":"commit","published_at":"2018-01-19T17:36:26.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.2.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0/manifests"},{"name":"v1.2.0-submission","sha":"f82e69585dc95e6bf0c7a1dfb75e2bc723f79a66","kind":"tag","published_at":"2018-01-18T16:19:26.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.2.0-submission","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.2.0-submission","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.2.0-submission","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-submission","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.2.0-submission/manifests"},{"name":"v1.1.0","sha":"9e3a74507fc9406d2aebd4d7e095cab1863fc63b","kind":"commit","published_at":"2017-11-17T20:10:18.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.1.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"ff433129b4075bf512dc589ae871545ede7e8105","kind":"commit","published_at":"2017-10-18T13:19:36.000Z","download_url":"https://codeload.github.com/r-lib/usethis/tar.gz/v1.0.0","html_url":"https://github.com/r-lib/usethis/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/r-lib/usethis@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-09-05T17:30:26.877Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.865733838392594,"dependent_packages_count":5.496961843177366,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.68134784078498},"purl":"pkg:golang/github.com/r-lib/usethis","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/r-lib/usethis","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/r-lib/usethis","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/r-lib/usethis/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T15:46:29.842Z","issues_count":258,"pull_requests_count":244,"avg_time_to_close_issue":15030082.91160221,"avg_time_to_close_pull_request":4286287.22815534,"issues_closed_count":181,"pull_requests_closed_count":206,"pull_request_authors_count":51,"issue_authors_count":123,"avg_comments_per_issue":1.9341085271317828,"avg_comments_per_pull_request":1.290983606557377,"merged_pull_requests_count":159,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":67,"past_year_pull_requests_count":58,"past_year_avg_time_to_close_issue":1757431.8461538462,"past_year_avg_time_to_close_pull_request":379363.72222222225,"past_year_issues_closed_count":26,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":46,"past_year_avg_comments_per_issue":1.2686567164179103,"past_year_avg_comments_per_pull_request":1.0517241379310345,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":27,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/issues","maintainers":[{"login":"jennybc","count":76,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jennybc"},{"login":"hadley","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hadley"},{"login":"DavisVaughan","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavisVaughan"},{"login":"ateucher","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ateucher"},{"login":"krlmlr","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krlmlr"},{"login":"lionel-","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lionel-"},{"login":"thomasp85","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomasp85"},{"login":"gaborcsardi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gaborcsardi"},{"login":"malcolmbarrett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/malcolmbarrett"},{"login":"jeroen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeroen"},{"login":"maxheld83","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxheld83"},{"login":"batpigandme","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/batpigandme"},{"login":"topepo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/topepo"}],"active_maintainers":[{"login":"jennybc","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jennybc"},{"login":"hadley","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hadley"},{"login":"DavisVaughan","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavisVaughan"},{"login":"lionel-","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lionel-"},{"login":"krlmlr","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krlmlr"},{"login":"thomasp85","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomasp85"},{"login":"topepo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/topepo"},{"login":"jeroen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeroen"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fr-lib%2Fusethis/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fr-lib%2Fusethis/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fr-lib%2Fusethis/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fr-lib%2Fusethis/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954233,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":4088,"full_name":"r-lib/usethis","default_branch":"main","committers":[{"name":"Jenny Bryan","email":"jenny.f.bryan@gmail.com","login":"jennybc","count":1157},{"name":"hadley","email":"h.wickham@gmail.com","login":"hadley","count":827},{"name":"Winston Chang","email":"winston@stdout.org","login":"wch","count":180},{"name":"Jim Hester","email":"james.f.hester@gmail.com","login":"jimhester","count":90},{"name":"Kirill Müller","email":"kirill.mueller@ivt.baug.ethz.ch","login":null,"count":41},{"name":"Malcolm Barrett","email":"malcolmbarrett","login":"malcolmbarrett","count":38},{"name":"Andy Teucher","email":"andy.teucher@gmail.com","login":"ateucher","count":30},{"name":"Mara Averick","email":"maraaverick@gmail.com","login":"batpigandme","count":29},{"name":"Kirill Müller","email":"krlmlr","login":"krlmlr","count":24},{"name":"Ian Lyttle","email":"ijlyttle","login":"ijlyttle","count":22},{"name":"jennybc","email":"jenny@stat.ubc.ca","login":null,"count":21},{"name":"Lionel Henry","email":"lionel.hry@gmail.com","login":"lionel-","count":18},{"name":"olivroy","email":"52606734+olivroy","login":"olivroy","count":17},{"name":"Davis Vaughan","email":"davis@rstudio.com","login":"DavisVaughan","count":12},{"name":"Christophe Dervieux","email":"christophe.dervieux@gmail.com","login":"cderv","count":10},{"name":"Geoff99","email":"geoff.lee99@gmail.com","login":"Geoff99","count":10},{"name":"Kevin Ushey","email":"kevinushey@gmail.com","login":"kevinushey","count":8},{"name":"Facundo Muñoz","email":"facundo.munoz@orleans.inra.fr","login":null,"count":8},{"name":"Maëlle Salmon","email":"maelle.salmon@yahoo.se","login":"maelle","count":7},{"name":"Mauro Lepore","email":"maurolepore@gmail.com","login":"maurolepore","count":6},{"name":"Alex Gold","email":"gold_alex@bah.com","login":null,"count":6},{"name":"Yoni Ben-Meshulam","email":"yoni.bmesh@gmail.com","login":"yoni","count":6},{"name":"Michael Chirico","email":"michael.chirico@grabtaxi.com","login":null,"count":5},{"name":"Kohske Takahashi @ jurina","email":"takahashi.kohske@gmail.com","login":"kohske","count":5},{"name":"Mine Cetinkaya-Rundel","email":"cetinkaya.mine@gmail.com","login":"mine-cetinkaya-rundel","count":5},{"name":"Jon Harmon","email":"jonthegeek@gmail.com","login":"jonthegeek","count":4},{"name":"John Blischak","email":"jdblischak@gmail.com","login":"jdblischak","count":4},{"name":"Jeroen Ooms","email":"jeroenooms@gmail.com","login":"jeroen","count":4},{"name":"Jeffrey Girard","email":"me@jmgirard.com","login":"jmgirard","count":4},{"name":"James J Balamuta","email":"coatless","login":"coatless","count":4},{"name":"Lluís","email":"llrs","login":"llrs","count":3},{"name":"Craig Citro","email":"craigcitro@google.com","login":"craigcitro","count":3},{"name":"Håkon Malmedal","email":"hmalmedal@gmail.com","login":"hmalmedal","count":3},{"name":"Emil Hvitfeldt","email":"emilhhvitfeldt@gmail.com","login":"EmilHvitfeldt","count":3},{"name":"Gábor Csárdi","email":"csardi.gabor@gmail.com","login":"gaborcsardi","count":3},{"name":"Tracy Teal","email":"tkteal@gmail.com","login":"tracykteal","count":3},{"name":"Rory Nolan","email":"rorynoolan@gmail.com","login":"rorynolan","count":3},{"name":"RobertZK","email":"technoguyrob@gmail.com","login":"robertzk","count":3},{"name":"Patrick Schratz","email":"patrick.schratz@gmail.com","login":"pat-s","count":3},{"name":"Lorenz Walthert","email":"lorenz.walthert@icloud.com","login":"lorenzwalthert","count":3},{"name":"Derek Chiu","email":"dchiu@bccrc.ca","login":"dchiu911","count":3},{"name":"Daniel Possenriede","email":"possenriede@gmail.com","login":"dpprdan","count":3},{"name":"Cervangirard","email":"37626302+Cervangirard","login":"Cervangirard","count":3},{"name":"Karl Forner","email":"Karl.Forner@quartzbio.com","login":"karl-forner-quartz-bio","count":2},{"name":"Karthik Ram","email":"karthik.ram@gmail.com","login":"karthik","count":2},{"name":"Martin John Hadley","email":"martinjohnhadley@gmail.com","login":"charliejhadley","count":2},{"name":"Kiernan Nicholls","email":"kiernann@protonmail.com","login":"k5cents","count":2},{"name":"Mauricio \"Pachá\" Vargas Sepúlveda","email":"m.sepulveda@mail.utoronto.ca","login":"pachadotdev","count":2},{"name":"Mitchell O'Hara-Wild","email":"mitchelloharawild","login":"mitchelloharawild","count":2},{"name":"Natalia Andriychuk","email":"natalia1andriychuk@gmail.com","login":"nandriychuk","count":2},{"name":"Nick Carchedi","email":"nick.carchedi@gmail.com","login":"ncarchedi","count":2},{"name":"hb","email":"hb@aroma-project.org","login":"HenrikBengtsson","count":2},{"name":"Robert M Flight","email":"r.flight79@gmail.com","login":"rmflight","count":2},{"name":"Garrick Aden-Buie","email":"gadenbuie@mail.usf.edu","login":"gadenbuie","count":2},{"name":"Robert Overman","email":"roverman@novisci.com","login":"overmar","count":2},{"name":"Ryan J. Price","email":"ryapric@gmail.com","login":"ryapric","count":2},{"name":"Salim B","email":"salim@posteo.de","login":"salim-b","count":2},{"name":"Sam Albers","email":"sam.albers@gmail.com","login":"boshek","count":2},{"name":"Saras Windecker","email":"smwindecker","login":"smwindecker","count":2},{"name":"Shinya Uryu","email":"suika1127@gmail.com","login":"uribo","count":2},{"name":"TJ Mahr","email":"tjmahr","login":"tjmahr","count":2},{"name":"Thomas Lin Pedersen","email":"thomasp85@gmail.com","login":"thomasp85","count":2},{"name":"Sean Kross","email":"smk240@gmail.com","login":"seankross","count":2},{"name":"Pachamaltese","email":"mvargas@dcc.uchile.cl","login":null,"count":2},{"name":"Adrien Todeschini","email":"adrien.todeschini@gmail.com","login":"adrtod","count":2},{"name":"Bastiaan Quast","email":"bquast@gmail.com","login":"bquast","count":2},{"name":"Ben Bond-Lamberty","email":"bondlamberty@pnnl.gov","login":"bpbond","count":2},{"name":"Michael Chirico","email":"michaelchirico4@gmail.com","login":"MichaelChirico","count":2},{"name":"Cynthia Huang","email":"29718979+cynthiahqy","login":"cynthiahqy","count":2},{"name":"Dale Maschette","email":"dale.maschette@aad.gov.au","login":"Maschette","count":2},{"name":"David C Hall","email":"davidchall","login":"davidchall","count":2},{"name":"Dayne Filer","email":"dayne.filer@gmail.com","login":"daynefiler","count":2},{"name":"Dean Attali","email":"daattali@gmail.com","login":"daattali","count":2},{"name":"François Michonneau","email":"francois.michonneau@gmail.com","login":"fmichonneau","count":2},{"name":"Hao Zhu","email":"haozhu233@gmail.com","login":"haozhu233","count":2},{"name":"Hugo Gruson","email":"Bisaloo","login":"Bisaloo","count":2},{"name":"Jean-Olivier Irisson","email":"irisson@normalesup.org","login":"jiho","count":2},{"name":"Julia Silge","email":"julia.silge@gmail.com","login":"juliasilge","count":2},{"name":"Dragoș Moldovan-Grünfeld","email":"dgrunfeld@mango-solutions.com","login":null,"count":1},{"name":"singmann","email":"henrik.singmann@psychologie.uni-freiburg.de","login":null,"count":1},{"name":"Metin Yazici","email":"stradivariusboul@gmail.com","login":null,"count":1},{"name":"Michael Strack","email":"mixtrak@outlook.com","login":null,"count":1},{"name":"Antony Mee","email":"antony.mee@barclays.com","login":null,"count":1},{"name":"Rich FitzJohn","email":"rich.fitzjohn@gmail.com","login":"richfitz","count":1},{"name":"Romain François","email":"romain@purrple.cat","login":"romainfrancois","count":1},{"name":"Riccardo Porreca","email":"riccardo.porreca@mirai-solutions.com","login":"riccardoporreca","count":1},{"name":"Rebecca Butler","email":"rebeccakbutler@gmail.com","login":"rkb965","count":1},{"name":"Peter Hickey","email":"peter.hickey@gmail.com","login":"PeteHaitch","count":1},{"name":"Noam Ross","email":"noam.ross@gmail.com","login":"noamross","count":1},{"name":"Nicholas Tierney","email":"njtierney","login":"njtierney","count":1},{"name":"MikeJohnPage","email":"38110953+MikeJohnPage","login":"MikeJohnPage","count":1},{"name":"Michael W. Kearney","email":"kearneymw@missouri.edu","login":"mkearney","count":1},{"name":"Michael Mahoney","email":"mike.mahoney.218@gmail.com","login":"mikemahoney218","count":1},{"name":"Melissa Van Bussel","email":"melissalisevb@gmail.com","login":"melissavanbussel","count":1},{"name":"Max Kuhn","email":"mxkuhn@gmail.com","login":"topepo","count":1},{"name":"Mark Dulhunty","email":"markdly","login":"markdly","count":1},{"name":"Marcel Ramos","email":"LiNk-NY","login":"LiNk-NY","count":1},{"name":"Lydia Gibson, MS, GStat","email":"l.suzanne.gibson@gmail.com","login":"lgibson7","count":1},{"name":"Luke W Johnston","email":"lwjohnst86","login":"lwjohnst86","count":1},{"name":"Luke McGuinness","email":"luke.mcguinness@bristol.ac.uk","login":"mcguinlu","count":1},{"name":"vinhtantran","email":"vinhtantran@gmail.com","login":"vinhtantran","count":1},{"name":"vincent guyader","email":"vincent@guyader.pro","login":"VincentGuyader","count":1},{"name":"lindbrook","email":"lindbrook","login":"lindbrook","count":1},{"name":"laurabrianna","email":"lauragast@gmail.com","login":"laurabrianna","count":1},{"name":"khailper","email":"khailper","login":"khailper","count":1},{"name":"Jonathan Carroll","email":"jono@jcarroll.com.au","login":"jonocarroll","count":1},{"name":"Ben Marwick","email":"benmarwick@hotmail.com","login":"benmarwick","count":1},{"name":"jlburkhead","email":"jlburkhead@ucdavis.edu","login":"jlburkhead","count":1},{"name":"bernie gray","email":"bfgray3","login":"bfgray3","count":1},{"name":"atusy","email":"30277794+atusy","login":"atusy","count":1},{"name":"Zhian N. Kamvar","email":"zkamvar@gmail.com","login":"zkamvar","count":1},{"name":"Yihui Xie","email":"xie@yihui.name","login":"yihui","count":1},{"name":"Vincent Nijs","email":"vnijs","login":"vnijs","count":1},{"name":"Vilmantas Gegzna","email":"GegznaV@gmail.com","login":"GegznaV","count":1},{"name":"Tomas Kalibera","email":"kalibera@cs.purdue.edu","login":"kalibera","count":1},{"name":"Thomas Wells","email":"thomascwells@gmail.com","login":"thomascwells","count":1},{"name":"Stu Field","email":"stu.g.field@gmail.com","login":"stufield","count":1},{"name":"Steven Pav","email":"shabbychef@gmail.com","login":"shabbychef","count":1},{"name":"Stefan Fleck","email":"stefan.b.fleck@gmail.com","login":"s-fleck","count":1},{"name":"Simon Dedman","email":"simondedman@gmail.com","login":"SimonDedman","count":1},{"name":"Shannon Pileggi","email":"skmcclintock@gmail.com","login":"shannonpileggi","count":1},{"name":"Sam Rogers","email":"7007561+rogerssam","login":"rogerssam","count":1},{"name":"Roy Storey","email":"kiwiroy","login":"kiwiroy","count":1},{"name":"Frie","email":"fr1e@pm.me","login":"pr130","count":1},{"name":"Fernando Munoz Mendez","email":"fermm.92@gmail.com","login":"fermumen","count":1},{"name":"Ezgi Karaesmen","email":"ezgi.karaesmen@gmail.com","login":"karaesmen","count":1},{"name":"Etienne Bacher","email":"52219252+etiennebacher","login":"etiennebacher","count":1},{"name":"Christopher Peters","email":"cpeter9@gmail.com","login":"statwonk","count":1},{"name":"Chris Engelhardt","email":"cre8f9@mail.missouri.edu","login":"Chris-Engelhardt","count":1},{"name":"Charlotte Wickham","email":"cwickham@gmail.com","login":"cwickham","count":1},{"name":"Carson Sievert","email":"cpsievert1@gmail.com","login":"cpsievert","count":1},{"name":"Carl Boettiger","email":"cboettig@gmail.com","login":"cboettig","count":1},{"name":"BrianDiggs","email":"diggsb@ohsu.edu","login":"BrianDiggs","count":1},{"name":"Brendan Rocks","email":"rocks.brendan@gmail.com","login":"brendan-r","count":1},{"name":"Lorenzo Busetto","email":"lbusett@gmail.com","login":"lbusett","count":1},{"name":"Lincoln Mullen","email":"lincoln@lincolnmullen.com","login":"lmullen","count":1},{"name":"Kyle Harris","email":"koderkow@gmail.com","login":"KoderKow","count":1},{"name":"Konrad Rudolph","email":"konrad_rudolph@madrat.net","login":"klmr","count":1},{"name":"Julia Stewart Lowndes","email":"jstewart@nceas.ucsb.edu","login":"jules32","count":1},{"name":"Josiah Parry","email":"josiah.parry@gmail.com","login":"JosiahParry","count":1},{"name":"Barret Schloerke","email":"barret@rstudio.com","login":"schloerke","count":1},{"name":"AshesITR","email":"alexander.rosenstock@web.de","login":"AshesITR","count":1},{"name":"Antoine Sachet","email":"antoine.sac@gmail.com","login":"antoine-sachet","count":1},{"name":"Angela Li","email":"angela-li","login":"angela-li","count":1},{"name":"Andrie de Vries","email":"apdevries@gmail.com","login":"andrie","count":1},{"name":"Andrea Ranzato","email":"andrea.ranzato01@gmail.com","login":"andreranza","count":1},{"name":"Alison Presmanes Hill","email":"alison@rstudio.com","login":"apreshill","count":1},{"name":"Alessandra Valcarcel","email":"31254570+avalcarcel9","login":"avalcarcel9","count":1},{"name":"John Muschelli","email":"muschellij2@gmail.com","login":"muschellij2","count":1},{"name":"Joe Roe","email":"git@joeroe.io","login":"joeroe","count":1},{"name":"Jenny Bryan","email":"jane@example.com","login":"0777359899","count":1},{"name":"Jeff Arnold","email":"jeffrey.arnold@gmail.com","login":"jrnold","count":1},{"name":"Jeff Allen","email":"trestletech","login":"trestletech","count":1},{"name":"Jay Hesselberth","email":"jay.hesselberth@gmail.com","login":"jayhesselberth","count":1},{"name":"Jakob Arendt","email":"78620868+jakobarendt","login":"jakobarendt","count":1},{"name":"Jacob Bien","email":"jbien@usc.edu","login":"jacobbien","count":1},{"name":"JJ Allaire","email":"jj@rstudio.org","login":"jjallaire","count":1},{"name":"J.P. Le Cavalier","email":"jplecavalier@me.com","login":"jplecavalier","count":1},{"name":"Imanuel Costigan","email":"i.costigan@me.com","login":"imanuelcostigan","count":1},{"name":"Gustavo Velásquez","email":"gvelasq2github@gmail.com","login":"gvelasq","count":1},{"name":"George G. Vega Yon","email":"g.vegayon@gmail.com","login":"gvegayon","count":1},{"name":"Adam Gruer","email":"adam-gruer","login":"adam-gruer","count":1},{"name":"Eric Leung","email":"eric@erictleung.com","login":"erictleung","count":1},{"name":"Dragos","email":"dragos.mold@gmail.com","login":"dragosmg","count":1},{"name":"Douglas Ashton","email":"douglas.j.ashton@gmail.com","login":"dougmet","count":1},{"name":"Dave Childers","email":"childers.dave@gmail.com","login":"davechilders","count":1},{"name":"Daniel Nüst","email":"daniel.nuest@wwu.de","login":"nuest","count":1},{"name":"Dale Barr","email":"dalejbarr@pm.me","login":"dalejbarr","count":1},{"name":"Colin Rundel","email":"rundel@gmail.com","login":"rundel","count":1},{"name":"Adithi R. Upadhya","email":"63432077+adithirgis","login":"adithirgis","count":1}],"total_commits":2803,"total_committers":170,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":16.488235294117647,"dds":0.5872279700321085,"past_year_committers":[{"name":"Jenny Bryan","email":"jenny.f.bryan@gmail.com","login":"jennybc","count":48},{"name":"olivroy","email":"52606734+olivroy","login":"olivroy","count":11},{"name":"Hadley Wickham","email":"h.wickham@gmail.com","login":"hadley","count":4},{"name":"Cynthia Huang","email":"29718979+cynthiahqy","login":"cynthiahqy","count":2},{"name":"Andy Teucher","email":"andy.teucher@posit.co","login":"ateucher","count":1},{"name":"Davis Vaughan","email":"davis@rstudio.com","login":"DavisVaughan","count":1},{"name":"Etienne Bacher","email":"52219252+etiennebacher","login":"etiennebacher","count":1},{"name":"Gábor Csárdi","email":"csardi.gabor@gmail.com","login":"gaborcsardi","count":1},{"name":"J.P. Le Cavalier","email":"jplecavalier@me.com","login":"jplecavalier","count":1},{"name":"Joe Roe","email":"git@joeroe.io","login":"joeroe","count":1},{"name":"Jon Harmon","email":"jonthegeek@gmail.com","login":"jonthegeek","count":1},{"name":"Kirill Müller","email":"krlmlr","login":"krlmlr","count":1},{"name":"Lionel Henry","email":"lionel.hry@gmail.com","login":"lionel-","count":1},{"name":"Mauricio \"Pachá\" Vargas Sepúlveda","email":"m.sepulveda@mail.utoronto.ca","login":"pachadotdev","count":1},{"name":"Melissa Van Bussel","email":"melissalisevb@gmail.com","login":"melissavanbussel","count":1},{"name":"MikeJohnPage","email":"38110953+MikeJohnPage","login":"MikeJohnPage","count":1},{"name":"Rebecca Butler","email":"rebeccakbutler@gmail.com","login":"rkb965","count":1},{"name":"Sean Kross","email":"smk240@gmail.com","login":"seankross","count":1},{"name":"Thomas Lin Pedersen","email":"thomasp85@gmail.com","login":"thomasp85","count":1},{"name":"Thomas Wells","email":"thomascwells@gmail.com","login":"thomascwells","count":1},{"name":"laurabrianna","email":"lauragast@gmail.com","login":"laurabrianna","count":1}],"past_year_total_commits":82,"past_year_total_committers":21,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.9047619047619047,"past_year_dds":0.41463414634146345,"last_synced_at":"2025-07-08T14:38:53.577Z","last_synced_commit":"8bd4ad5c53062fa0e66d07b6e6b5c37954296f45","created_at":"2023-03-07T09:19:50.955Z","updated_at":"2025-07-08T14:38:53.619Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-30T00:00:08.254Z","repositories_count":5479765,"commits_count":853310153,"contributors_count":31095234,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"r-lib/usethis","html_url":"https://github.com/r-lib/usethis","last_synced_at":"2025-09-06T23:58:37.074Z","status":null,"issues_count":259,"pull_requests_count":244,"avg_time_to_close_issue":15030082.91160221,"avg_time_to_close_pull_request":4286287.22815534,"issues_closed_count":181,"pull_requests_closed_count":206,"pull_request_authors_count":51,"issue_authors_count":123,"avg_comments_per_issue":1.9266409266409266,"avg_comments_per_pull_request":1.290983606557377,"merged_pull_requests_count":159,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":68,"past_year_pull_requests_count":58,"past_year_avg_time_to_close_issue":1757431.8461538462,"past_year_avg_time_to_close_pull_request":379363.72222222225,"past_year_issues_closed_count":26,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":46,"past_year_avg_comments_per_issue":1.25,"past_year_avg_comments_per_pull_request":1.0517241379310345,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":27,"created_at":"2023-05-10T22:25:21.715Z","updated_at":"2025-09-06T23:58:37.076Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-lib%2Fusethis/issues","issue_labels_count":{"feature":53,"git":24,"tidy-dev-day :nerd_face:":20,"release :flight_departure:":17,"tidy :sparkles:":16,"upkeep :broom:":14,"bug":11,"description :books:":10,"code :desktop_computer:":9,"documentation":8,"readme :house:":7,"docs 💡":7,"wip":5,"tooling :hammer:":5,"paths 🚶‍♂️":3,"upkeep":3,"course :woman_teacher:":2,"good first issue :heart:":2,"edit 🧞‍♂️":2,"help wanted :heart:":1,"reprex":1,"non-package":1},"pull_request_labels_count":{"tidy-dev-day :nerd_face:":2},"issue_author_associations_count":{"NONE":109,"MEMBER":85,"CONTRIBUTOR":61,"COLLABORATOR":4},"pull_request_author_associations_count":{"CONTRIBUTOR":110,"MEMBER":92,"NONE":36,"COLLABORATOR":6},"issue_authors":{"hadley":39,"jennybc":33,"olivroy":10,"ateucher":10,"DavisVaughan":9,"maelle":6,"kevinushey":6,"MichaelChirico":5,"Bisaloo":4,"ramiromagno":4,"coatless":3,"JosiahParry":3,"Aariq":3,"jonthegeek":3,"programgirl":2,"stla":2,"DanChaltiel":2,"dmurdoch":2,"hsloot":2,"setgree":2,"asadow":2,"moodymudskipper":2,"hubabe":2,"pachadotdev":2,"eitsupi":2,"llrs":2,"salim-b":1,"joeroe":1,"jmb01":1,"wurli":1,"zkamvar":1,"petelaud":1,"skolenik":1,"musvaage":1,"merliseclyde":1,"daranzolin":1,"elipousson":1,"caduguimaraes":1,"cregouby":1,"venpopov":1,"shannonpileggi":1,"jfunction":1,"jmbarbone":1,"hhmacedo":1,"cwickham":1,"cgoo4":1,"lionel-":1,"csgillespie":1,"rgayler":1,"rossellhayes":1,"billdenney":1,"bms63":1,"jeroen":1,"m-muecke":1,"SaranjeetKaur":1,"stitam":1,"bakaburg1":1,"Bai-Li-NOAA":1,"adamhsparks":1,"friendly":1,"shirewoman2":1,"Moohan":1,"phamdn":1,"jimbrig":1,"d-morrison":1,"hfrick":1,"schloerke":1,"TimTaylor":1,"topepo":1,"valentingar":1,"luisDVA":1,"slager":1,"hughjonesd":1,"lachlansimpson":1,"JackCaster":1,"mine-cetinkaya-rundel":1,"ngreifer":1,"t-kalinowski":1,"ColinFay":1,"gogo2464":1,"roaldarbol":1,"florisvdh":1,"maia-sh":1,"rjchallen":1,"netique":1,"CorradoLanera":1,"cderv":1,"DyfanJones":1,"gvelasq":1,"simonpcouch":1,"cpsievert":1,"TimothyMerlin":1,"maxheld83":1,"bbitarello":1,"evashah21":1,"nkehrein":1,"markariosd3":1,"wacfeld":1,"Jadamso":1,"andybeet":1,"whtns":1,"lcolladotor":1,"frederikziebell":1,"kivanvan":1,"davidkane9":1,"ldecicco-USGS":1,"lgibson7":1,"malcolmbarrett":1,"hrdawson":1,"dchiu911":1,"burnsal":1,"wleoncio":1,"OndrejMottl":1,"tsahota":1,"enrichilversum":1,"aronatkins":1,"LDalby":1,"jonbry":1,"jacobbien":1,"dshemetov":1,"chartgerink":1,"Yunuuuu":1,"remlapmot":1},"pull_request_authors":{"olivroy":51,"jennybc":44,"hadley":24,"ateucher":21,"DavisVaughan":9,"pachadotdev":6,"krlmlr":5,"lionel-":4,"focardozom":4,"cynthiahqy":4,"jplecavalier":4,"MichaelChirico":3,"thomasp85":3,"salim-b":3,"florisvdh":2,"rkb965":2,"etiennebacher":2,"m-muecke":2,"gaborcsardi":2,"MikeJohnPage":2,"jameslairdsmith":2,"laurabrianna":2,"kevinushey":2,"burnsal":2,"seankross":2,"jakubsob":2,"ramongss":2,"melissavanbussel":2,"wibeasley":2,"maelle":2,"thomascwells":2,"cregouby":2,"lgibson7":2,"jmbarbone":2,"jonthegeek":2,"Bisaloo":2,"jakobarendt":1,"SimonDedman":1,"rogerssam":1,"jayhesselberth":1,"AshesITR":1,"vinhtantran":1,"batpigandme":1,"mikemahoney218":1,"eitsupi":1,"jacobbien":1,"avalcarcel9":1,"joeroe":1,"rossellhayes":1,"mpadge":1,"c-martinez":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10165670,"issues_count":31989241,"pull_requests_count":100238337,"authors_count":10729070,"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":{"feature":2,"code :desktop_computer:":2,"tidy-dev-day :nerd_face:":2,"paths 🚶‍♂️":2,"upkeep":1,"git":1,"course :woman_teacher:":1,"tidy :sparkles:":1,"description :books:":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":35,"MEMBER":23,"CONTRIBUTOR":10},"past_year_pull_request_author_associations_count":{"MEMBER":42,"NONE":7,"CONTRIBUTOR":7},"past_year_issue_authors":{"jennybc":12,"hadley":6,"MichaelChirico":2,"moodymudskipper":2,"kevinushey":2,"programgirl":2,"hubabe":2,"DavisVaughan":2,"adamhsparks":1,"netique":1,"nkehrein":1,"petelaud":1,"remlapmot":1,"rgayler":1,"rjchallen":1,"roaldarbol":1,"salim-b":1,"SaranjeetKaur":1,"schloerke":1,"shannonpileggi":1,"skolenik":1,"slager":1,"topepo":1,"valentingar":1,"wleoncio":1,"Yunuuuu":1,"Bai-Li-NOAA":1,"bms63":1,"caduguimaraes":1,"coatless":1,"CorradoLanera":1,"cregouby":1,"cwickham":1,"DanChaltiel":1,"daranzolin":1,"davidkane9":1,"dmurdoch":1,"eitsupi":1,"gogo2464":1,"jeroen":1,"jimbrig":1,"jonbry":1,"lionel-":1,"llrs":1,"luisDVA":1,"merliseclyde":1},"past_year_pull_request_authors":{"jennybc":19,"hadley":14,"salim-b":3,"DavisVaughan":3,"jakubsob":2,"MichaelChirico":2,"krlmlr":2,"cregouby":2,"jameslairdsmith":2,"olivroy":2,"thomasp85":2,"lionel-":2,"eitsupi":1},"maintainers":[{"login":"jennybc","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jennybc"},{"login":"hadley","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hadley"},{"login":"DavisVaughan","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavisVaughan"},{"login":"ateucher","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ateucher"},{"login":"krlmlr","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krlmlr"},{"login":"lionel-","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lionel-"},{"login":"thomasp85","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomasp85"},{"login":"gaborcsardi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gaborcsardi"},{"login":"malcolmbarrett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/malcolmbarrett"},{"login":"jeroen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeroen"},{"login":"maxheld83","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxheld83"},{"login":"batpigandme","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/batpigandme"},{"login":"topepo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/topepo"}],"active_maintainers":[{"login":"jennybc","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jennybc"},{"login":"hadley","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hadley"},{"login":"DavisVaughan","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavisVaughan"},{"login":"lionel-","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lionel-"},{"login":"krlmlr","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krlmlr"},{"login":"thomasp85","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thomasp85"},{"login":"topepo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/topepo"},{"login":"jeroen","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeroen"}]},"events":{"total":{"CreateEvent":19,"ReleaseEvent":1,"IssuesEvent":99,"WatchEvent":25,"DeleteEvent":28,"IssueCommentEvent":178,"PushEvent":166,"PullRequestEvent":51,"PullRequestReviewEvent":57,"PullRequestReviewCommentEvent":70,"ForkEvent":16},"last_year":{"CreateEvent":19,"ReleaseEvent":1,"IssuesEvent":99,"WatchEvent":25,"DeleteEvent":28,"IssueCommentEvent":178,"PushEvent":166,"PullRequestEvent":51,"PullRequestReviewEvent":57,"PullRequestReviewCommentEvent":70,"ForkEvent":16}},"keywords":["github","package","r","rstats","setup"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-07T07:00:49.555Z","updated_at":"2022-08-07T07:00:49.555Z","repository_link":"https://github.com/r-lib/usethis/blob/main/DESCRIPTION","dependencies":[{"id":589043414,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.4","direct":true,"kind":"depends","optional":false},{"id":589043415,"package_name":"cli","ecosystem":"cran","requirements":"\u003e= 3.0.1","direct":true,"kind":"imports","optional":false},{"id":589043416,"package_name":"clipr","ecosystem":"cran","requirements":"\u003e= 0.3.0","direct":true,"kind":"imports","optional":false},{"id":589043417,"package_name":"crayon","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043418,"package_name":"curl","ecosystem":"cran","requirements":"\u003e= 2.7","direct":true,"kind":"imports","optional":false},{"id":589043419,"package_name":"desc","ecosystem":"cran","requirements":"\u003e= 1.4.0","direct":true,"kind":"imports","optional":false},{"id":589043420,"package_name":"fs","ecosystem":"cran","requirements":"\u003e= 1.3.0","direct":true,"kind":"imports","optional":false},{"id":589043421,"package_name":"gert","ecosystem":"cran","requirements":"\u003e= 1.4.1","direct":true,"kind":"imports","optional":false},{"id":589043422,"package_name":"gh","ecosystem":"cran","requirements":"\u003e= 1.2.1","direct":true,"kind":"imports","optional":false},{"id":589043423,"package_name":"glue","ecosystem":"cran","requirements":"\u003e= 1.3.0","direct":true,"kind":"imports","optional":false},{"id":589043424,"package_name":"jsonlite","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043425,"package_name":"lifecycle","ecosystem":"cran","requirements":"\u003e= 1.0.0","direct":true,"kind":"imports","optional":false},{"id":589043426,"package_name":"purrr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043427,"package_name":"rappdirs","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043428,"package_name":"rlang","ecosystem":"cran","requirements":"\u003e= 1.0.0","direct":true,"kind":"imports","optional":false},{"id":589043429,"package_name":"rprojroot","ecosystem":"cran","requirements":"\u003e= 1.2","direct":true,"kind":"imports","optional":false},{"id":589043430,"package_name":"rstudioapi","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043431,"package_name":"stats","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043432,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043433,"package_name":"whisker","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043434,"package_name":"withr","ecosystem":"cran","requirements":"\u003e= 2.3.0","direct":true,"kind":"imports","optional":false},{"id":589043435,"package_name":"yaml","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":589043436,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":589043437,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":589043438,"package_name":"magick","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":589043439,"package_name":"mockr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":589043440,"package_name":"pkgload","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":589043441,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":589043442,"package_name":"roxygen2","ecosystem":"cran","requirements":"\u003e= 7.1.2","direct":true,"kind":"suggests","optional":false},{"id":589043443,"package_name":"spelling","ecosystem":"cran","requirements":"\u003e= 1.2","direct":true,"kind":"suggests","optional":false},{"id":589043444,"package_name":"styler","ecosystem":"cran","requirements":"\u003e= 1.2.0","direct":true,"kind":"suggests","optional":false},{"id":589043445,"package_name":"testthat","ecosystem":"cran","requirements":"\u003e= 3.1.0","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2023-01-11T19:31:28.474Z","updated_at":"2023-01-11T19:31:28.474Z","repository_link":"https://github.com/r-lib/usethis/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":6870306269,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6870306270,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306271,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306272,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306273,"package_name":"r-lib/actions/check-r-package","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint-undesirable-functions.yaml","sha":null,"kind":"manifest","created_at":"2023-01-11T19:31:28.538Z","updated_at":"2023-01-11T19:31:28.538Z","repository_link":"https://github.com/r-lib/usethis/blob/main/.github/workflows/lint-undesirable-functions.yaml","dependencies":[{"id":6870306274,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6870306275,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306276,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pkgdown.yaml","sha":null,"kind":"manifest","created_at":"2023-01-11T19:31:28.581Z","updated_at":"2023-01-11T19:31:28.581Z","repository_link":"https://github.com/r-lib/usethis/blob/main/.github/workflows/pkgdown.yaml","dependencies":[{"id":6870306277,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6870306278,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306279,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306280,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306281,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.4.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-commands.yaml","sha":null,"kind":"manifest","created_at":"2023-01-11T19:31:28.629Z","updated_at":"2023-01-11T19:31:28.629Z","repository_link":"https://github.com/r-lib/usethis/blob/main/.github/workflows/pr-commands.yaml","dependencies":[{"id":6870306284,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6870306285,"package_name":"r-lib/actions/pr-fetch","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306286,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306287,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306288,"package_name":"r-lib/actions/pr-push","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2023-01-11T19:31:28.661Z","updated_at":"2023-01-11T19:31:28.661Z","repository_link":"https://github.com/r-lib/usethis/blob/main/.github/workflows/test-coverage.yaml","dependencies":[{"id":6870306293,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6870306294,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306295,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6870306296,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":29.666271565024722,"created_at":"2025-09-08T11:18:33.245Z","updated_at":"2025-10-07T08:24:43.546Z","avatar_url":"https://github.com/r-lib.png","language":"R","category":null,"sub_category":null,"monthly_downloads":149351,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["package-creation","tidy-data","visualisation","grammar","data-manipulation","rmarkdown","documentation-tool","tidyverse","unit-testing","latex"],"project_url":"https://science.ecosyste.ms/api/v1/projects/64242","html_url":"https://science.ecosyste.ms/projects/64242"}