Awesome React Hooks Libraries

Top 100 Awesome React.js Hooks in 2023(Jun 7, 2023)

React Hook is a function that share React state and lifecycle features bwtween the functional components. React Hook helps you to deal with component's side effects such as triggering an action when state values are changed. React Hook is awesome! Developers like using React Hook in web development. However, they also get overwhelmed because there are hundreds of React Hook packages. So what are the best React Hook packages? What are the most popular and most used React Hook?

React Hooks Collection

  1. react-hook-form

    1.002023-01-153,376.9 k32.7 k
    Performant, flexible and extensible forms library for React Hooks
  2. react-query

    0.802022-07-151,503.9 k29.2 k
    Hooks for managing, caching and syncing asynchronous and remote data in React
  3. react-use

    0.892022-05-201,342.1 k30.2 k
    Collection of React Hooks
  4. swr

    0.872022-12-091,208.9 k24.9 k
    React Hooks library for remote data fetching
  5. use-debounce

    0.932023-01-13966.7 k2.1 k
    Debounce hook for react
  6. mobx-react-lite

    0.972022-05-06813.9 k25.4 k
    Lightweight React bindings for MobX based on React 16.8+ and Hooks
  7. react-responsive

    0.942022-11-29586.2 k6.5 k
    Media queries in react for responsive design
  8. react-swipeable

    0.962022-04-27451.6 k1.8 k
    React Swipe event handler hook
  9. use-deep-compare-effect

    0.972021-10-13450.3 k1.6 k
    It's react's useEffect hook, except using deep comparison on the inputs, not reference equality
  10. react-cookie

    0.872021-08-12444 k2.3 k
    Access and modify cookies using React hooks.
  11. use-query-params

    0.972022-10-24281.8 k1.8 k
    React Hook for managing state in URL query parameters with easy serialization.
  12. react-script-hook

    0.842022-09-03216.7 k0.1 k
    React hook to dynamically load an external script and know when its loaded
  13. use-context-selector

    0.852022-06-07187.7 k1.6 k
    React useContextSelector hook in userland
  14. use-immer

    0.452022-11-19179.7 k2.5 k
    Use immer with React hooks
  15. ahooks

    0.832022-12-26144.8 k11.1 k
    react hooks library
  16. use-deep-compare

    0.822020-05-30113.4 k0.1 k
    React hooks, except using deep comparison on the inputs, not reference equality
  17. react-async-hook

    0.922021-09-2489.9 k1.1 k
    Async hook
  18. use-ssr

    0.922021-03-0986.4 k0.3 k
    ☯️ React hook to determine if you're on the server or browser
  19. use-places-autocomplete

    1.002022-06-1486.4 k1 k
    React hook for Google Maps Places Autocomplete.
  20. constate

    1.002022-04-1876.3 k3.6 k
    Yet another React state management library that lets you work with local state and scale up to global state with ease
  21. react-useportal

    0.942022-07-1262.3 k0.8 k
    🌀 React hook for Portals
  22. react-use-clipboard

    0.872022-10-1060.5 k0.2 k
    React hook that provides copy to clipboard functionality.
  23. react-firebase-hooks

    0.642022-11-1555.4 k3 k
    React Hooks for Firebase
  24. react-cool-dimensions

    1.002022-11-2653.8 k0.8 k
    React hook to measure an element's size and handle responsive components.
  25. react-cool-onclickoutside

    1.002021-10-0653 k0.5 k
    React hook to listen for clicks outside of the component(s).
  26. react-tracked

    0.942023-01-0452.9 k2.2 k
    State usage tracking with Proxies. Optimize re-renders for useState/useReducer, React Redux, Zustand and others.
  27. use-is-mounted-ref

    0.932022-01-1941.3 k0 k
    📦 useIsMountedRef is a React Hook to check when the component is mounted.
  28. use-media

    0.532019-07-2740.5 k0.5 k
    useMedia React hook
  29. react-cool-inview

    1.002022-04-1725.2 k1.3 k
    React hook to monitor an element enters or leaves the viewport (or another element).
  30. easy-peasy

    0.912022-11-2325.1 k4.8 k
    Vegetarian friendly state for React
  31. use-force-update

    0.922022-11-3024.9 k0.2 k
    React Hook to force your function component to update.
  32. use-http

    0.972022-09-1223.7 k2.2 k
    React hook for making isomorphic http requests
  33. use-lilius

    0.882022-08-2423 k0.2 k
    A headless calendar hook for React.
  34. react-media-hook

    0.782022-09-2018.9 k0.1 k
    React Hook for media query
  35. react-cool-virtual

    0.792022-01-2018.8 k1 k
    A tiny React hook for rendering large datasets like a breeze.
  36. react-hooks-global-state

    0.852022-12-0416 k1 k
    Simple global state for React with Hooks API without Context API
  37. graphql-hooks

    0.852023-01-1015.1 k1.8 k
    Graphql Hooks
  38. react-wait

    0.862018-11-0712.8 k0.3 k
    Complex Loader Management for React Applications
  39. use-dark-mode

    0.842019-02-2111.8 k1.2 k
    A custom React Hook to help you implement a "dark mode" component.
  40. react-use-form-state

    0.912020-10-0411.1 k0.9 k
    React hook for managing form and inputs state
  41. use-react-router

    0.622019-05-2610.4 k0.6 k
    React Hook for pub-sub behavior using React Router.
  42. use-undo

    0.922022-11-238 k0.4 k
    undo/redo functionality with React Hooks
  43. use-lang-direction

    0.712022-03-247.7 k0 k
    A React hook that reads an element's dir attribute value and any updates to that value
  44. redux-react-hook

    0.942020-10-076.4 k2.2 k
    React hook for accessing a Redux store.
  45. react-countdown-hook

    0.962021-10-266 k0 k
    Dead simple yet powerful countdown hook for React.
  46. react-fetch-hook

    0.972022-04-035.6 k0.3 k
    React fetch hook
  47. react-hanger

    0.832022-10-024.8 k1.8 k
    Set of a helpful hooks, for different specific to some primitives types state changing helpers
  48. rxjs-hooks

    0.892022-06-194.7 k2.1 k
    React hooks for RxJS
  49. use-reducer-async

    0.852022-05-244.5 k0.2 k
    React useReducer with async actions
  50. react-use-scrollspy

    0.912022-10-094.2 k0.3 k
    Flexible React Hook to automatically update navigation based on scroll position
  51. use-sse

    0.832020-12-043.1 k0.1 k
    useSSE - use server-side effect
  52. use-double-click

    0.972019-08-063 k0 k
    A simple React hook for differentiating single and double clicks on the same component.
  53. react-hooks-visible

    0.862020-05-072.8 k0 k
    react intersectionObserver helper library.
  54. react-use-scroll-position

    0.642019-06-012.7 k0 k
    A react hook to use scroll position
  55. scroll-data-hook

    0.882020-07-162.6 k0.1 k
    React Hook that helps getting useful information about viewport scrolling
  56. react-cool-portal

    1.002021-10-222.6 k0.7 k
    React hook for Portals, which renders modals, dropdowns, tooltips etc. to <body> or else.
  57. react-with-hooks

    0.972019-02-012.4 k0.2 k
    react hooks polyfill
  58. use-async-memo

    0.812022-04-152.4 k0.1 k
    React hook for generating async memoized data.
  59. react-metatags-hook

    0.852020-10-012.4 k0 k
    React Hook to manage html meta tags
  60. react-speech-kit

    0.622020-07-042.2 k0 k
    React hooks for in-browser Speech Recognition and Speech Synthesis.
  61. the-platform

    0.792019-04-082.1 k4.4 k
    React Hooks and Suspense-ready Components for Web API's and elements
  62. use-events

    0.942020-07-091.8 k0.5 k
    Event Hooks
  63. react-recipes

    0.852021-09-161.4 k0.9 k
    A React Hooks utility library containing popular customized hooks
  64. react-use-trigger

    0.842019-05-051.3 k0 k
    React effect trigger hook
  65. use-position

    0.862021-10-261.3 k0.3 k
    React hook for fetching and following browser location
  66. use-mouse-action

    0.922019-04-051.2 k0 k
    React Hooks to listen to both mouse down or up and click events with a once called function.
  67. react-hooks-worker

    0.852022-03-051.2 k0.6 k
    React custom hooks for web workers
  68. react-intersection-visible-hook

    0.792018-10-301.2 k0.1 k
    react intersection visible hook for react
  69. use-clippy

    0.922022-11-091 k0.2 k
    A React hook for reading from and writing to the clipboard.
  70. react-window-communication-hook

    0.552020-12-281 k0.1 k
    Communicate between windows, tabs, iframes
  71. react-hooks-use-modal

    0.542022-10-281 k0.1 k
    A react hook which can open the modal with react-portal
  72. use-overflow

    0.712020-12-060.9 k0 k
    A React Hook that allows you to detect X and Y overflow
  73. react-screen-wake-lock

    0.892022-10-020.8 k0 k
    React implementation of the Screen Wake Lock API. It provides a way to prevent devices from dimming or locking the screen when an application needs to keep running.
  74. react-hooks-svgdrawing

    0.622020-09-020.6 k0.2 k
    React svg drawing library. This library is a React extension of svg-drawing.
  75. use-abortable-fetch

    0.912021-03-300.6 k0.2 k
    React hook that does a fetch and aborts when the components is unloaded or a new fetch request is started.
  76. react-use-id-hook

    0.842019-07-230.6 k0 k
    This is a tiny hook to create consisent id strings while rendering React, both when doing SSR and normally.
  77. react-darkreader

    0.872021-05-040.5 k0.2 k
    A React Hook for adding a dark / night mode to your site inspired by darkreader
  78. react-request-hook

    0.982019-06-160.4 k0.1 k
    Managed request calls made easy by React Hooks
  79. react-use-api

    0.962020-09-220.3 k0.1 k
    react-use-api feeds API data to React components when SSR (Server-Side Rendering), and caches the data to Front-End
  80. fetch-suspense

    0.912019-11-220.3 k0.5 k
    A React hook compatible with React 16.6's Suspense component.
  81. use-boolean

    0.822020-07-080.3 k0 k
    React hook for more convenient handling of boolean state
  82. use-click-away

    0.522022-12-300.3 k0.1 k
    React hook that triggers a callback when user clicks outside the element.
  83. modali

    0.532019-06-270.3 k0.2 k
    A delightful modal dialog component for React, built from the ground up to support React Hooks.
  84. use-multiselect

    0.702021-05-010.3 k0 k
    React hook for managing a the selection state of a set of items. Does not require full knowledge of the set of items.
  85. react-hooks-async

    0.852020-04-210.3 k0.5 k
    React custom hooks for async functions with abortability and composability
  86. react-hookedup

    0.752019-10-050.3 k0.1 k
    A collection of useful React hooks
  87. concent

    0.992022-11-210.2 k1.1 k
    Build-in dependency collection, a predictable、zero-cost-use、progressive、high performance's react develop framework
  88. react-recaptcha-hook

    0.792022-06-280.2 k0 k
    React hook for google-recaptcha v3
  89. use-email-autocomplete

    0.612019-12-040.2 k0 k
    📭 React hook for email autocomplete inputs
  90. use-scroll-to-bottom

    0.942020-04-030.2 k0.1 k
    A React Hook which tells you when you've scrolled to bottom
  91. react-native-react-bridge

    0.732022-05-150.2 k0.1 k
    An easy way to integrate your React (or Preact) app into React Native app with WebView.
  92. react-enhanced-reducer-hook

    0.632018-11-130.2 k0.1 k
    An alternative to React.useReducer that accepts middlewares to do some cool things before and after dispatch.
  93. react-cool-form

    0.922021-07-240.2 k0.2 k
    React hooks for forms state and validation, less code more performant.
  94. react-cached-callback

    0.832022-09-190.2 k0 k
    Library for excluding function generations on React's render function call
  95. react-hooks-lib

    0.872021-08-060.1 k0.5 k
    A set of reusable React Hooks
  96. react-user-media

    0.442018-09-270.1 k0 k
    React components for webcam and audio
  97. react-peer-data

    0.652020-05-240.1 k0 k
    React wrapper for PeerData library for files, media streaming/sharing using WebRTC
  98. region-core

    0.992022-12-160.1 k0.1 k
    region-core
  99. react-usemiddleware

    0.612018-12-020.1 k0 k
    React >=16.7 hook, allowing to use standard Redux middleware with useReducer
  100. redhooks

    0.992019-02-080.1 k0.1 k
    Predictable state container for React apps written using Hooks.