{"id":314960,"name":"terrapin","ecosystem":"rubygems","description":"Run shell commands safely, even with user-supplied values","homepage":"https://github.com/thoughtbot/terrapin","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/terrapin","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2018-01-12T14:59:42.476Z","latest_release_published_at":"2025-07-09T20:28:19.719Z","latest_release_number":"1.1.1","last_synced_at":"2026-10-02T04:30:56.410Z","created_at":"2022-04-06T11:42:23.290Z","updated_at":"2026-10-02T04:31:18.323Z","registry_url":"https://rubygems.org/gems/terrapin","install_command":"gem install terrapin -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/terrapin/","metadata":{"funding":null},"repo_metadata":{"id":28443931,"uuid":"117259518","full_name":"thoughtbot/terrapin","owner":"thoughtbot","description":"Run shell commands safely, even with user-supplied values","archived":false,"fork":false,"pushed_at":"2026-03-31T11:11:32.000Z","size":212,"stargazers_count":285,"open_issues_count":6,"forks_count":23,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-09-28T04:01:06.352Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2018-01-12T15:50:55.000Z","updated_at":"2026-09-21T09:54:11.000Z","dependencies_parsed_at":"2024-05-01T08:52:38.383Z","dependency_job_id":"a307aafd-84c7-4784-8ae3-9f155b0b0385","html_url":"https://github.com/thoughtbot/terrapin","commit_stats":{"total_commits":190,"total_committers":44,"mean_commits":4.318181818181818,"dds":0.531578947368421,"last_synced_commit":"02a2f3e657b8ad891ee12f442820dbb36f63c571"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/terrapin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37788384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-28T02:00:06.534Z","response_time":114,"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":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"tags":[{"name":"v1.1.1","sha":"a5ce25296cb90386003273fe7e3badc68b4b0a76","kind":"tag","published_at":"2025-07-09T20:23:50.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v1.1.1","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"661384b1f688004127e8615d2da6953063712ff3","kind":"tag","published_at":"2025-03-24T12:43:19.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v1.1.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v1.1.0/manifests"},{"name":"1.0.1","sha":"fd45f78c97972bfef39e9e8222f2c1c2f930814b","kind":"tag","published_at":"2023-11-15T21:37:56.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/1.0.1","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/1.0.1/manifests"},{"name":"v1.0.0","sha":"493ff5b02fcdeb96097448c78428eed48adfeff1","kind":"commit","published_at":"2023-02-16T20:27:30.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v1.0.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v1.0.0/manifests"},{"name":"v0.6.0","sha":"71e4f357122d569f564ab561a355d80643c5f6ab","kind":"tag","published_at":"2018-02-02T12:31:27.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.6.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.6.0/manifests"},{"name":"v0.5.8","sha":"7a31ca8dc8e2337874a0e2b556603c1e4aae3586","kind":"tag","published_at":"2015-11-20T16:42:08.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.8","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"19374b1d9604784bc4e67288460f71e31b0351f1","kind":"tag","published_at":"2015-03-02T14:27:42.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.7","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"bc8f84b96c120c8f2257eacb299475d28969bef8","kind":"tag","published_at":"2015-03-02T13:32:11.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.6","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"16c44df0343f74667c1cdfb6fb3718ce30b0a719","kind":"tag","published_at":"2014-12-09T16:27:09.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.5","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"ed04a3586d66891524cc9e1db117a79b68419be2","kind":"tag","published_at":"2014-03-28T15:05:49.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.4","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"7548a3b4bf5dd3f14da37d4713050d87c70f5e09","kind":"tag","published_at":"2013-10-22T18:04:30.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.3","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"8f2852b0a1a5ddcba1463a8c3de689957e27daab","kind":"tag","published_at":"2013-09-27T13:44:54.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.2","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"c669629d1ca7a540e71ed953dc5f09a353dbb20f","kind":"tag","published_at":"2013-01-12T17:44:35.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.1","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f16073c16877448e3e7fcd3b1e8e72df207b6142","kind":"tag","published_at":"2013-01-11T18:17:13.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.5.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"35ef9e4fa2030d65c8321c5e7172e0c0152c3551","kind":"tag","published_at":"2012-10-19T13:45:54.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.4.2","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"c5d0146717ec24a7a271723c676480a105b7a3b9","kind":"tag","published_at":"2012-10-19T13:16:57.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.4.1","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"2881652fc701b3af403c093ed2d535623e57a4ff","kind":"tag","published_at":"2012-10-05T13:21:22.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.4.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"112616a33aa1263bb4ff99f58ad98767e83370ef","kind":"tag","published_at":"2012-09-28T16:23:02.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.3.2","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"910fcceae38616ec37afa9c2eb37a0c05c379fe8","kind":"tag","published_at":"2012-09-21T18:17:35.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.3.1","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"6be5af51f71706ccc8bfeb6c1728dad90e6e3f3d","kind":"tag","published_at":"2012-08-29T14:54:24.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.3.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"87c96257659aae84b124a184e2c45577aa62f181","kind":"tag","published_at":"2011-12-13T14:02:29.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.2.1","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"fb3975785b0681dc3478cd4740a0e5c4b7d00d5e","kind":"tag","published_at":"2011-08-17T13:11:24.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.2.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"091cc7ce7f2c6a75ffde9a1ef13cae0a2e804a95","kind":"tag","published_at":"2011-06-05T22:23:26.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.1.0","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.1.0/manifests"},{"name":"v0.0.2","sha":"535f25a7ad2b93e58597ff379e84cfca1a7e4bf5","kind":"tag","published_at":"2011-05-18T21:04:34.000Z","download_url":"https://codeload.github.com/thoughtbot/terrapin/tar.gz/v0.0.2","html_url":"https://github.com/thoughtbot/terrapin/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/terrapin@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-10-02T04:31:18.323Z","dependent_packages_count":30,"downloads":77248172,"downloads_period":"total","dependent_repos_count":4741,"rankings":{"downloads":0.39807763071330604,"dependent_repos_count":0.45829105384641117,"dependent_packages_count":0.8034031734704118,"stargazers_count":3.72375419542601,"forks_count":6.060927063703572,"docker_downloads_count":1.1106031377883832,"average":2.092509375824682},"purl":"pkg:gem/terrapin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/terrapin","docker_dependents_count":51,"docker_downloads_count":17285690,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/terrapin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/terrapin/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-01T04:01:04.755Z","issues_count":14,"pull_requests_count":58,"avg_time_to_close_issue":27775416.375,"avg_time_to_close_pull_request":11212342.73076923,"issues_closed_count":8,"pull_requests_closed_count":52,"pull_request_authors_count":23,"issue_authors_count":14,"avg_comments_per_issue":1.1428571428571428,"avg_comments_per_pull_request":0.9137931034482759,"merged_pull_requests_count":42,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":4490957.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fterrapin/issues","maintainers":[{"login":"nickcharlton","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nickcharlton"},{"login":"neilvcarvalho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/terrapin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/terrapin/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/terrapin/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/terrapin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/terrapin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/terrapin/codemeta","maintainers":[{"uuid":"544","login":"thoughtbot","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://rubygems.org/profiles/thoughtbot","role":null,"created_at":"2023-11-16T13:27:36.695Z","updated_at":"2023-11-16T13:27:36.695Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/thoughtbot/packages"},{"uuid":"56772","login":"nickcharlton","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://rubygems.org/profiles/nickcharlton","role":null,"created_at":"2025-03-24T13:33:49.290Z","updated_at":"2025-03-24T13:33:49.290Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/nickcharlton/packages"},{"uuid":"187251","login":"sej3506","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://rubygems.org/profiles/sej3506","role":null,"created_at":"2025-07-10T18:47:17.840Z","updated_at":"2025-07-10T18:47:17.840Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/sej3506/packages"}]}