{"id":657,"name":null,"description":"Ruby bindings for llhttp.","url":"https://github.com/bryanp/llhttp","last_synced_at":"2026-04-30T01:30:16.226Z","repository":{"id":46856126,"uuid":"302771308","full_name":"bryanp/llhttp","owner":"bryanp","description":"Ruby bindings for llhttp.","archived":false,"fork":false,"pushed_at":"2025-10-01T16:59:35.000Z","size":248,"stargazers_count":22,"open_issues_count":2,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-20T21:05:38.123Z","etag":null,"topics":["llhttp","ruby"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bryanp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"dco":null,"cla":null}},"created_at":"2020-10-09T23:07:33.000Z","updated_at":"2026-03-27T03:48:25.000Z","dependencies_parsed_at":"2023-12-02T02:12:09.748Z","dependency_job_id":"d2e4e2f5-ff25-4f75-b17d-dc15382bb43f","html_url":"https://github.com/bryanp/llhttp","commit_stats":null,"previous_names":["metabahn/llhttp"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/bryanp/llhttp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32156606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"bryanp","name":"Bryan Powell","uuid":"18920","kind":"user","description":"Product/Design/Code","email":"","website":"https://bryanp.org","location":"Washington State","twitter":"bryanp","company":"@profilehq ","icon_url":"https://avatars.githubusercontent.com/u/18920?v=4","repositories_count":46,"last_synced_at":"2025-10-11T13:16:13.264Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bryanp","funding_links":[],"total_stars":184,"followers":77,"following":0,"created_at":"2022-11-05T17:18:19.649Z","updated_at":"2025-10-11T13:16:13.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp/repositories"},"packages":[{"id":12265520,"name":"llhttp-ffi","ecosystem":"rubygems","description":"Ruby FFI bindings for llhttp.","homepage":"https://github.com/bryanp/llhttp/","licenses":"MPL-2.0","normalized_licenses":["MPL-2.0"],"repository_url":"https://github.com/bryanp/llhttp","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2021-03-04T04:54:10.968Z","latest_release_published_at":"2025-03-12T03:56:17.101Z","latest_release_number":"0.5.1","last_synced_at":"2026-04-26T11:18:21.741Z","created_at":"2025-10-07T04:02:59.645Z","updated_at":"2026-04-26T11:53:45.209Z","registry_url":"https://gem.coop/gems/llhttp-ffi","install_command":"gem install llhttp-ffi -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/llhttp-ffi/","metadata":{"funding":null},"repo_metadata":{"id":46856126,"uuid":"302771308","full_name":"bryanp/llhttp","owner":"bryanp","description":"Ruby bindings for llhttp.","archived":false,"fork":false,"pushed_at":"2025-10-01T16:59:35.000Z","size":248,"stargazers_count":22,"open_issues_count":2,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-29T00:54:04.239Z","etag":null,"topics":["llhttp","ruby"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bryanp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"dco":null,"cla":null}},"created_at":"2020-10-09T23:07:33.000Z","updated_at":"2026-03-27T03:48:25.000Z","dependencies_parsed_at":"2023-12-02T02:12:09.748Z","dependency_job_id":"d2e4e2f5-ff25-4f75-b17d-dc15382bb43f","html_url":"https://github.com/bryanp/llhttp","commit_stats":null,"previous_names":["metabahn/llhttp"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/bryanp/llhttp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31475202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"bryanp","name":"Bryan Powell","uuid":"18920","kind":"user","description":"Product/Design/Code","email":"","website":"https://bryanp.org","location":"Washington State","twitter":"bryanp","company":"@profilehq ","icon_url":"https://avatars.githubusercontent.com/u/18920?v=4","repositories_count":46,"last_synced_at":"2025-10-11T13:16:13.264Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bryanp","funding_links":[],"total_stars":184,"followers":77,"following":0,"created_at":"2022-11-05T17:18:19.649Z","updated_at":"2025-10-11T13:16:13.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-26T11:53:45.179Z","dependent_packages_count":0,"downloads":95363072,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.3141202740037089,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.0681224690610453,"average":0.09556068576618855},"purl":"pkg:gem/llhttp-ffi?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/llhttp-ffi","docker_dependents_count":217,"docker_downloads_count":1415961114,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/llhttp-ffi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/llhttp-ffi/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-21T11:04:40.122Z","issues_count":4,"pull_requests_count":33,"avg_time_to_close_issue":831686.3333333334,"avg_time_to_close_pull_request":938360.1875,"issues_closed_count":3,"pull_requests_closed_count":32,"pull_request_authors_count":5,"issue_authors_count":4,"avg_comments_per_issue":5.25,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":630724.0,"past_year_avg_time_to_close_pull_request":2266471.3333333335,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":4.285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/issues","maintainers":[{"login":"bryanp","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryanp"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp-ffi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp-ffi/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp-ffi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp-ffi/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp-ffi/codemeta","maintainers":[{"uuid":"9483","login":"bryanp","name":null,"email":null,"url":null,"packages_count":53,"html_url":"https://gem.coop/profiles/bryanp","role":null,"created_at":"2025-10-07T22:36:35.811Z","updated_at":"2025-10-07T22:36:35.811Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/bryanp/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190306,"maintainers_count":67453,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":245709,"name":"llhttp-ffi","ecosystem":"rubygems","description":"Ruby FFI bindings for llhttp.","homepage":"https://github.com/bryanp/llhttp/","licenses":"MPL-2.0","normalized_licenses":["MPL-2.0"],"repository_url":"https://github.com/bryanp/llhttp","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2021-03-04T04:54:10.968Z","latest_release_published_at":"2025-03-12T03:56:17.101Z","latest_release_number":"0.5.1","last_synced_at":"2026-04-24T23:00:41.435Z","created_at":"2022-04-06T03:20:12.246Z","updated_at":"2026-04-24T23:00:41.435Z","registry_url":"https://rubygems.org/gems/llhttp-ffi","install_command":"gem install llhttp-ffi -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/llhttp-ffi/","metadata":{"funding":null},"repo_metadata":{"id":46856126,"uuid":"302771308","full_name":"bryanp/llhttp","owner":"bryanp","description":"Ruby bindings for llhttp.","archived":false,"fork":false,"pushed_at":"2023-03-29T14:33:46.000Z","size":212,"stargazers_count":18,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-08-29T00:37:49.196Z","etag":null,"topics":["llhttp","ruby"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bryanp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-10-09T23:07:33.000Z","updated_at":"2024-01-18T05:12:53.000Z","dependencies_parsed_at":"2023-12-02T02:12:09.748Z","dependency_job_id":"d2e4e2f5-ff25-4f75-b17d-dc15382bb43f","html_url":"https://github.com/bryanp/llhttp","commit_stats":null,"previous_names":["metabahn/llhttp"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218999060,"owners_count":16421963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"bryanp","name":"Bryan Powell","uuid":"18920","kind":"user","description":"Design/Product/Code","email":"","website":"http://bryanp.org","location":"Bellingham","twitter":"bryanp","company":"@polyworkhq ","icon_url":"https://avatars.githubusercontent.com/u/18920?v=4","repositories_count":45,"last_synced_at":"2023-08-01T21:56:39.286Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bryanp","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-05T17:18:19.649Z","updated_at":"2023-08-01T21:56:39.409Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp/repositories"},"tags":[{"name":"2023-03-29","sha":"eb61456a325d87fcbc9e4c5a7512d9589737abae","kind":"commit","published_at":"2023-03-29T14:03:32.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2023-03-29","html_url":"https://github.com/bryanp/llhttp/releases/tag/2023-03-29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29/manifests"},{"name":"2021-09-21","sha":"b290b6044e71262438cb7c832952c3c4e9367754","kind":"commit","published_at":"2021-09-22T18:10:08.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-21","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21/manifests"},{"name":"2021-09-09","sha":"a2a76797b0e51f3706e865838ceaa722ab979bea","kind":"commit","published_at":"2021-09-09T22:18:17.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-09","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-09","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09/manifests"},{"name":"2021-05-13","sha":"d2899044282fafc513b448c67cba692452683145","kind":"commit","published_at":"2021-05-13T17:58:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-13","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13/manifests"},{"name":"2021-05-06","sha":"7a521cdadf6e808f6393f5369e85be8a2085ec57","kind":"commit","published_at":"2021-05-07T00:50:07.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-06","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06/manifests"},{"name":"2021-04-06","sha":"b86be63822ad6ff616c07ae3fc721013d1d0ab7d","kind":"commit","published_at":"2021-04-06T22:00:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-04-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-04-06","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06/manifests"},{"name":"2021-03-04","sha":"ad321ffa5481e83a66f8e488c9e339d19d282d22","kind":"commit","published_at":"2021-03-04T16:18:43.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-04","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-04","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04/manifests"},{"name":"2021-03-03","sha":"2b1fef4ada729aa4a8008bf51069f470080e05a5","kind":"commit","published_at":"2021-03-04T04:53:44.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-03","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-03","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03/manifests"},{"name":"v0.0.3","sha":"76800dc7ee023c664a9b783d96ff8d578af99d73","kind":"commit","published_at":"2020-12-31T01:24:10.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.3","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"765ca5bce325ac73fbbea9650696b5a6f95d4996","kind":"commit","published_at":"2020-10-12T00:40:06.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.2","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"a068d88b1ff050435049565d542546c4b5b3d827","kind":"commit","published_at":"2020-10-11T23:56:03.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.1","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-09-30T04:54:54.518Z","dependent_packages_count":2,"downloads":95325906,"downloads_period":"total","dependent_repos_count":1688,"rankings":{"downloads":0.5817247549968305,"dependent_repos_count":0.765722555998721,"dependent_packages_count":5.264663805436338,"stargazers_count":12.438355242118728,"forks_count":12.09669727961761,"docker_downloads_count":0.08919405597347739,"average":5.206059615690284},"purl":"pkg:gem/llhttp-ffi","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/llhttp-ffi","docker_dependents_count":217,"docker_downloads_count":1415961114,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/llhttp-ffi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/llhttp-ffi/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-09-30T02:31:45.624Z","issues_count":3,"pull_requests_count":38,"avg_time_to_close_issue":3236086.0,"avg_time_to_close_pull_request":864550.052631579,"issues_closed_count":3,"pull_requests_closed_count":38,"pull_request_authors_count":2,"issue_authors_count":3,"avg_comments_per_issue":5.666666666666667,"avg_comments_per_pull_request":0.47368421052631576,"merged_pull_requests_count":34,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/issues","maintainers":[{"login":"bryanp","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryanp"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp-ffi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp-ffi/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp-ffi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp-ffi/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp-ffi/codemeta","maintainers":[{"uuid":"9483","login":"bryanp","name":null,"email":null,"url":null,"packages_count":53,"html_url":"https://rubygems.org/profiles/bryanp","role":null,"created_at":"2022-11-09T09:38:54.471Z","updated_at":"2022-11-09T09:38:54.471Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/bryanp/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205454,"maintainers_count":68445,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":8612874,"name":"github.com/bryanp/llhttp","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/bryanp/llhttp","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2023-12-02T02:08:26.745Z","latest_release_published_at":"2020-12-31T01:24:10.000Z","latest_release_number":"v0.0.3","last_synced_at":"2026-04-24T23:00:42.886Z","created_at":"2023-12-02T02:08:26.008Z","updated_at":"2026-04-24T23:00:42.886Z","registry_url":"https://pkg.go.dev/github.com/bryanp/llhttp","install_command":"go get github.com/bryanp/llhttp","documentation_url":"https://pkg.go.dev/github.com/bryanp/llhttp#section-documentation","metadata":{},"repo_metadata":{"id":46856126,"uuid":"302771308","full_name":"bryanp/llhttp","owner":"bryanp","description":"Ruby bindings for llhttp.","archived":false,"fork":false,"pushed_at":"2025-10-01T16:59:35.000Z","size":248,"stargazers_count":21,"open_issues_count":2,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-08T23:03:47.790Z","etag":null,"topics":["llhttp","ruby"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bryanp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2020-10-09T23:07:33.000Z","updated_at":"2025-10-01T16:59:39.000Z","dependencies_parsed_at":"2023-12-02T02:12:09.748Z","dependency_job_id":"d2e4e2f5-ff25-4f75-b17d-dc15382bb43f","html_url":"https://github.com/bryanp/llhttp","commit_stats":null,"previous_names":["metabahn/llhttp"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/bryanp/llhttp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000723,"owners_count":26082894,"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-10-08T02:00:06.501Z","response_time":56,"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":"bryanp","name":"Bryan Powell","uuid":"18920","kind":"user","description":"Product/Design/Code","email":"","website":"https://bryanp.org","location":"Washington State","twitter":"bryanp","company":"@profilehq ","icon_url":"https://avatars.githubusercontent.com/u/18920?v=4","repositories_count":46,"last_synced_at":"2025-09-24T04:27:13.659Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bryanp","funding_links":[],"total_stars":185,"followers":78,"following":0,"created_at":"2022-11-05T17:18:19.649Z","updated_at":"2025-09-24T04:27:13.659Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp/repositories"},"tags":[{"name":"2025-03-11","sha":"04f91e5acbd4014b5e6ac87c17cb3fd783b789fc","kind":"commit","published_at":"2025-03-12T03:54:38.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2025-03-11","html_url":"https://github.com/bryanp/llhttp/releases/tag/2025-03-11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2025-03-11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2025-03-11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2025-03-11/manifests"},{"name":"2023-03-29","sha":"eb61456a325d87fcbc9e4c5a7512d9589737abae","kind":"commit","published_at":"2023-03-29T14:03:32.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2023-03-29","html_url":"https://github.com/bryanp/llhttp/releases/tag/2023-03-29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2023-03-29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29/manifests"},{"name":"2021-09-21","sha":"b290b6044e71262438cb7c832952c3c4e9367754","kind":"commit","published_at":"2021-09-22T18:10:08.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-21","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-09-21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21/manifests"},{"name":"2021-09-09","sha":"a2a76797b0e51f3706e865838ceaa722ab979bea","kind":"commit","published_at":"2021-09-09T22:18:17.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-09","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-09","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-09-09","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09/manifests"},{"name":"2021-05-13","sha":"d2899044282fafc513b448c67cba692452683145","kind":"commit","published_at":"2021-05-13T17:58:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-13","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-05-13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13/manifests"},{"name":"2021-05-06","sha":"7a521cdadf6e808f6393f5369e85be8a2085ec57","kind":"commit","published_at":"2021-05-07T00:50:07.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-05-06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06/manifests"},{"name":"2021-04-06","sha":"b86be63822ad6ff616c07ae3fc721013d1d0ab7d","kind":"commit","published_at":"2021-04-06T22:00:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-04-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-04-06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-04-06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06/manifests"},{"name":"2021-03-04","sha":"ad321ffa5481e83a66f8e488c9e339d19d282d22","kind":"commit","published_at":"2021-03-04T16:18:43.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-04","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-03-04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04/manifests"},{"name":"2021-03-03","sha":"2b1fef4ada729aa4a8008bf51069f470080e05a5","kind":"commit","published_at":"2021-03-04T04:53:44.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-03","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-03-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03/manifests"},{"name":"v0.0.3","sha":"76800dc7ee023c664a9b783d96ff8d578af99d73","kind":"commit","published_at":"2020-12-31T01:24:10.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.3","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"765ca5bce325ac73fbbea9650696b5a6f95d4996","kind":"commit","published_at":"2020-10-12T00:40:06.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.2","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"a068d88b1ff050435049565d542546c4b5b3d827","kind":"commit","published_at":"2020-10-11T23:56:03.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.1","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-10T16:42:56.787Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":8.472936493664236,"forks_count":8.176065245368356,"docker_downloads_count":null,"average":9.25658114832411},"purl":"pkg:golang/github.com/bryanp/llhttp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/bryanp/llhttp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/bryanp/llhttp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/bryanp/llhttp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-02T21:04:55.441Z","issues_count":4,"pull_requests_count":33,"avg_time_to_close_issue":831686.3333333334,"avg_time_to_close_pull_request":938360.1875,"issues_closed_count":3,"pull_requests_closed_count":32,"pull_request_authors_count":5,"issue_authors_count":4,"avg_comments_per_issue":5.25,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":630724.0,"past_year_avg_time_to_close_pull_request":2266471.3333333335,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":4.285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/issues","maintainers":[{"login":"bryanp","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryanp"}],"active_maintainers":[{"login":"bryanp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryanp"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbryanp%2Fllhttp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbryanp%2Fllhttp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbryanp%2Fllhttp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbryanp%2Fllhttp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbryanp%2Fllhttp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2107869,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12265519,"name":"llhttp","ecosystem":"rubygems","description":"Ruby bindings for llhttp.","homepage":"https://github.com/bryanp/llhttp/","licenses":"MPL-2.0","normalized_licenses":["MPL-2.0"],"repository_url":"https://github.com/bryanp/llhttp","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2020-10-11T23:53:00.560Z","latest_release_published_at":"2025-03-12T03:56:32.221Z","latest_release_number":"0.6.1","last_synced_at":"2026-04-24T23:00:40.786Z","created_at":"2025-10-07T04:02:59.552Z","updated_at":"2026-04-24T23:00:48.017Z","registry_url":"https://gem.coop/gems/llhttp","install_command":"gem install llhttp -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/llhttp/","metadata":{"funding":null},"repo_metadata":{"id":46856126,"uuid":"302771308","full_name":"bryanp/llhttp","owner":"bryanp","description":"Ruby bindings for llhttp.","archived":false,"fork":false,"pushed_at":"2025-10-01T16:59:35.000Z","size":248,"stargazers_count":22,"open_issues_count":2,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-20T21:05:38.123Z","etag":null,"topics":["llhttp","ruby"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bryanp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"dco":null,"cla":null}},"created_at":"2020-10-09T23:07:33.000Z","updated_at":"2026-03-27T03:48:25.000Z","dependencies_parsed_at":"2023-12-02T02:12:09.748Z","dependency_job_id":"d2e4e2f5-ff25-4f75-b17d-dc15382bb43f","html_url":"https://github.com/bryanp/llhttp","commit_stats":null,"previous_names":["metabahn/llhttp"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/bryanp/llhttp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32156606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"bryanp","name":"Bryan Powell","uuid":"18920","kind":"user","description":"Product/Design/Code","email":"","website":"https://bryanp.org","location":"Washington State","twitter":"bryanp","company":"@profilehq ","icon_url":"https://avatars.githubusercontent.com/u/18920?v=4","repositories_count":46,"last_synced_at":"2025-10-11T13:16:13.264Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bryanp","funding_links":[],"total_stars":184,"followers":77,"following":0,"created_at":"2022-11-05T17:18:19.649Z","updated_at":"2025-10-11T13:16:13.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp/repositories"},"tags":[{"name":"2025-03-11","sha":"04f91e5acbd4014b5e6ac87c17cb3fd783b789fc","kind":"commit","published_at":"2025-03-12T03:54:38.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2025-03-11","html_url":"https://github.com/bryanp/llhttp/releases/tag/2025-03-11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2025-03-11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2025-03-11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2025-03-11/manifests"},{"name":"2023-03-29","sha":"eb61456a325d87fcbc9e4c5a7512d9589737abae","kind":"commit","published_at":"2023-03-29T14:03:32.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2023-03-29","html_url":"https://github.com/bryanp/llhttp/releases/tag/2023-03-29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2023-03-29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29/manifests"},{"name":"2021-09-21","sha":"b290b6044e71262438cb7c832952c3c4e9367754","kind":"commit","published_at":"2021-09-22T18:10:08.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-21","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-09-21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21/manifests"},{"name":"2021-09-09","sha":"a2a76797b0e51f3706e865838ceaa722ab979bea","kind":"commit","published_at":"2021-09-09T22:18:17.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-09","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-09","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-09-09","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09/manifests"},{"name":"2021-05-13","sha":"d2899044282fafc513b448c67cba692452683145","kind":"commit","published_at":"2021-05-13T17:58:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-13","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-05-13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13/manifests"},{"name":"2021-05-06","sha":"7a521cdadf6e808f6393f5369e85be8a2085ec57","kind":"commit","published_at":"2021-05-07T00:50:07.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-05-06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06/manifests"},{"name":"2021-04-06","sha":"b86be63822ad6ff616c07ae3fc721013d1d0ab7d","kind":"commit","published_at":"2021-04-06T22:00:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-04-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-04-06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-04-06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06/manifests"},{"name":"2021-03-04","sha":"ad321ffa5481e83a66f8e488c9e339d19d282d22","kind":"commit","published_at":"2021-03-04T16:18:43.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-04","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-03-04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04/manifests"},{"name":"2021-03-03","sha":"2b1fef4ada729aa4a8008bf51069f470080e05a5","kind":"commit","published_at":"2021-03-04T04:53:44.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-03","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-03-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03/manifests"},{"name":"v0.0.3","sha":"76800dc7ee023c664a9b783d96ff8d578af99d73","kind":"commit","published_at":"2020-12-31T01:24:10.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.3","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"765ca5bce325ac73fbbea9650696b5a6f95d4996","kind":"commit","published_at":"2020-10-12T00:40:06.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.2","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"a068d88b1ff050435049565d542546c4b5b3d827","kind":"commit","published_at":"2020-10-11T23:56:03.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.1","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-24T23:00:48.017Z","dependent_packages_count":0,"downloads":389274,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":13.276312303674828,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.425437434558276},"purl":"pkg:gem/llhttp?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/llhttp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/llhttp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/llhttp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-21T11:04:40.122Z","issues_count":4,"pull_requests_count":33,"avg_time_to_close_issue":831686.3333333334,"avg_time_to_close_pull_request":938360.1875,"issues_closed_count":3,"pull_requests_closed_count":32,"pull_request_authors_count":5,"issue_authors_count":4,"avg_comments_per_issue":5.25,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":630724.0,"past_year_avg_time_to_close_pull_request":2266471.3333333335,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":4.285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/issues","maintainers":[{"login":"bryanp","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryanp"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/llhttp/codemeta","maintainers":[{"uuid":"9483","login":"bryanp","name":null,"email":null,"url":null,"packages_count":53,"html_url":"https://gem.coop/profiles/bryanp","role":null,"created_at":"2025-10-07T22:30:17.599Z","updated_at":"2025-10-07T22:30:17.599Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/bryanp/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190306,"maintainers_count":67453,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":245708,"name":"llhttp","ecosystem":"rubygems","description":"Ruby bindings for llhttp.","homepage":"https://github.com/bryanp/llhttp/","licenses":"MPL-2.0","normalized_licenses":["MPL-2.0"],"repository_url":"https://github.com/bryanp/llhttp","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2020-10-11T23:53:00.560Z","latest_release_published_at":"2025-03-12T03:56:32.221Z","latest_release_number":"0.6.1","last_synced_at":"2026-04-24T23:00:39.525Z","created_at":"2022-04-06T03:20:12.053Z","updated_at":"2026-04-24T23:00:48.030Z","registry_url":"https://rubygems.org/gems/llhttp","install_command":"gem install llhttp -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/llhttp/","metadata":{"funding":null},"repo_metadata":{"id":46856126,"uuid":"302771308","full_name":"bryanp/llhttp","owner":"bryanp","description":"Ruby bindings for llhttp.","archived":false,"fork":false,"pushed_at":"2025-10-01T16:59:35.000Z","size":248,"stargazers_count":22,"open_issues_count":2,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-20T21:05:38.123Z","etag":null,"topics":["llhttp","ruby"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bryanp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"dco":null,"cla":null}},"created_at":"2020-10-09T23:07:33.000Z","updated_at":"2026-03-27T03:48:25.000Z","dependencies_parsed_at":"2023-12-02T02:12:09.748Z","dependency_job_id":"d2e4e2f5-ff25-4f75-b17d-dc15382bb43f","html_url":"https://github.com/bryanp/llhttp","commit_stats":null,"previous_names":["metabahn/llhttp"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/bryanp/llhttp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32156606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"bryanp","name":"Bryan Powell","uuid":"18920","kind":"user","description":"Product/Design/Code","email":"","website":"https://bryanp.org","location":"Washington State","twitter":"bryanp","company":"@profilehq ","icon_url":"https://avatars.githubusercontent.com/u/18920?v=4","repositories_count":46,"last_synced_at":"2025-10-11T13:16:13.264Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bryanp","funding_links":[],"total_stars":184,"followers":77,"following":0,"created_at":"2022-11-05T17:18:19.649Z","updated_at":"2025-10-11T13:16:13.264Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bryanp/repositories"},"tags":[{"name":"2025-03-11","sha":"04f91e5acbd4014b5e6ac87c17cb3fd783b789fc","kind":"commit","published_at":"2025-03-12T03:54:38.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2025-03-11","html_url":"https://github.com/bryanp/llhttp/releases/tag/2025-03-11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2025-03-11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2025-03-11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2025-03-11/manifests"},{"name":"2023-03-29","sha":"eb61456a325d87fcbc9e4c5a7512d9589737abae","kind":"commit","published_at":"2023-03-29T14:03:32.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2023-03-29","html_url":"https://github.com/bryanp/llhttp/releases/tag/2023-03-29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2023-03-29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2023-03-29/manifests"},{"name":"2021-09-21","sha":"b290b6044e71262438cb7c832952c3c4e9367754","kind":"commit","published_at":"2021-09-22T18:10:08.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-21","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-09-21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-21/manifests"},{"name":"2021-09-09","sha":"a2a76797b0e51f3706e865838ceaa722ab979bea","kind":"commit","published_at":"2021-09-09T22:18:17.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-09-09","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-09-09","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-09-09","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-09-09/manifests"},{"name":"2021-05-13","sha":"d2899044282fafc513b448c67cba692452683145","kind":"commit","published_at":"2021-05-13T17:58:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-13","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-05-13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-13/manifests"},{"name":"2021-05-06","sha":"7a521cdadf6e808f6393f5369e85be8a2085ec57","kind":"commit","published_at":"2021-05-07T00:50:07.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-05-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-05-06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-05-06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-05-06/manifests"},{"name":"2021-04-06","sha":"b86be63822ad6ff616c07ae3fc721013d1d0ab7d","kind":"commit","published_at":"2021-04-06T22:00:58.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-04-06","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-04-06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-04-06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-04-06/manifests"},{"name":"2021-03-04","sha":"ad321ffa5481e83a66f8e488c9e339d19d282d22","kind":"commit","published_at":"2021-03-04T16:18:43.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-04","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-03-04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-04/manifests"},{"name":"2021-03-03","sha":"2b1fef4ada729aa4a8008bf51069f470080e05a5","kind":"commit","published_at":"2021-03-04T04:53:44.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/2021-03-03","html_url":"https://github.com/bryanp/llhttp/releases/tag/2021-03-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@2021-03-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/2021-03-03/manifests"},{"name":"v0.0.3","sha":"76800dc7ee023c664a9b783d96ff8d578af99d73","kind":"commit","published_at":"2020-12-31T01:24:10.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.3","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"765ca5bce325ac73fbbea9650696b5a6f95d4996","kind":"commit","published_at":"2020-10-12T00:40:06.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.2","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"a068d88b1ff050435049565d542546c4b5b3d827","kind":"commit","published_at":"2020-10-11T23:56:03.000Z","download_url":"https://codeload.github.com/bryanp/llhttp/tar.gz/v0.0.1","html_url":"https://github.com/bryanp/llhttp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bryanp/llhttp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-24T23:00:48.030Z","dependent_packages_count":0,"downloads":389274,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":38.00620431609476,"dependent_repos_count":21.713859325295527,"dependent_packages_count":15.782003018385222,"stargazers_count":12.438355242118728,"forks_count":12.09669727961761,"docker_downloads_count":null,"average":20.00742383630237},"purl":"pkg:gem/llhttp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/llhttp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/llhttp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/llhttp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-21T11:04:40.122Z","issues_count":4,"pull_requests_count":33,"avg_time_to_close_issue":831686.3333333334,"avg_time_to_close_pull_request":938360.1875,"issues_closed_count":3,"pull_requests_closed_count":32,"pull_request_authors_count":5,"issue_authors_count":4,"avg_comments_per_issue":5.25,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":630724.0,"past_year_avg_time_to_close_pull_request":2266471.3333333335,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":4.285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/issues","maintainers":[{"login":"bryanp","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryanp"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/llhttp/codemeta","maintainers":[{"uuid":"9483","login":"bryanp","name":null,"email":null,"url":null,"packages_count":53,"html_url":"https://rubygems.org/profiles/bryanp","role":null,"created_at":"2022-11-09T09:38:54.469Z","updated_at":"2022-11-09T09:38:54.469Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/bryanp/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205454,"maintainers_count":68445,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}}],"commits":{"id":1741552,"full_name":"bryanp/llhttp","default_branch":"main","total_commits":202,"total_committers":5,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":40.4,"dds":0.5,"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2026-04-27T18:32:51.204Z","last_synced_commit":"27629aecd3fe406024a3b4c6c47fc8aa1303d198","created_at":"2024-09-13T16:48:56.195Z","updated_at":"2026-04-27T18:32:51.186Z","committers":[{"name":"Bryan Powell","email":"bryan@metabahn.com","login":"bryanp","count":101},{"name":"Metabahn Bot","email":"bot@metabahn.com","login":"commit-tools-bot","count":97},{"name":"Samuel Williams","email":"samuel.williams@oriontransfer.co.nz","login":"ioquatix","count":2},{"name":"Sarun Rattanasiri","email":"midnight_w@gmx.tw","login":"midnight-wonderer","count":1},{"name":"John Hawthorn","email":"john@hawthorn.email","login":"jhawthorn","count":1}],"past_year_committers":[{"name":"John Hawthorn","email":"john@hawthorn.email","login":"jhawthorn","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-27T00:00:06.983Z","repositories_count":6220121,"commits_count":899663164,"contributors_count":34876590,"owners_count":1146247,"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":"bryanp/llhttp","html_url":"https://github.com/bryanp/llhttp","last_synced_at":"2026-04-27T00:00:30.543Z","status":"error","issues_count":4,"pull_requests_count":33,"avg_time_to_close_issue":831686.3333333334,"avg_time_to_close_pull_request":938360.1875,"issues_closed_count":3,"pull_requests_closed_count":32,"pull_request_authors_count":5,"issue_authors_count":4,"avg_comments_per_issue":5.25,"avg_comments_per_pull_request":1.1818181818181819,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":630724.0,"past_year_avg_time_to_close_pull_request":2266471.3333333335,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":4.285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-12T13:17:06.558Z","updated_at":"2026-04-27T00:00:30.543Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bryanp%2Fllhttp/issues","issue_labels_count":{},"pull_request_labels_count":{"commit.type.chg":16,"commit.changelog-mri":14,"commit.changelog":10,"commit.changelog-ffi":10,"commit.type.add":4,"commit.type.fix":3},"issue_author_associations_count":{"NONE":3},"pull_request_author_associations_count":{"OWNER":26,"CONTRIBUTOR":4,"NONE":3},"issue_authors":{"matthewd":1,"jonathanpberger":1,"Annih":1},"pull_request_authors":{"bryanp":26,"ioquatix":2,"jhawthorn":2,"midnight-wonderer":2,"Annih":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-27T00:00:06.950Z","repositories_count":14433773,"issues_count":34435239,"pull_requests_count":112697015,"authors_count":11247128,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{"NONE":2,"CONTRIBUTOR":1},"past_year_issue_authors":{"Annih":1},"past_year_pull_request_authors":{"jhawthorn":2,"Annih":1},"maintainers":[{"login":"bryanp","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryanp"}],"active_maintainers":[]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":1,"PullRequestEvent":5,"ForkEvent":4,"IssuesEvent":3,"WatchEvent":3,"IssueCommentEvent":19,"PushEvent":9,"PullRequestReviewEvent":1,"CreateEvent":3},"last_year":{"PullRequestEvent":1,"ForkEvent":2,"IssuesEvent":1,"WatchEvent":1,"IssueCommentEvent":5,"PushEvent":1}},"keywords":["llhttp","ruby"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:45.874Z","updated_at":"2023-01-22T13:30:45.874Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/.github/workflows/ci.yml","dependencies":[{"id":7096012073,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7096012074,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/commit-tools.yml","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:45.898Z","updated_at":"2023-01-22T13:30:45.898Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/.github/workflows/commit-tools.yml","dependencies":[{"id":7096012081,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7096012082,"package_name":"actions/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:45.919Z","updated_at":"2023-01-22T13:30:45.919Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/Gemfile","dependencies":[{"id":7096012083,"package_name":"standardrb","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"benchmarks/ffi/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:45.938Z","updated_at":"2023-01-22T13:30:45.938Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/benchmarks/ffi/Gemfile","dependencies":[{"id":7096012114,"package_name":"benchmark-ips","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7096012115,"package_name":"llhttp-ffi","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"benchmarks/mri/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:45.957Z","updated_at":"2023-01-22T13:30:45.957Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/benchmarks/mri/Gemfile","dependencies":[{"id":7096012116,"package_name":"benchmark-ips","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7096012117,"package_name":"llhttp","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"ffi/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:45.982Z","updated_at":"2023-01-22T13:30:45.982Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/ffi/Gemfile","dependencies":[{"id":7096012126,"package_name":"rake-compiler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":7096012127,"package_name":"async-io","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":7096012128,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"ffi/llhttp-ffi.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:46.003Z","updated_at":"2023-01-22T13:30:46.003Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/ffi/llhttp-ffi.gemspec","dependencies":[{"id":7096012139,"package_name":"ffi-compiler","ecosystem":"rubygems","requirements":"~\u003e 1.0","direct":true,"kind":"runtime","optional":false},{"id":7096012140,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 13.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"mri/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-22T13:30:46.055Z","updated_at":"2023-01-22T13:30:46.055Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/mri/Gemfile","dependencies":[{"id":7096012153,"package_name":"rake-compiler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":7096012154,"package_name":"async-io","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":7096012155,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"mri/llhttp.gemspec","sha":null,"kind":"manifest","created_at":"2023-12-02T02:12:09.738Z","updated_at":"2023-12-02T02:12:09.738Z","repository_link":"https://github.com/bryanp/llhttp/blob/main/mri/llhttp.gemspec","dependencies":[]}],"score":26.617136919939256,"created_at":"2024-12-15T21:38:08.647Z","updated_at":"2026-04-30T01:30:16.226Z","avatar_url":"https://github.com/bryanp.png","language":"C","monthly_downloads":0,"readme":"# llhttp\n\nRuby bindings for [llhttp](https://github.com/nodejs/llhttp).\n\nThis is a monorepo that includes projects for MRI and FFI. Generally speaking, you should prefer the MRI version and\nfallback to the FFI version for better compatibility. There is parity between the two implementations, but the MRI\nimplementation is more performant.\n\n* [MRI](https://github.com/metabahn/llhttp/tree/main/mri)\n* [FFI](https://github.com/metabahn/llhttp/tree/main/ffi)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["openssl","tls","rubygems"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/657","html_url":"https://ruby.ecosyste.ms/projects/657"}