{"id":1149396,"name":"@rest-hooks/core","ecosystem":"npm","description":"High performance reactive framework for async data.","homepage":"https://resthooks.io","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/data-client/rest-hooks","keywords_array":["data","cache","normalizr","normalization","flux","fetch","hook","networking","async","typescript","async","data fetching","data cache","api client","api","normalized cache","swr","GraphQL","query","ios","android","web","middleware","websocket","sse","declarative","scalable"],"namespace":"rest-hooks","versions_count":163,"first_release_published_at":"2020-05-12T22:43:26.880Z","latest_release_published_at":"2023-08-24T21:46:28.435Z","latest_release_number":"5.2.1","last_synced_at":"2026-06-22T23:02:22.010Z","created_at":"2022-04-08T12:10:28.085Z","updated_at":"2026-06-22T23:02:22.010Z","registry_url":"https://www.npmjs.com/package/@rest-hooks/core","install_command":"npm install @rest-hooks/core","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"5.2.1","beta":"4.1.0-beta.0","next":"4.4.0-next.0"}},"repo_metadata":{"id":38895424,"uuid":"170797156","full_name":"reactive/data-client","owner":"reactive","description":"Async State Management without the Management. REST, GraphQL, SSE, Websockets","archived":false,"fork":false,"pushed_at":"2025-09-18T01:51:19.000Z","size":348730,"stargazers_count":2010,"open_issues_count":10,"forks_count":97,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-09-20T20:03:07.705Z","etag":null,"topics":["expo","fetch","hooks","normalized","normalizr","react","react-native","reactive-programming","rest","sse-client","state-management","suspense","typescript"],"latest_commit_sha":null,"homepage":"https://dataclient.io","language":"TypeScript","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/reactive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["ntucker"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2019-02-15T03:37:05.000Z","updated_at":"2025-09-19T08:38:20.000Z","dependencies_parsed_at":"2023-08-28T06:23:51.626Z","dependency_job_id":"37ae0b72-6259-4ba9-9dfc-1c5867969a6f","html_url":"https://github.com/reactive/data-client","commit_stats":{"total_commits":4304,"total_committers":38,"mean_commits":"113.26315789473684","dds":"0.39335501858736055","last_synced_commit":"f6d11e960928abd71591d8c6fb2b1b5a8bf0e1ae"},"previous_names":["coinbase/rest-hooks","data-client/data-client","reactive/data-client","data-client/rest-hooks"],"tags_count":1713,"template":false,"template_full_name":null,"purl":"pkg:github/reactive/data-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reactive%2Fdata-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reactive%2Fdata-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reactive%2Fdata-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reactive%2Fdata-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reactive","download_url":"https://codeload.github.com/reactive/data-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reactive%2Fdata-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276210444,"owners_count":25603724,"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-09-21T02:00:07.055Z","response_time":72,"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"},"tags":[]},"repo_metadata_updated_at":"2025-12-29T22:08:28.293Z","dependent_packages_count":6,"downloads":6980,"downloads_period":"last-month","dependent_repos_count":40,"rankings":{"downloads":1.685648000354891,"dependent_repos_count":2.0534250522180963,"dependent_packages_count":3.153622478582024,"stargazers_count":2.014029491136091,"forks_count":2.937131040323772,"docker_downloads_count":1.8739136869615474,"average":2.286294958262737},"purl":"pkg:npm/%40rest-hooks/core","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@rest-hooks/core","docker_dependents_count":1,"docker_downloads_count":16,"usage_url":"https://repos.ecosyste.ms/usage/npm/@rest-hooks/core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@rest-hooks/core/dependencies","status":null,"funding_links":["https://github.com/sponsors/ntucker"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-27T03:07:40.538Z","issues_count":31,"pull_requests_count":1290,"avg_time_to_close_issue":18976266.92857143,"avg_time_to_close_pull_request":189259.9633027523,"issues_closed_count":28,"pull_requests_closed_count":1199,"pull_request_authors_count":5,"issue_authors_count":20,"avg_comments_per_issue":5.548387096774193,"avg_comments_per_pull_request":1.9542635658914729,"merged_pull_requests_count":1156,"bot_issues_count":7,"bot_pull_requests_count":1037,"past_year_issues_count":5,"past_year_pull_requests_count":557,"past_year_avg_time_to_close_issue":13713.25,"past_year_avg_time_to_close_pull_request":144934.24448897794,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":499,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":3.2,"past_year_avg_comments_per_pull_request":2.140035906642729,"past_year_bot_issues_count":4,"past_year_bot_pull_requests_count":462,"past_year_merged_pull_requests_count":488,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/reactive%2Fdata-client/issues","maintainers":[{"login":"ntucker","count":253,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ntucker"}],"active_maintainers":[{"login":"ntucker","count":92,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ntucker"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rest-hooks%2Fcore/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rest-hooks%2Fcore/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rest-hooks%2Fcore/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rest-hooks%2Fcore/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rest-hooks%2Fcore/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rest-hooks%2Fcore/codemeta","maintainers":[{"uuid":"ljharb","login":"ljharb","name":null,"email":"ljharb@gmail.com","url":null,"packages_count":560,"html_url":"https://www.npmjs.com/~ljharb","role":null,"created_at":"2022-11-13T06:28:14.947Z","updated_at":"2022-11-13T06:28:14.947Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ljharb/packages"},{"uuid":"ntucker","login":"ntucker","name":null,"email":"me@ntucker.me","url":null,"packages_count":55,"html_url":"https://www.npmjs.com/~ntucker","role":null,"created_at":"2022-11-13T06:28:14.880Z","updated_at":"2022-11-13T06:28:14.880Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ntucker/packages"}]}