{"id":360777,"url":"https://github.com/google/j2objc","last_synced_at":"2026-06-21T01:02:26.996Z","repository":{"id":13695839,"uuid":"16389681","full_name":"google/j2objc","owner":"google","description":"A Java to iOS Objective-C translation tool and runtime.","archived":false,"fork":false,"pushed_at":"2026-04-24T23:27:39.000Z","size":105119,"stargazers_count":6039,"open_issues_count":124,"forks_count":999,"subscribers_count":280,"default_branch":"master","last_synced_at":"2026-04-26T04:26:16.470Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://j2objc.org","language":"Java","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-01-30T20:19:56.000Z","updated_at":"2026-04-24T06:03:57.000Z","dependencies_parsed_at":"2024-06-27T00:13:05.381Z","dependency_job_id":"45016475-969f-4b8b-b3c1-940b78703406","html_url":"https://github.com/google/j2objc","commit_stats":{"total_commits":5626,"total_committers":144,"mean_commits":39.06944444444444,"dds":0.5127977248489157,"last_synced_commit":"770699589e90cdc89cc80b41b1ba1ed4ad816a5b"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/google/j2objc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/j2objc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/sbom","scorecard":{"id":113170,"data":{"date":"2025-08-11","repo":{"name":"github.com/google/j2objc","commit":"1671e9afb72a16126d448f468db3e582358fba47"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: jre_emul/android/platform/external/icu/icu4j/main/shared/data/icudata.jar:1","Warn: binary detected: jre_emul/android/platform/external/icu/icu4j/main/shared/data/icutzdata.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-735f-pc8j-v9w8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/google/j2objc/main.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T16:31:10.517Z","repository_id":13695839,"created_at":"2025-08-15T16:31:10.517Z","updated_at":"2025-08-15T16:31:10.517Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32314116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T21:09:39.134Z","status":"ssl_error","status_checked_at":"2026-04-26T21:09:21.240Z","response_time":129,"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":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2823,"last_synced_at":"2026-05-16T16:05:42.907Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":2113149,"followers":72588,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2026-05-16T16:05:42.908Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"packages":[{"id":4715889,"name":"com.google.j2objc:j2objc-annotations","ecosystem":"maven","description":"A set of annotations that provide additional information to the J2ObjC translator to modify the result of translation.","homepage":"https://github.com/google/j2objc/","licenses":"Apache License, Version 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/google/j2objc","keywords_array":[],"namespace":"com.google.j2objc","versions_count":7,"first_release_published_at":"2015-06-17T20:29:30.000Z","latest_release_published_at":"2024-03-09T17:12:57.000Z","latest_release_number":"3.0.0","last_synced_at":"2026-05-03T23:01:11.187Z","created_at":"2022-07-25T21:56:17.140Z","updated_at":"2026-05-03T23:01:11.188Z","registry_url":"https://central.sonatype.com/artifact/com.google.j2objc/j2objc-annotations/","install_command":null,"documentation_url":"https://appdoc.app/artifact/com.google.j2objc/j2objc-annotations/","metadata":{"distribution_repositories":["https://oss.sonatype.org/service/local/staging/deploy/maven2/","https://oss.sonatype.org/content/repositories/snapshots/"]},"repo_metadata":{"id":13695839,"uuid":"16389681","full_name":"google/j2objc","owner":"google","description":"A Java to iOS Objective-C translation tool and runtime.","archived":false,"fork":false,"pushed_at":"2025-12-12T02:21:19.000Z","size":104767,"stargazers_count":6029,"open_issues_count":93,"forks_count":991,"subscribers_count":282,"default_branch":"master","last_synced_at":"2025-12-12T20:20:51.097Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://j2objc.org","language":"Java","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/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-01-30T20:19:56.000Z","updated_at":"2025-12-12T02:21:22.000Z","dependencies_parsed_at":"2024-06-27T00:13:05.381Z","dependency_job_id":"55d362a4-ba45-4d60-9324-f9905afb34ce","html_url":"https://github.com/google/j2objc","commit_stats":{"total_commits":5626,"total_committers":144,"mean_commits":39.06944444444444,"dds":0.5127977248489157,"last_synced_commit":"770699589e90cdc89cc80b41b1ba1ed4ad816a5b"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/google/j2objc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/j2objc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/sbom","scorecard":{"id":113170,"data":{"date":"2025-08-11","repo":{"name":"github.com/google/j2objc","commit":"1671e9afb72a16126d448f468db3e582358fba47"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/google/.github/SECURITY.md:1","Info: Found linked content: github.com/google/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/google/.github/SECURITY.md:1","Info: Found text in security policy: github.com/google/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: jre_emul/android/platform/external/icu/icu4j/main/shared/data/icudata.jar:1","Warn: binary detected: jre_emul/android/platform/external/icu/icu4j/main/shared/data/icutzdata.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-735f-pc8j-v9w8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/google/j2objc/main.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T16:31:10.517Z","repository_id":13695839,"created_at":"2025-08-15T16:31:10.517Z","updated_at":"2025-08-15T16:31:10.517Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27726946,"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-12-14T02:00:11.348Z","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":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2773,"last_synced_at":"2025-08-12T15:55:14.931Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google","funding_links":[],"total_stars":1967885,"followers":58475,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2025-08-12T15:55:14.931Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"3.1","sha":"1671e9afb72a16126d448f468db3e582358fba47","kind":"commit","published_at":"2025-08-14T18:42:40.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/3.1","html_url":"https://github.com/google/j2objc/releases/tag/3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/3.1/manifests"},{"name":"3.0.0","sha":"cff004b845f94255bcb1863ac7cf822778357550","kind":"commit","published_at":"2024-03-09T13:36:42.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/3.0.0","html_url":"https://github.com/google/j2objc/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/3.0.0/manifests"},{"name":"2.8","sha":"960e8a5b4d586a0ec43b74dac7230aed1e13c103","kind":"commit","published_at":"2021-04-06T18:36:54.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.8","html_url":"https://github.com/google/j2objc/releases/tag/2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.8/manifests"},{"name":"2.7","sha":"7151334a60abc27c5d6142113bd00da4077f79f8","kind":"commit","published_at":"2020-09-18T00:34:06.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.7","html_url":"https://github.com/google/j2objc/releases/tag/2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.7/manifests"},{"name":"interns_start","sha":"ebc71738abf924a6ba33b0d6a901ee5abe3e6078","kind":"tag","published_at":"2020-08-10T21:33:32.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/interns_start","html_url":"https://github.com/google/j2objc/releases/tag/interns_start","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@interns_start","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/interns_start","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/interns_start/manifests"},{"name":"2.6","sha":"2f1fb6a4d73bd335d91e5484c9a3c1d3293abeaa","kind":"commit","published_at":"2020-04-21T19:13:00.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.6","html_url":"https://github.com/google/j2objc/releases/tag/2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.6/manifests"},{"name":"2.5","sha":"cefc8e6b2ff4f8651fa6f01b520dbd988e154a9f","kind":"commit","published_at":"2019-07-15T17:28:02.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.5","html_url":"https://github.com/google/j2objc/releases/tag/2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.5/manifests"},{"name":"2.4","sha":"471504a735b48d5d4ace51afa1542cc4790a921a","kind":"commit","published_at":"2019-03-14T18:45:44.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.4","html_url":"https://github.com/google/j2objc/releases/tag/2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.4/manifests"},{"name":"2.3.1","sha":"0826b63d276c8500732707d2aff71670a26a7f58","kind":"commit","published_at":"2019-01-11T16:39:57.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.3.1","html_url":"https://github.com/google/j2objc/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.3.1/manifests"},{"name":"2.3","sha":"f3f34591e1aec4a80de7dd31228f73a3a23d6d46","kind":"commit","published_at":"2018-11-27T18:06:44.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.3","html_url":"https://github.com/google/j2objc/releases/tag/2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.3/manifests"},{"name":"2.2","sha":"875077385341b43c6b9802456d69dd1e14ee8048","kind":"commit","published_at":"2018-09-07T23:01:22.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.2","html_url":"https://github.com/google/j2objc/releases/tag/2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.2/manifests"},{"name":"2.1.1","sha":"ff8ef0b04cd52bd317890596bdf9615b09a8f8cf","kind":"commit","published_at":"2018-04-23T21:16:36.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.1.1","html_url":"https://github.com/google/j2objc/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.1.1/manifests"},{"name":"2.1","sha":"ac96f1209d5ca2c20d27bf5ade3949118227d507","kind":"commit","published_at":"2018-04-18T01:09:38.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.1","html_url":"https://github.com/google/j2objc/releases/tag/2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.1/manifests"},{"name":"2.0.5","sha":"0aeb7818933ee8290ec6608d6baee0e317cbc28f","kind":"commit","published_at":"2017-10-19T20:55:08.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.0.5","html_url":"https://github.com/google/j2objc/releases/tag/2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.5/manifests"},{"name":"2.0.4.1","sha":"680e0958e7c5b0f94575aa5de7f91c6f255df757","kind":"commit","published_at":"2017-09-28T17:24:43.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.0.4.1","html_url":"https://github.com/google/j2objc/releases/tag/2.0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.4.1/manifests"},{"name":"2.0.4","sha":"680e0958e7c5b0f94575aa5de7f91c6f255df757","kind":"commit","published_at":"2017-09-28T17:24:43.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.0.4","html_url":"https://github.com/google/j2objc/releases/tag/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.4/manifests"},{"name":"2.0.3","sha":"eba04d4d933e24d51c821ef3ec94981f25d10525","kind":"commit","published_at":"2017-08-28T17:46:44.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.0.3","html_url":"https://github.com/google/j2objc/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"1c2924d124441c2154c1da0782eec62594050633","kind":"commit","published_at":"2017-07-19T18:41:27.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.0.2","html_url":"https://github.com/google/j2objc/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"a98ef55ddfbad4246e9fa1bcf1179f3038a0946d","kind":"commit","published_at":"2017-06-07T12:55:33.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.0.1","html_url":"https://github.com/google/j2objc/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0.1/manifests"},{"name":"2.0","sha":"3b1a46514a5b89efa4fffa206da3f7bbfa2290af","kind":"commit","published_at":"2017-05-08T17:53:51.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/2.0","html_url":"https://github.com/google/j2objc/releases/tag/2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/2.0/manifests"},{"name":"1.3.1","sha":"a10716dc678db812299b89242e50c7fe4c766131","kind":"commit","published_at":"2017-01-24T19:30:09.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/1.3.1","html_url":"https://github.com/google/j2objc/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.3.1/manifests"},{"name":"1.3","sha":"1c1a8b7f1f816e0714c9fff9369e10adecb3b3b6","kind":"commit","published_at":"2017-01-18T19:40:05.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/1.3","html_url":"https://github.com/google/j2objc/releases/tag/1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.3/manifests"},{"name":"1.2","sha":"e743340bb32dbf2a699a37054e3baa63e8f748e2","kind":"commit","published_at":"2016-10-13T16:48:11.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/1.2","html_url":"https://github.com/google/j2objc/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.2/manifests"},{"name":"1.1","sha":"77d85146dfed26b37e8c95f3d3e8c61b9d242edb","kind":"commit","published_at":"2016-07-26T16:27:34.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/1.1","html_url":"https://github.com/google/j2objc/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.1/manifests"},{"name":"1.0.2","sha":"9322a848621f942a8293a58ed3a1f3c7e4098cca","kind":"commit","published_at":"2016-04-01T20:00:13.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/1.0.2","html_url":"https://github.com/google/j2objc/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"6b09a48963c96d53b797e597330e3942b2e37f30","kind":"commit","published_at":"2016-02-09T17:46:08.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/1.0.1","html_url":"https://github.com/google/j2objc/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"6d05402684669bd024d5042a4d68d62d68e03847","kind":"commit","published_at":"2016-01-21T20:31:11.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/1.0.0","html_url":"https://github.com/google/j2objc/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/1.0.0/manifests"},{"name":"0.9.8.2.1","sha":"f118fa1e58b86bbfb31fbc240006dfd0e42d72ba","kind":"commit","published_at":"2015-09-28T18:52:09.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.8.2.1","html_url":"https://github.com/google/j2objc/releases/tag/0.9.8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.8.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8.2.1/manifests"},{"name":"0.9.8.2","sha":"6807de77aac715c9acf66b341c1d2bddb2a1a1c7","kind":"commit","published_at":"2015-09-25T16:04:07.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.8.2","html_url":"https://github.com/google/j2objc/releases/tag/0.9.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8.2/manifests"},{"name":"0.9.8.1","sha":"b54ca0f86ad5eaf2dbf57d13ab18bb45fe690401","kind":"commit","published_at":"2015-08-20T18:10:52.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.8.1","html_url":"https://github.com/google/j2objc/releases/tag/0.9.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8.1/manifests"},{"name":"0.9.8","sha":"75bdc159b0e7ffd5f8451dc50d1ad227a2f5b604","kind":"commit","published_at":"2015-08-13T20:50:12.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.8","html_url":"https://github.com/google/j2objc/releases/tag/0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.8/manifests"},{"name":"0.9.7","sha":"8a895b9a76d9d24e2dcc768242f03e80051d9ef8","kind":"commit","published_at":"2015-04-10T19:31:50.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.7","html_url":"https://github.com/google/j2objc/releases/tag/0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.7/manifests"},{"name":"0.9.6.1","sha":"1cc5785c6dec326f12270953449d0acd4eb6fac3","kind":"commit","published_at":"2015-01-30T21:06:43.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.6.1","html_url":"https://github.com/google/j2objc/releases/tag/0.9.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.6.1/manifests"},{"name":"0.9.6","sha":"1cc5785c6dec326f12270953449d0acd4eb6fac3","kind":"commit","published_at":"2015-01-30T21:06:43.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.6","html_url":"https://github.com/google/j2objc/releases/tag/0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.6/manifests"},{"name":"0.9.5","sha":"be60b93e76320b6d944e81c46085efccee894178","kind":"commit","published_at":"2014-11-19T14:29:39.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.5","html_url":"https://github.com/google/j2objc/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.5/manifests"},{"name":"0.9.4","sha":"2e66b13bad1e04e67ad249a00ffe4208b849ee78","kind":"commit","published_at":"2014-10-23T16:56:02.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.4","html_url":"https://github.com/google/j2objc/releases/tag/0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"8b890f1310ad468ff62080386fceb261ecb8aea5","kind":"commit","published_at":"2014-07-10T19:13:16.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.3","html_url":"https://github.com/google/j2objc/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"ffbb4dbc82f17c365ef6e2d578a8f8c24b8ae979","kind":"commit","published_at":"2014-04-28T22:49:21.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.2","html_url":"https://github.com/google/j2objc/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"8c00d537ffbd4a892d1dc856749d910bf3418688","kind":"commit","published_at":"2014-04-07T19:04:13.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9.1","html_url":"https://github.com/google/j2objc/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9.1/manifests"},{"name":"0.9","sha":"488fd76264e4e83712ba0c7a81aaa43ac5f45783","kind":"commit","published_at":"2014-01-31T21:38:45.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.9","html_url":"https://github.com/google/j2objc/releases/tag/0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.9/manifests"},{"name":"0.8.8","sha":"4b5e6d4d61f3f68dc4ba2b429d6741a3fa887256","kind":"tag","published_at":"2014-01-31T00:39:00.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.8.8","html_url":"https://github.com/google/j2objc/releases/tag/0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.8.8/manifests"},{"name":"0.8.7","sha":"695867431e3ea13355effc3a307049f84c5f04ca","kind":"tag","published_at":"2014-01-31T00:38:13.000Z","download_url":"https://codeload.github.com/google/j2objc/tar.gz/0.8.7","html_url":"https://github.com/google/j2objc/releases/tag/0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/j2objc@0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/tags/0.8.7/manifests"}]},"repo_metadata_updated_at":"2026-02-12T10:36:38.072Z","dependent_packages_count":1248,"downloads":null,"downloads_period":null,"dependent_repos_count":1445,"rankings":{"downloads":null,"dependent_repos_count":0.30694070418164165,"dependent_packages_count":0.06527245242218863,"stargazers_count":3.7291393446725865,"forks_count":5.2274024166825175,"docker_downloads_count":0.008008889867753206,"average":1.8673527615653374},"purl":"pkg:maven/com.google.j2objc/j2objc-annotations","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/com.google.j2objc:j2objc-annotations","docker_dependents_count":13876,"docker_downloads_count":7610663661,"usage_url":"https://repos.ecosyste.ms/usage/maven/com.google.j2objc:j2objc-annotations","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/com.google.j2objc:j2objc-annotations/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-13T02:00:33.975Z","issues_count":66,"pull_requests_count":683,"avg_time_to_close_issue":12870453.139534883,"avg_time_to_close_pull_request":1587571.784411277,"issues_closed_count":43,"pull_requests_closed_count":603,"pull_request_authors_count":11,"issue_authors_count":43,"avg_comments_per_issue":3.0454545454545454,"avg_comments_per_pull_request":0.09224011713030747,"merged_pull_requests_count":364,"bot_issues_count":3,"bot_pull_requests_count":659,"past_year_issues_count":12,"past_year_pull_requests_count":237,"past_year_avg_time_to_close_issue":239981.6,"past_year_avg_time_to_close_pull_request":161925.69633507854,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":191,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.05485232067510549,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":231,"past_year_merged_pull_requests_count":170,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/issues","maintainers":[{"login":"tomball","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomball"}],"active_maintainers":[{"login":"tomball","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomball"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.j2objc:j2objc-annotations/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.j2objc:j2objc-annotations/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.j2objc:j2objc-annotations/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.j2objc:j2objc-annotations/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.j2objc:j2objc-annotations/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/com.google.j2objc:j2objc-annotations/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":604546,"maintainers_count":0,"namespaces_count":79339,"keywords_count":0,"github":"maven-central","metadata":{"funded_packages_count":39644},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-04-03T06:29:38.544Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}}],"commits":{"id":18256,"full_name":"google/j2objc","default_branch":"master","total_commits":5879,"total_committers":150,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":39.193333333333335,"dds":0.5172648409593468,"past_year_total_commits":193,"past_year_total_committers":17,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":11.352941176470589,"past_year_dds":0.6424870466321244,"last_synced_at":"2026-05-01T00:06:45.701Z","last_synced_commit":"10094c54cc2ecb324ac9e3ee86d23610d043f209","created_at":"2023-03-07T11:37:36.865Z","updated_at":"2026-05-01T00:03:59.529Z","committers":[{"name":"Tom Ball","email":"tball@google.com","login":"tomball","count":2838},{"name":"kstanger","email":"kstanger@google.com","login":"kstanger","count":1194},{"name":"antoniocortes","email":"antoniocortes@google.com","login":"antonio-cortes-perez","count":388},{"name":"albertomisail","email":"amisail@google.com","login":"albertomisail","count":333},{"name":"J2ObjC Team","email":"j2objc-copybara@google.com","login":"j2objc-copybara","count":183},{"name":"zgao","email":"zgao@google.com","login":"zhouyanggao","count":77},{"name":"lukhnos","email":"lukhnos@google.com","login":"lukhnos","count":73},{"name":"Dino Oliva","email":"dpo@google.com","login":null,"count":65},{"name":"Yuxi Sun","email":"yuxisun@google.com","login":null,"count":62},{"name":"Stefan Haustein","email":"haustein@google.com","login":"stefanhaustein","count":47},{"name":"Roberto Lublinerman","email":"rluble@google.com","login":"rluble","count":44},{"name":"anjulij","email":"anjuli.jones73@gmail.com","login":"anjulij","count":41},{"name":"kirbs","email":"kirbs@google.com","login":"sjkirby","count":36},{"name":"mthvedt","email":"mthvedt@google.com","login":"mthvedt","count":29},{"name":"Mary Qin","email":"maryqin@google.com","login":null,"count":28},{"name":"cushon","email":"cushon@google.com","login":"cushon","count":23},{"name":"Wei Jun Kong","email":"weijun@google.com","login":"weijunkong","count":22},{"name":"Dave MacLachlan","email":"dmaclach@google.com","login":null,"count":21},{"name":"nbraswell","email":"nbraswell@google.com","login":"Limvot","count":17},{"name":"Daniel Dickison","email":"danieldickison@gmail.com","login":"danieldickison","count":14},{"name":"Michał Pociecha-Łoś","email":"micapolos@google.com","login":"micapolos-google","count":14},{"name":"Minsheng Zhang","email":"minsheng@google.com","login":"mzhang4","count":13},{"name":"cpovirk","email":"cpovirk@google.com","login":"cpovirk","count":13},{"name":"manvithn","email":"manvithn@google.com","login":"manvithn","count":13},{"name":"Kurt Alfred Kluever","email":"kak@google.com","login":"kluever","count":13},{"name":"iroth","email":"iroth@google.com","login":"ianroth","count":11},{"name":"malvania","email":"malvania@google.com","login":"priyankmal","count":10},{"name":"rduan","email":"rduan@google.com","login":null,"count":9},{"name":"Adil Hussain","email":"adilson05uk@gmail.com","login":"adil-hussain-84","count":8},{"name":"Mike Kruskal","email":"mkruskal@google.com","login":"mkruskal-google","count":7},{"name":"Kevin Galligan","email":"kgalligan@gmail.com","login":"kpgalligan","count":6},{"name":"Éamonn McManus","email":"emcmanus@google.com","login":"eamonnmcmanus","count":6},{"name":"Harald Homolka","email":"harald@tapkey.com","login":"tkhho","count":6},{"name":"ashersb","email":"ashersb@google.com","login":null,"count":6},{"name":"cnester","email":"cnester@google.com","login":null,"count":6},{"name":"Harri Hohteri","email":"harri.hohteri@sportiq.xyz","login":"hohteri","count":5},{"name":"Kevin O'Connor","email":"kevinoconnor@google.com","login":"kevinoconnor7","count":5},{"name":"Shinya Fukuta","email":"shinya.fukuta@gmail.com","login":"sfuku7","count":5},{"name":"Advay Mengle","email":"advayDev1","login":"advayDev1","count":5},{"name":"shanbhag","email":"shanbhag@google.com","login":null,"count":5},{"name":"Anjuli Jones","email":"anjulij@google.com","login":null,"count":4},{"name":"duffin","email":"duffin@google.com","login":null,"count":4},{"name":"Florent Vilmart","email":"florent@flovilmart.com","login":"flovilmart","count":4},{"name":"Ismail Alper Yilmaz","email":"albouan","login":"albouan","count":4},{"name":"Jasm Sison","email":"jasm.sison@gmail.com","login":"Buggaboo","count":4},{"name":"Jasper van Putten","email":"jasper.van.putten@gmail.com","login":"jaspervp","count":4},{"name":"tbelaire","email":"tbelaire@google.com","login":"tbelaire","count":4},{"name":"Martin Kretzschmar","email":"mkretzschmar@google.com","login":"martinkretzschmar","count":4},{"name":"Andrzej Hunt","email":"ajrhunt@google.com","login":"ahunt","count":4},{"name":"dweis","email":"dweis@google.com","login":null,"count":4},{"name":"pdonelan","email":"pdonelan@google.com","login":null,"count":3},{"name":"Gianluca Bertani","email":"gianluca.bertani@email.it","login":"gianlucabertani","count":3},{"name":"Scott Davidson","email":"scottd297@yahoo.com.au","login":"smdvdsn","count":3},{"name":"alvaroramirez","email":"alvaroramirez@google.com","login":"alvaroramirez","count":3},{"name":"cgdecker","email":"cgdecker@google.com","login":"cgdecker","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"jparachoniak","email":"jparachoniak@google.com","login":"jparachoniak","count":3},{"name":"maryqyh","email":"50960796+maryqyh","login":"maryqyh","count":3},{"name":"evs","email":"evs@google.com","login":"NikolayZherebtsovGoogle","count":2},{"name":"glorioso","email":"glorioso@google.com","login":"nick-someone","count":2},{"name":"iirina","email":"elenairina@google.com","login":"iirina","count":2},{"name":"macpherson","email":"macpherson@google.com","login":"lukemacpherson","count":2},{"name":"pankaj","email":"pankaj@google.com","login":null,"count":2},{"name":"emanuel.galea","email":"emanuel.galea@HWS001L0123.dom1.ad.tld","login":null,"count":2},{"name":"bnouri","email":"bnouri@google.com","login":null,"count":2},{"name":"averill","email":"averill@google.com","login":null,"count":2},{"name":"absmith","email":"absmith@google.com","login":null,"count":2},{"name":"Tom Ball","email":"tball@tomball.svl.corp.google.com","login":null,"count":2},{"name":"corysmith","email":"corysmith@google.com","login":"corbinrsmith-work","count":2},{"name":"bbaren","email":"bbaren@google.com","login":"bbarenblat","count":2},{"name":"antonio","email":"tonioc987@gmail.com","login":"tonioc987","count":2},{"name":"Zaoqi","email":"zaomir@outlook.com","login":"zaoqi","count":2},{"name":"Thomas Leplus","email":"thomasleplus","login":"thomasleplus","count":2},{"name":"Stefan Hammer","email":"stefan.hammer@wunderweiss.com","login":"th3hamm0r","count":2},{"name":"Simon Harrer","email":"simon.harrer@gmail.com","login":"simonharrer","count":2},{"name":"Omer Peleg","email":"omerp@fb.com","login":"omerp","count":2},{"name":"MarcImbert","email":"m.imbert@qualiac.com","login":"MarcImbert","count":2},{"name":"Ian Flanigan","email":"flan@google.com","login":"iflan","count":2},{"name":"dgliu","email":"dgliu@google.com","login":"dgliu-f82","count":2},{"name":"Harri Hohteri","email":"harri.hohteri@sportiq.fi","login":null,"count":2},{"name":"fayev","email":"fayev@google.com","login":null,"count":1},{"name":"daveharper","email":"daveharper@google.com","login":null,"count":1},{"name":"catlyons","email":"catlyons@google.com","login":null,"count":1},{"name":"carlanton","email":"carlanton@google.com","login":null,"count":1},{"name":"biran","email":"biran@google.com","login":null,"count":1},{"name":"gfirst","email":"gfirst@google.com","login":null,"count":1},{"name":"greghaynes","email":"greghaynes@google.com","login":null,"count":1},{"name":"jefferytaylor","email":"jefferytaylor@google.com","login":null,"count":1},{"name":"jesalgado","email":"jesalgado@google.com","login":null,"count":1},{"name":"kashishmittal","email":"kashishmittal@google.com","login":null,"count":1},{"name":"katzdm","email":"katzdm@google.com","login":null,"count":1},{"name":"lougle","email":"lougle@google.com","login":null,"count":1},{"name":"michelea","email":"michelea@google.com","login":null,"count":1},{"name":"milanb","email":"milanb@google.com","login":null,"count":1},{"name":"ramyasharma","email":"ramyasharma@google.com","login":null,"count":1},{"name":"rjfioravanti","email":"rjfioravanti@google.com","login":null,"count":1},{"name":"billydonahue","email":"billydonahue@google.com","login":null,"count":1},{"name":"andrewrice","email":"andrewrice@google.com","login":null,"count":1},{"name":"Rory Sinclair","email":"rory@asw.com","login":null,"count":1},{"name":"Mark Reid","email":"mark@pointreleasesw.com","login":null,"count":1},{"name":"emanuelgaleaHWS","email":"galea1961@gmail.com","login":"emanuel-galea","count":1},{"name":"fed","email":"fed@google.com","login":"federicoasara","count":1},{"name":"georgekola","email":"georgekola@google.com","login":"georgekola","count":1},{"name":"jmdetloff","email":"jmdetloff@google.com","login":"jmdetloff","count":1},{"name":"jorg","email":"jorg@google.com","login":"jorgbrown","count":1},{"name":"lowasser","email":"lowasser@google.com","login":"lowasser","count":1},{"name":"nickreid","email":"nickreid@google.com","login":"nreid260","count":1},{"name":"schmitt","email":"schmitt@google.com","login":"aragos","count":1},{"name":"seguljac","email":"seguljac@google.com","login":"seguljacg","count":1},{"name":"thomasvl","email":"thomasvl@google.com","login":"thomasvl","count":1},{"name":"tux-mind","email":"massimo.dragano@gmail.com","login":"tux-mind","count":1},{"name":"Suji Yan","email":"hanyan5@illinois.edu","login":"Tedko","count":1},{"name":"Stephan","email":"stephan@contagt.com","login":"braandl","count":1},{"name":"Sam Gammon","email":"sam@elide.ventures","login":"sgammon","count":1},{"name":"Salman Muin Kayser Chishti","email":"13schishti@gmail.com","login":"salmanmkc","count":1},{"name":"Matt Fluet","email":"matt.fluet@appian.com","login":"fluetm","count":1},{"name":"Mary Qin","email":"qinyh@seas.upenn.edu","login":"YuhongQ","count":1},{"name":"Mark Mann","email":"markmann@google.com","login":"MarkCMann","count":1},{"name":"Maksim Bystrov","email":"maxibystro@gmail.com","login":"maxibystro","count":1},{"name":"Lorenz Nickel","email":"29959150+LorenzNickel","login":"LorenzNickel","count":1},{"name":"Lev Kandel","email":"lmakhlis@google.com","login":"evalon32","count":1},{"name":"Jindrich Sarson","email":"jindra@tappytaps.com","login":"sarsonj","count":1},{"name":"Jie Luo","email":"jieluo@google.com","login":"anandolee","count":1},{"name":"Georgios Galatoulas","email":"georgiosgalatoulas@gmail.com","login":"Giorgioshooter","count":1},{"name":"FD-","email":"fdraschbacher@gmail.com","login":"FD-","count":1},{"name":"Dev Sanghani","email":"devsanghani@gmail.com","login":"dsanghan","count":1},{"name":"Dan Ringwalt","email":"ringwalt@google.com","login":"ringw","count":1},{"name":"Chris Kennelly","email":"ckennelly@google.com","login":"ckennelly","count":1},{"name":"Aurimas","email":"aurimas@google.com","login":"liutikas","count":1},{"name":"Ariel yang","email":"ariel_younger@163.com","login":"Ariel5yang","count":1},{"name":"sgrant","email":"sgrant@google.com","login":null,"count":1},{"name":"tkourim","email":"tkourim@google.com","login":null,"count":1},{"name":"yongkiy","email":"yongkiy@google.com","login":null,"count":1},{"name":"yxlu","email":"yxlu@google.com","login":null,"count":1},{"name":"zmian","email":"zmian@google.com","login":null,"count":1},{"name":"egbazavan","email":"egbazavan@google.com","login":"egbazavan","count":1},{"name":"doughtie","email":"doughtie@google.com","login":"gavindoughtie","count":1},{"name":"dorir","email":"dorir@google.com","login":"dorireuv","count":1},{"name":"donnadupuis","email":"donnadupuis@google.com","login":"donnadupuis","count":1},{"name":"dmaclach","email":"dmaclach@gmail.com","login":"dmaclach","count":1},{"name":"dconeybe","email":"dconeybe@google.com","login":"dconeybe","count":1},{"name":"bhagwani","email":"bhagwani@google.com","login":"sumitbhagwani","count":1},{"name":"arielb","email":"arielb@google.com","login":"arielbackenroth","count":1},{"name":"amarkov","email":"amarkov@google.com","login":"antmar","count":1},{"name":"Xufei Tan","email":"xufei@google.com","login":"tanx16","count":1},{"name":"Wilder Pereira","email":"wilder_roberto@hotmail.com","login":"wilder","count":1},{"name":"Vincent Privat","email":"vincent.privat@gmail.com","login":"don-vip","count":1},{"name":"Thomas Köppe","email":"tkoeppe@google.com","login":"tkoeppe","count":1},{"name":"Tamir Duberstein","email":"tamird@squareup.com","login":"tamird","count":1},{"name":"Alan Malloy","email":"amalloy@google.com","login":"amalloy","count":1}],"past_year_committers":[{"name":"Tom Ball","email":"tball@google.com","login":"tomball","count":69},{"name":"Roberto Lublinerman","email":"rluble@google.com","login":"rluble","count":44},{"name":"Stefan Haustein","email":"haustein@google.com","login":"stefanhaustein","count":20},{"name":"J2ObjC Team","email":"j2objc-copybara@google.com","login":"j2objc-copybara","count":15},{"name":"Dave MacLachlan","email":"dmaclach@google.com","login":null,"count":14},{"name":"Wei Jun Kong","email":"weijun@google.com","login":"weijunkong","count":9},{"name":"Éamonn McManus","email":"emcmanus@google.com","login":"eamonnmcmanus","count":5},{"name":"Kevin O'Connor","email":"kevinoconnor@google.com","login":"kevinoconnor7","count":3},{"name":"Michał Pociecha-Łoś","email":"micapolos@google.com","login":"micapolos-google","count":3},{"name":"Kurt Alfred Kluever","email":"kak@google.com","login":"kluever","count":2},{"name":"Mike Kruskal","email":"mkruskal@google.com","login":"mkruskal-google","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Liam Miller-Cushon","email":"cushon@google.com","login":"cushon","count":1},{"name":"Martin Kretzschmar","email":"mkretzschmar@google.com","login":"martinkretzschmar","count":1},{"name":"Salman Muin Kayser Chishti","email":"13schishti@gmail.com","login":"salmanmkc","count":1},{"name":"Stephan","email":"stephan@contagt.com","login":"braandl","count":1},{"name":"jparachoniak","email":"jparachoniak@google.com","login":"jparachoniak","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-05T00:00:06.937Z","repositories_count":6228465,"commits_count":901417212,"contributors_count":34942000,"owners_count":1149456,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"google/j2objc","html_url":"https://github.com/google/j2objc","last_synced_at":"2026-04-30T09:00:21.998Z","status":null,"issues_count":66,"pull_requests_count":701,"avg_time_to_close_issue":12870453.139534883,"avg_time_to_close_pull_request":1553118.2669902912,"issues_closed_count":43,"pull_requests_closed_count":618,"pull_request_authors_count":11,"issue_authors_count":43,"avg_comments_per_issue":3.0454545454545454,"avg_comments_per_pull_request":0.0898716119828816,"merged_pull_requests_count":375,"bot_issues_count":3,"bot_pull_requests_count":677,"past_year_issues_count":9,"past_year_pull_requests_count":134,"past_year_avg_time_to_close_issue":276094.5,"past_year_avg_time_to_close_pull_request":271395.38,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":100,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.222222222222222,"past_year_avg_comments_per_pull_request":0.07462686567164178,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":130,"past_year_merged_pull_requests_count":86,"created_at":"2023-05-10T19:40:11.534Z","updated_at":"2026-04-30T09:00:21.999Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fj2objc/issues","issue_labels_count":{"table":{"kokoro:run":3,"cannot reproduce":1}},"pull_request_labels_count":{"table":{"kokoro:run":633,"dependencies":3,"java":2}},"issue_author_associations_count":{"table":{"NONE":55,"CONTRIBUTOR":10,"COLLABORATOR":1}},"pull_request_author_associations_count":{"table":{"NONE":681,"CONTRIBUTOR":18,"COLLABORATOR":2}},"issue_authors":{"table":{"adil-hussain-84":6,"parveen-bhatia":4,"copybara-service[bot]":3,"sarsonj":3,"mungler":3,"Thattattedhead83":2,"yogurtearl":2,"raymondChan23":2,"ferencIOS":2,"blazek":2,"v-thien":2,"nikSKabade":2,"bryan1anderson":2,"tomball":2,"Smartisa":1,"JustinGanzer":1,"msnazarow":1,"kelvinjm":1,"cfdrake":1,"ADRYST517":1,"vmendesneto":1,"liviu-padurariu":1,"myabc":1,"ShakerCode":1,"MysticOneness":1,"nafis042":1,"NullIsOne":1,"CruorVult":1,"davidmoore1":1,"kienhg96":1,"nspassov":1,"garg-lucifer":1,"herbertvuijk":1,"AsheraCordova":1,"youpeng520":1,"deansturtevant":1,"hcnguyen5":1,"braandl":1,"lihaiyang123":1,"kaizer1":1,"kangert":1,"imon640937":1,"taylesworth":1}},"pull_request_authors":{"table":{"copybara-service[bot]":674,"adil-hussain-84":9,"dependabot[bot]":3,"sarsonj":3,"HIROTOEBARA":2,"braandl":2,"sgammon":2,"tomball":2,"mungler":2,"kienhg96":1,"ale-gen":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-05T00:00:06.846Z","repositories_count":14506210,"issues_count":34273969,"pull_requests_count":112299062,"authors_count":11254955,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"kokoro:run":1}},"past_year_pull_request_labels_count":{"table":{"kokoro:run":107,"dependencies":2,"java":2}},"past_year_issue_author_associations_count":{"table":{"NONE":9}},"past_year_pull_request_author_associations_count":{"table":{"NONE":124,"CONTRIBUTOR":3,"COLLABORATOR":1}},"past_year_issue_authors":{"table":{"AsheraCordova":1,"blazek":1,"braandl":1,"copybara-service[bot]":1,"garg-lucifer":1,"kienhg96":1,"liviu-padurariu":1,"taylesworth":1,"yogurtearl":1}},"past_year_pull_request_authors":{"table":{"copybara-service[bot]":122,"braandl":2,"dependabot[bot]":2,"kienhg96":1,"tomball":1}},"maintainers":[{"table":{"login":"tomball","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomball"}}],"active_maintainers":[{"table":{"login":"tomball","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomball"}}]}},"events":{"total":{"DeleteEvent":172,"MemberEvent":3,"PullRequestEvent":350,"ForkEvent":35,"IssuesEvent":21,"WatchEvent":63,"IssueCommentEvent":49,"PushEvent":625,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":8,"CreateEvent":183,"CommitCommentEvent":1},"last_year":{"DeleteEvent":101,"MemberEvent":3,"PullRequestEvent":191,"ForkEvent":16,"IssuesEvent":14,"WatchEvent":24,"IssueCommentEvent":30,"PushEvent":374,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":8,"CreateEvent":107,"CommitCommentEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"maven","filepath":"java_deps/pom.xml","sha":null,"kind":"manifest","created_at":"2022-08-07T07:15:39.610Z","updated_at":"2022-08-07T07:15:39.610Z","repository_link":"https://github.com/google/j2objc/blob/master/java_deps/pom.xml","dependencies":[{"id":589510520,"package_name":"com.google.errorprone:error_prone_annotations","ecosystem":"maven","requirements":"2.11.0","direct":true,"kind":"compile","optional":false},{"id":589510521,"package_name":"org.checkerframework:checker-qual","ecosystem":"maven","requirements":"2.0.0","direct":true,"kind":"compile","optional":false},{"id":589510522,"package_name":"org.checkerframework:checker-compat-qual","ecosystem":"maven","requirements":"2.0.0","direct":true,"kind":"compile","optional":false},{"id":589510523,"package_name":"org.codehaus.mojo:animal-sniffer-annotations","ecosystem":"maven","requirements":"1.14","direct":true,"kind":"compile","optional":false},{"id":589510524,"package_name":"com.google.guava:guava","ecosystem":"maven","requirements":"31.0.1-jre","direct":true,"kind":"compile","optional":false},{"id":589510525,"package_name":"com.google.guava:failureaccess","ecosystem":"maven","requirements":"1.0.1","direct":true,"kind":"compile","optional":false},{"id":589510526,"package_name":"com.google.code.findbugs:jsr305","ecosystem":"maven","requirements":"3.0.0","direct":true,"kind":"compile","optional":false},{"id":589510527,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"compile","optional":false},{"id":589510528,"package_name":"com.tngtech.java:junit-dataprovider","ecosystem":"maven","requirements":"1.10.4","direct":true,"kind":"test","optional":false},{"id":589510529,"package_name":"org.hamcrest:hamcrest-core","ecosystem":"maven","requirements":"1.3","direct":true,"kind":"compile","optional":false},{"id":589510530,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"2.23.4","direct":true,"kind":"compile","optional":false},{"id":589510531,"package_name":"javax.inject:javax.inject","ecosystem":"maven","requirements":"1","direct":true,"kind":"compile","optional":false},{"id":589510532,"package_name":"com.google.doclava:doclava","ecosystem":"maven","requirements":"1.0.6","direct":true,"kind":"runtime","optional":false},{"id":589510533,"package_name":"com.google.jsilver:jsilver","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":589510534,"package_name":"com.google.protobuf:protobuf-java","ecosystem":"maven","requirements":"3.21.3","direct":true,"kind":"runtime","optional":false},{"id":589510535,"package_name":"org.bitbucket.mstrobel:procyon-core","ecosystem":"maven","requirements":"0.6.0","direct":true,"kind":"runtime","optional":false},{"id":589510536,"package_name":"org.bitbucket.mstrobel:procyon-compilertools","ecosystem":"maven","requirements":"0.6.0","direct":true,"kind":"runtime","optional":false},{"id":589510537,"package_name":"org.plumelib:plume-util","ecosystem":"maven","requirements":"1.0.6","direct":true,"kind":"runtime","optional":false},{"id":589510538,"package_name":"com.google.flogger:flogger","ecosystem":"maven","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":589510539,"package_name":"com.google.flogger:google-extensions","ecosystem":"maven","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":589510540,"package_name":"com.google.flogger:flogger-system-backend","ecosystem":"maven","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":589510541,"package_name":"com.google.auto.value:auto-value","ecosystem":"maven","requirements":"1.7.4","direct":true,"kind":"runtime","optional":false},{"id":589510542,"package_name":"com.google.auto.value:auto-value-annotations","ecosystem":"maven","requirements":"1.7.4","direct":true,"kind":"runtime","optional":false},{"id":589510543,"package_name":"com.google.truth:truth","ecosystem":"maven","requirements":"1.1.2","direct":true,"kind":"runtime","optional":false},{"id":589510544,"package_name":"org.jspecify:jspecify","ecosystem":"maven","requirements":"0.2.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T12:30:26.362Z","updated_at":"2023-01-14T12:30:26.362Z","repository_link":"https://github.com/google/j2objc/blob/master/.github/workflows/main.yml","dependencies":[{"id":6896836805,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"maven","filepath":"annotations/pom.xml","sha":null,"kind":"manifest","created_at":"2023-09-30T00:17:23.555Z","updated_at":"2023-09-30T00:17:23.555Z","repository_link":"https://github.com/google/j2objc/blob/master/annotations/pom.xml","dependencies":[]}],"score":36.48977263621755,"created_at":"2025-05-08T02:50:17.528Z","updated_at":"2026-06-21T01:02:26.996Z","avatar_url":"https://github.com/google.png","language":"Java","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/360777","html_url":"https://summary.ecosyste.ms/projects/360777"}