{"id":13683743,"url":"https://github.com/kripod/react-hooks","last_synced_at":"2025-05-16T09:03:04.505Z","repository":{"id":46609486,"uuid":"191926112","full_name":"kripod/react-hooks","owner":"kripod","description":"Essential set of React Hooks for convenient Web API consumption and state management.","archived":false,"fork":false,"pushed_at":"2021-10-04T06:02:57.000Z","size":4358,"stargazers_count":560,"open_issues_count":9,"forks_count":24,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-12T04:49:09.483Z","etag":null,"topics":["essential","hooks","react","react-hooks","state-management","web-api"],"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/kripod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-14T10:42:39.000Z","updated_at":"2025-02-18T18:22:20.000Z","dependencies_parsed_at":"2022-08-23T21:40:46.131Z","dependency_job_id":null,"html_url":"https://github.com/kripod/react-hooks","commit_stats":null,"previous_names":["kripod/standard-hooks"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kripod%2Freact-hooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kripod%2Freact-hooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kripod%2Freact-hooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kripod%2Freact-hooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kripod","download_url":"https://codeload.github.com/kripod/react-hooks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253736106,"owners_count":21955783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["essential","hooks","react","react-hooks","state-management","web-api"],"created_at":"2024-08-02T13:02:28.287Z","updated_at":"2025-05-16T09:03:04.483Z","avatar_url":"https://github.com/kripod.png","language":"TypeScript","readme":"# @kripod/react-hooks\n\nEssential set of [React Hooks] for convenient [Web API] consumption and state management.\n\n[![Travis (.com)](https://img.shields.io/travis/com/kripod/react-hooks)](https://travis-ci.com/github/kripod/react-hooks)\n[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/kripod/react-hooks.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/kripod/react-hooks/context:javascript)\n[![Codecov](https://img.shields.io/codecov/c/github/kripod/react-hooks)](https://codecov.io/gh/kripod/react-hooks)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)\n\n[react hooks]: https://reactjs.org/docs/hooks-intro.html\n[web api]: https://developer.mozilla.org/docs/Web/API\n\n## Key features\n\n- 🌳 **Bundler-friendly** with tree shaking support\n- 📚 **Well-documented** and type-safe interfaces\n- ⚛️ **Zero-config** server-side rendering capability\n- 📦 **Self-contained**, free of runtime dependencies\n\n## Project structure\n\nBeing composed of multiple packages, this project is managed as a [monorepo][]. Please see the documentation of each package for further details about them:\n\n- [state-hooks](https://github.com/kripod/react-hooks/tree/master/packages/state-hooks)\n- [web-api-hooks](https://github.com/kripod/react-hooks/tree/master/packages/web-api-hooks)\n\n[monorepo]: https://gomonorepo.org/\n\n## Contributing\n\nThanks for being interested in contributing! Please read our [contribution guidelines](./CONTRIBUTING.md) to get started.\n\n### Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/kripod\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/14854048?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKristóf Poduszló\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-kripod\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/kripod/react-hooks/commits?author=kripod\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/kripod/react-hooks/commits?author=kripod\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/kripod/react-hooks/commits?author=kripod\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-kripod\" title=\"Examples\"\u003e💡\u003c/a\u003e \u003ca href=\"#ideas-kripod\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-kripod\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://twitter.com/dan_abramov\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/810438?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDan Abramov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/kripod/react-hooks/commits?author=gaearon\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#blog-gaearon\" title=\"Blogposts\"\u003e📝\u003c/a\u003e \u003ca href=\"#ideas-gaearon\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#tutorial-gaearon\" title=\"Tutorials\"\u003e✅\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://donavon.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/887639?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDonavon West\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/kripod/react-hooks/commits?author=donavon\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/prsnnami\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/11041007?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePrasanna Mishra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/kripod/react-hooks/commits?author=prsnnami\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Jordan-Gilliam\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/25993686?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNolansym\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#example-Jordan-Gilliam\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/cmoog\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/7585078?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCharles Moog\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/kripod/react-hooks/commits?author=cmoog\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/kripod/react-hooks/commits?author=cmoog\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/kripod/react-hooks/commits?author=cmoog\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-cmoog\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://mjackson.me\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/92839?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Jackson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-mjackson\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://jfelix.info\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/21092519?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJose Felix \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-Jfelix61\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/kripod/react-hooks/commits?author=Jfelix61\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Davide-Gheri\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/24524678?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavide Gheri\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/kripod/react-hooks/issues?q=author%3ADavide-Gheri\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkripod%2Freact-hooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkripod%2Freact-hooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkripod%2Freact-hooks/lists"}