{"id":2201958,"name":"pubnub-react","ecosystem":"npm","description":"Publish \u0026 Subscribe Real-time Messaging with PubNub","homepage":"https://github.com/pubnub/react#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pubnub/react","keywords_array":["cloud","publish","subscribe","websockets","comet","bosh","xmpp","real-time","messaging"],"namespace":null,"versions_count":18,"first_release_published_at":"2017-08-04T05:51:36.841Z","latest_release_published_at":"2022-11-28T13:37:00.322Z","latest_release_number":"3.0.2","last_synced_at":"2026-09-25T18:35:58.120Z","created_at":"2022-04-09T22:25:22.847Z","updated_at":"2026-09-25T18:35:58.120Z","registry_url":"https://www.npmjs.com/package/pubnub-react","install_command":"npm install pubnub-react","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"beta":"2.0.0-beta.4","rc":"2.0.0-rc.0","latest":"3.0.2"},"contentPolicy":null},"repo_metadata":{"id":23231689,"uuid":"90791888","full_name":"pubnub/react","owner":"pubnub","description":null,"archived":false,"fork":false,"pushed_at":"2026-09-25T10:24:43.000Z","size":1777,"stargazers_count":51,"open_issues_count":8,"forks_count":11,"subscribers_count":15,"default_branch":"master","last_synced_at":"2026-09-25T14:55:10.571Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pubnub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-09T21:06:43.000Z","updated_at":"2026-09-25T10:22:42.000Z","dependencies_parsed_at":"2024-05-29T01:21:54.358Z","dependency_job_id":"ede105ae-f902-407b-91ec-30daf8daefa5","html_url":"https://github.com/pubnub/react","commit_stats":{"total_commits":123,"total_committers":15,"mean_commits":8.2,"dds":0.5040650406504066,"last_synced_commit":"4ae794c2a07ebf3504919c94572c32f58bd75692"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/pubnub/react","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pubnub","download_url":"https://codeload.github.com/pubnub/react/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/sbom","scorecard":{"id":749133,"data":{"date":"2024-05-20","repo":{"name":"github.com/pubnub/react","commit":"f4f6e9e102998719db9c3f433a920a4e0c5f9e5e"},"scorecard":{"version":"v5.0.0-rc2-23-g98ec491a","commit":"98ec491a888a8a0db9d83a3c7d379ae1f46321de"},"score":2,"checks":[{"name":"Code-Review","score":8,"reason":"Found 14/16 approved changesets -- score normalized to 8","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/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#maintained"}},{"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/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.0.2 not signed: https://api.github.com/repos/pubnub/react/releases/84332268","Warn: release artifact v3.0.1 not signed: https://api.github.com/repos/pubnub/react/releases/70793466","Warn: release artifact v3.0.0 not signed: https://api.github.com/repos/pubnub/react/releases/69293705","Warn: release artifact v2.1.0 not signed: https://api.github.com/repos/pubnub/react/releases/35570438","Warn: release artifact v3.0.2 does not have provenance: https://api.github.com/repos/pubnub/react/releases/84332268","Warn: release artifact v3.0.1 does not have provenance: https://api.github.com/repos/pubnub/react/releases/70793466","Warn: release artifact v3.0.0 does not have provenance: https://api.github.com/repos/pubnub/react/releases/69293705","Warn: release artifact v2.1.0 does not have provenance: https://api.github.com/repos/pubnub/react/releases/35570438"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#signed-releases"}},{"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/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#branch-protection"}},{"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/98ec491a888a8a0db9d83a3c7d379ae1f46321de/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/commands-handler.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/run-tests.yml:1","Warn: no topLevel permission defined: .github/workflows/run-validations.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/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: script injection with untrusted input ' startsWith(github.event.comment.body, format('@{0} ', env.CLEN_BOT)) ': .github/workflows/commands-handler.yml:20"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: examples/reactnative/android/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#binary-artifacts"}},{"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/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/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 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/commands-handler.yml:20","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/commands-handler.yml:26","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/commands-handler.yml:31","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:35","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:40","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:19","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:23","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:30","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-validations.yml:19","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-validations.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/release/pre-publish.sh:5","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   3 npmCommand 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/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"24 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-c2jc-4fpr-4vhg","Warn: Project is vulnerable to: GHSA-h452-7996-h45h","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-5844-q3fc-56rh","Warn: Project is vulnerable to: GHSA-rxrc-rgv4-jpvx","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-mrgp-mrhc-5jrq","Warn: Project is vulnerable to: GHSA-7jxr-cg7f-gpgv","Warn: Project is vulnerable to: GHSA-xj72-wvfv-8985","Warn: Project is vulnerable to: GHSA-ch3r-j5x3-6q2m","Warn: Project is vulnerable to: GHSA-p5gc-c584-jj6v","Warn: Project is vulnerable to: GHSA-whpj-8f3w-67p5","Warn: Project is vulnerable to: GHSA-cchq-frgv-rjh5","Warn: Project is vulnerable to: GHSA-g644-9gfx-q4q4","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-7hpj-7hhx-2fgx","Warn: Project is vulnerable to: GHSA-4wf5-vphf-c2xc","Warn: Project is vulnerable to: GHSA-4w2j-2rg4-5mjw","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/98ec491a888a8a0db9d83a3c7d379ae1f46321de/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T19:44:19.987Z","repository_id":23231689,"created_at":"2025-08-22T19:44:19.987Z","updated_at":"2025-08-22T19:44:19.987Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37685130,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-25T02:00:20.896Z","response_time":55,"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":"pubnub","name":"PubNub","uuid":"297109","kind":"organization","description":"","email":"help@pubnub.com","website":"http://www.PubNub.com","location":"San Francisco, CA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/297109?v=4","repositories_count":297,"last_synced_at":"2024-04-14T06:45:03.835Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pubnub","funding_links":[],"total_stars":7268,"followers":59,"following":0,"created_at":"2022-11-02T16:46:15.110Z","updated_at":"2024-04-14T06:46:18.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pubnub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pubnub/repositories"},"tags":[{"name":"v3.0.2","sha":"06d1be7e4f50b3b335b4044bb14b975531b6d7d1","kind":"commit","published_at":"2022-11-28T07:27:48.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v3.0.2","html_url":"https://github.com/pubnub/react/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"77f44760dd4f729c5321630b73f177d1c6e9860e","kind":"commit","published_at":"2022-06-28T18:48:41.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v3.0.1","html_url":"https://github.com/pubnub/react/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"e5d75b319003a513f7ba7d0f73cfe7d4f489f4ae","kind":"commit","published_at":"2022-06-08T17:17:05.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v3.0.0","html_url":"https://github.com/pubnub/react/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v3.0.0/manifests"},{"name":"v2.1.1","sha":"c342231db0a1a000ec3bf7a029bd4dfd99710b32","kind":"commit","published_at":"2021-11-23T14:55:29.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v2.1.1","html_url":"https://github.com/pubnub/react/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"620d92ef26545b4925408bb1490af8da73103a7c","kind":"commit","published_at":"2020-12-21T14:18:31.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v2.1.0","html_url":"https://github.com/pubnub/react/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"54ba4ceaa570567b4454b16a963574f9cf0ce72e","kind":"commit","published_at":"2020-02-12T18:58:40.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v2.0.0","html_url":"https://github.com/pubnub/react/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc.0","sha":"1bae3e4e26da8f8f843f452e4e255d248d6a3d63","kind":"tag","published_at":"2020-02-10T13:54:21.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v2.0.0-rc.0","html_url":"https://github.com/pubnub/react/releases/tag/v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v2.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.0.0-rc.0/manifests"},{"name":"v1.3.3-rc.0","sha":"b5ba7c6a6c4a349a9fb0ac9a296e6877b1e94730","kind":"tag","published_at":"2020-02-10T13:50:04.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v1.3.3-rc.0","html_url":"https://github.com/pubnub/react/releases/tag/v1.3.3-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v1.3.3-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.3.3-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.3.3-rc.0/manifests"},{"name":"1.3.2","sha":"760b8b6a7ee5d906e0cfa70c94b458ba0ee42c44","kind":"commit","published_at":"2019-09-11T00:30:14.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/1.3.2","html_url":"https://github.com/pubnub/react/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/1.3.2/manifests"},{"name":"v1.3.2","sha":"760b8b6a7ee5d906e0cfa70c94b458ba0ee42c44","kind":"commit","published_at":"2019-09-11T00:30:14.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v1.3.2","html_url":"https://github.com/pubnub/react/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.3.2/manifests"},{"name":"v2.0.0-beta.1","sha":"25ac1e360af8ebf47dd249e6a0204835fc8d92bc","kind":"tag","published_at":"2019-09-10T01:14:04.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v2.0.0-beta.1","html_url":"https://github.com/pubnub/react/releases/tag/v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v2.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v2.0.0-beta.1/manifests"},{"name":"v1.2.0","sha":"77761eb2bc213f8010b050cf93b6efc48eca055e","kind":"tag","published_at":"2017-11-24T01:02:37.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v1.2.0","html_url":"https://github.com/pubnub/react/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"c6a9d44fd15c28f22ae05fe39d5e87a9c3fa52a4","kind":"tag","published_at":"2017-11-01T20:46:18.000Z","download_url":"https://codeload.github.com/pubnub/react/tar.gz/v1.1.0","html_url":"https://github.com/pubnub/react/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pubnub/react@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pubnub%2Freact/tags/v1.1.0/manifests"}]},"repo_metadata_updated_at":"2026-09-25T18:35:46.595Z","dependent_packages_count":26,"downloads":146314,"downloads_period":"last-month","dependent_repos_count":2510,"rankings":{"downloads":0.5757103384828078,"dependent_repos_count":0.43251174136644444,"dependent_packages_count":0.9683504341848057,"stargazers_count":6.056353744822922,"forks_count":5.738059284288817,"docker_downloads_count":null,"average":2.7541971086291595},"purl":"pkg:npm/pubnub-react","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/pubnub-react","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/pubnub-react","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/pubnub-react/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-17T10:01:15.180Z","issues_count":22,"pull_requests_count":81,"avg_time_to_close_issue":14805727.666666666,"avg_time_to_close_pull_request":16215154.73076923,"issues_closed_count":18,"pull_requests_closed_count":78,"pull_request_authors_count":18,"issue_authors_count":19,"avg_comments_per_issue":3.3181818181818183,"avg_comments_per_pull_request":0.7283950617283951,"merged_pull_requests_count":32,"bot_issues_count":0,"bot_pull_requests_count":36,"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/pubnub%2Freact/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pubnub-react/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pubnub-react/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pubnub-react/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pubnub-react/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pubnub-react/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pubnub-react/codemeta","maintainers":[{"uuid":"are","login":"are","name":null,"email":"me@iama.re","url":null,"packages_count":20,"html_url":"https://www.npmjs.com/~are","role":null,"created_at":"2022-11-13T22:18:25.915Z","updated_at":"2022-11-13T22:18:25.915Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/are/packages"},{"uuid":"client-engineering-bot","login":"client-engineering-bot","name":null,"email":"client-engineering@pubnub.com","url":null,"packages_count":39,"html_url":"https://www.npmjs.com/~client-engineering-bot","role":null,"created_at":"2022-11-13T22:18:25.954Z","updated_at":"2022-11-13T22:18:25.954Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/client-engineering-bot/packages"},{"uuid":"stephenlb","login":"stephenlb","name":null,"email":"blum.stephen@gmail.com","url":null,"packages_count":54,"html_url":"https://www.npmjs.com/~stephenlb","role":null,"created_at":"2022-11-13T22:18:25.811Z","updated_at":"2022-11-13T22:18:25.811Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/stephenlb/packages"},{"uuid":"pubnub-admin","login":"pubnub-admin","name":null,"email":"stephen@pubnub.com","url":null,"packages_count":51,"html_url":"https://www.npmjs.com/~pubnub-admin","role":null,"created_at":"2022-11-13T22:18:25.824Z","updated_at":"2022-11-13T22:18:25.824Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/pubnub-admin/packages"},{"uuid":"davidnub","login":"davidnub","name":null,"email":"david.lin@pubnub.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~davidnub","role":null,"created_at":"2022-11-13T22:18:25.835Z","updated_at":"2022-11-13T22:18:25.835Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/davidnub/packages"},{"uuid":"pjanowski-pn","login":"pjanowski-pn","name":null,"email":"przemyslaw.janowski@pubnub.com","url":null,"packages_count":36,"html_url":"https://www.npmjs.com/~pjanowski-pn","role":null,"created_at":"2026-02-14T17:57:31.750Z","updated_at":"2026-02-14T17:57:31.750Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/pjanowski-pn/packages"}]}