{"id":8745363,"name":"rathole","ecosystem":"homebrew","description":"Reverse proxy for NAT traversal","homepage":"https://github.com/rathole-org/rathole","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/rathole-org/rathole","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-01-11T06:05:57.553Z","latest_release_published_at":"2024-01-11T06:05:57.553Z","latest_release_number":"0.5.0","latest_published_release_number":"0.5.0","last_synced_at":"2026-10-27T16:45:31.635Z","created_at":"2024-01-11T06:05:57.360Z","updated_at":"2026-10-27T16:45:31.839Z","registry_url":"https://formulae.brew.sh/formula/rathole","install_command":"brew install rathole","documentation_url":null,"metadata":{},"repo_metadata":{"id":37393441,"uuid":"438123986","full_name":"rathole-org/rathole","owner":"rathole-org","description":"A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.","archived":false,"fork":false,"pushed_at":"2026-08-23T15:38:44.000Z","size":882,"stargazers_count":14381,"open_issues_count":98,"forks_count":846,"subscribers_count":72,"default_branch":"main","last_synced_at":"2026-10-27T16:42:10.440Z","etag":null,"topics":["firewall","frp","http","nat","network","ngrok","noise","noise-protocol","proxy","rust","tunnel"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rathole-org.png","metadata":{"files":{"readme":"README-zh.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2021-12-14T05:03:07.000Z","updated_at":"2026-10-27T09:09:49.000Z","dependencies_parsed_at":"2026-09-15T05:41:01.559Z","dependency_job_id":"5e2dd7c8-0bc3-4a12-9512-d6e6a74092b3","html_url":"https://github.com/rathole-org/rathole","commit_stats":{"total_commits":229,"total_committers":24,"mean_commits":9.541666666666666,"dds":"0.24017467248908297","last_synced_commit":"0ee0157b4b9584580dde07a351982d87880f2404"},"previous_names":["yujqiao/rathole","rathole-org/rathole","rapiz1/rathole"],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/rathole-org/rathole","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rathole-org","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/sbom","scorecard":null,"funding_links":[],"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":346510206,"owners_count":38561712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-27T02:00:05.503Z","response_time":59,"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":"rathole-org","name":"rathole","uuid":"97967683","kind":"organization","description":"A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/97967683?v=4","repositories_count":1,"last_synced_at":"2025-06-17T04:03:02.477Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rathole-org","funding_links":[],"total_stars":10890,"followers":1,"following":0,"created_at":"2025-06-17T04:03:02.498Z","updated_at":"2025-06-17T04:03:02.498Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rathole-org","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rathole-org/repositories"},"tags":[{"name":"dev-latest","sha":"3ee93f8b6d6f7c4e3d4a2c695ecf5e6dd97393a6","kind":"commit","published_at":"2026-08-22T19:41:29.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/dev-latest","html_url":"https://github.com/rathole-org/rathole/releases/tag/dev-latest","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@dev-latest","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/dev-latest","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/dev-latest/manifests","release_url":null},{"name":"dev-latest-prev","sha":"04b0f35715eac87953486779cf6eae6203cb5ab1","kind":"commit","published_at":"2026-08-21T13:26:23.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/dev-latest-prev","html_url":"https://github.com/rathole-org/rathole/releases/tag/dev-latest-prev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@dev-latest-prev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/dev-latest-prev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/dev-latest-prev/manifests","release_url":null},{"name":"v0.5.0","sha":"ebb764ae53d7ffe4fcb45f83f7563bec5c74199d","kind":"commit","published_at":"2023-10-01T09:55:18.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.5.0","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.5.0/manifests","release_url":null},{"name":"v0.4.8","sha":"9727e15377d9430cd2d3b97f2292037048610209","kind":"commit","published_at":"2023-05-26T08:29:56.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.8","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.8/manifests","release_url":null},{"name":"v0.4.7","sha":"ee5c7b4a770ef6c5b7ab5b21c1ee2c2f0a74f4f7","kind":"commit","published_at":"2022-11-30T03:49:01.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.7","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.7/manifests","release_url":null},{"name":"v0.4.6","sha":"96479e498d72a1e46fc6e79103f27a1c18739643","kind":"commit","published_at":"2022-11-29T09:59:58.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.6","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.6/manifests","release_url":null},{"name":"v0.4.5","sha":"353d19552959f817b86b2cf9283f2deef17d0acf","kind":"commit","published_at":"2022-11-05T07:13:37.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.5","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.5/manifests","release_url":null},{"name":"v0.4.4","sha":"3f89f8a2a9e5e72bebcfa7bd53ae26964e87c98e","kind":"commit","published_at":"2022-09-16T08:51:56.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.4","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.4/manifests","release_url":null},{"name":"v0.4.3","sha":"2e9e7374bc046ecda23ebd0aefeb45a560498585","kind":"commit","published_at":"2022-08-11T12:51:56.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.3","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.3/manifests","release_url":null},{"name":"v0.4.2","sha":"ee39a8e31e3fe26e58c01ecdfaa646b187f25b79","kind":"commit","published_at":"2022-05-23T12:31:03.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.2","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.2/manifests","release_url":null},{"name":"v0.4.1","sha":"8a247238954722d4de7e83dba0cff410d62ffb14","kind":"commit","published_at":"2022-03-28T11:42:49.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.1","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.1/manifests","release_url":null},{"name":"v0.4.0","sha":"952c4134c3e3e64fd0e479fa7327abb3e9bea0f3","kind":"commit","published_at":"2022-03-09T04:34:45.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.4.0","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.4.0/manifests","release_url":null},{"name":"v0.3.10","sha":"860e3ce2ed923eb5b7bc91423bee8374ed5f0206","kind":"commit","published_at":"2022-02-21T06:37:16.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.10","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.10/manifests","release_url":null},{"name":"v0.3.9","sha":"3cab131fc4294e689cd42f0eb4070e71b0e13537","kind":"commit","published_at":"2022-01-21T16:18:37.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.9","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.9/manifests","release_url":null},{"name":"v0.3.8","sha":"fc2b3c0d29a944c1411f960b32af3610ebe3e260","kind":"commit","published_at":"2022-01-19T05:54:47.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.8","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.8/manifests","release_url":null},{"name":"v0.3.7","sha":"d16916b4dd25b5bc8c182c5b5994768abdc3d93f","kind":"commit","published_at":"2022-01-14T14:30:23.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.7","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.7/manifests","release_url":null},{"name":"v0.3.4","sha":"1240dd8df93d966e6c357ac67ffcecb6fcf0b1c4","kind":"commit","published_at":"2022-01-08T11:39:52.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.4","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.4/manifests","release_url":null},{"name":"v0.3.3","sha":"12535a42431b11d31aab5864ff4d12c11a9fd346","kind":"commit","published_at":"2022-01-07T11:38:42.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.3","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.3/manifests","release_url":null},{"name":"v0.3.2","sha":"b53b3c6dcb24965a0bfd37e66affefc3f104886a","kind":"commit","published_at":"2022-01-06T14:14:02.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.2","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.2/manifests","release_url":null},{"name":"v0.3.1","sha":"45a6d538c2df89202dd367d94662e67fca6ba64f","kind":"commit","published_at":"2022-01-04T09:02:16.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.1","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.1/manifests","release_url":null},{"name":"v0.3.0","sha":"4d3af9799a729c6f9a9b4373848b1498e7a05f89","kind":"tag","published_at":"2022-01-03T14:43:57.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.3.0","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.3.0/manifests","release_url":null},{"name":"v0.2.0","sha":"21e63fe10e8529dc0daa4e727fa0bd39f6f0a41f","kind":"commit","published_at":"2021-12-25T11:20:35.000Z","download_url":"https://codeload.github.com/rathole-org/rathole/tar.gz/v0.2.0","html_url":"https://github.com/rathole-org/rathole/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rathole-org/rathole@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/tags/v0.2.0/manifests","release_url":null}]},"repo_metadata_updated_at":"2026-10-27T16:45:31.839Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":62.439763183257604,"dependent_repos_count":57.23530221671486,"dependent_packages_count":19.399697094864383,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":46.35825416494561},"purl":"pkg:brew/rathole","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/homebrew/rathole","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/homebrew/rathole","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/homebrew/rathole/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-22T12:30:03.359Z","issues_count":41,"pull_requests_count":43,"avg_time_to_close_issue":17693347.0,"avg_time_to_close_pull_request":6440993.869565218,"issues_closed_count":18,"pull_requests_closed_count":23,"pull_request_authors_count":23,"issue_authors_count":23,"avg_comments_per_issue":1.121951219512195,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":12,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":2368789.1666666665,"past_year_avg_time_to_close_pull_request":4282675.466666667,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":0.6363636363636364,"past_year_avg_comments_per_pull_request":0.8275862068965517,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathole-org%2Frathole/issues","maintainers":[{"login":"yujqiao","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yujqiao"},{"login":"fernvenue","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fernvenue"}],"active_maintainers":[{"login":"fernvenue","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fernvenue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/rathole/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/rathole/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/rathole/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/rathole/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/rathole/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/formulae.brew.sh/packages/rathole/codemeta","maintainers":[]}