guarahooks
guarahooks.comFreemanifest served live
Reusable and customizable hooks that you can copy-and-paste into your apps. Free. Open Source and Open Code.
Items
100
2026-08-03Every entry in its own registry.json, counted last night.Free to install
100
2026-08-03Item endpoints that returned source without credentials.Behind a key
0
2026-08-03Item endpoints that answered 401.Last push
7 months ago
105 stars. Both figures are GitHub's about this repository, not ones this index measured.Hooks
Search withinFreeits item endpoint answered without a keyPaidits item endpoint answered 401Unverifiedit serves no item endpoint we could ask
| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| UseAbortControlleruse-abort-controller | Provides AbortController functionality for canceling asynchronous operations. | Hooks | Free | no deps | |
| UseArrayStateuse-array-state | Manages an array as a React state with built-in array manipulation methods. | Hooks | Free | no deps | |
| UseAxiosuse-axios | A customizable hook for making HTTP requests with Axios | Hooks | Free | no deps | |
| UseBatteryStatususe-battery-status | Access system Battery Status via the Battery Status API. | Hooks | Free | no deps | |
| UseBetterAuthuse-better-auth | Flexible authentication hook. | Hooks | Free | no deps | |
| UseClickOutsideuse-click-outside | Detects clicks outside of a referenced element. | Hooks | Free | no deps | |
| UseConfirmuse-confirm | Manages a confirmation dialog. | Hooks | Free | no deps | |
| UseCookieuse-cookie | Synchronizes a value with cookies. | Hooks | Free | no deps | |
| UseCopyToClipboarduse-copy-to-clipboard | Copies text to the clipboard. | Hooks | Free | no deps | |
| UseDebounceCallbackuse-debounce-callback | Debounce the call of a function. | Hooks | Free | no deps | |
| UseDebounceStateuse-debounce-state | Debounce the state update. | Hooks | Free | no deps | |
| UseDidUpdateuse-did-update | Executes a function when the component is updated, but not when it is mounted. | Hooks | Free | no deps | |
| UseDisclosureuse-disclosure | Manages boolean state for UI components like dialogs, modals, and popovers. | Hooks | Free | no deps | |
| UseEventListeneruse-event-listener | Manages DOM event listeners with proper cleanup. | Hooks | Free | no deps | |
| UseEyeDropperuse-eye-dropper | Pick colors from anywhere on the screen using the EyeDropper API. | Hooks | Free | no deps | |
| UseFetchuse-fetch | Abstracts the Fetch API with loading, error, and data state management. | Hooks | Free | no deps | |
| UseFormikuse-formik | Custom wrapper for Formik. | Hooks | Free | no deps | |
| UseFullscreenuse-fullscreen | Enters and exits fullscreen mode. | Hooks | Free | no deps | |
| UseGeolocationuse-geolocation | Declarative wrapper for the Geolocation API. | Hooks | Free | no deps | |
| UseIdleuse-idle | Detects if the user is idle. | Hooks | Free | no deps | |
| UseIntersectionObserveruse-intersection-observer | Observes when an element intersects the viewport or a root element. | Hooks | Free | no deps | |
| UseIntervaluse-interval | Runs a callback at specified intervals. | Hooks | Free | no deps | |
| UseIsTouchDeviceuse-is-touch-device | Hook to detect if the user's device has touch screen functionality. | Hooks | Free | no deps | |
| UseIsomorphicLayoutEffectuse-isomorphic-layout-effect | A hook that uses useLayoutEffect on the client and falls back to useEffect on the server to avoid SSR warnings. | Hooks | Free | no deps | |
| UseKeypressuse-keypress | Tracks keyboard combinations and key presses. | Hooks | Free | no deps | |
| UseKyuse-ky | A customizable hook for making HTTP requests using Ky | Hooks | Free | no deps | |
| UseLocalStorageuse-local-storage | Synchronizes a value with localStorage. | Hooks | Free | no deps | |
| UseMapuse-map | Manages a Map of key/value pairs with ease. | Hooks | Free | no deps | |
| UseMediause-media | Checks if the current window matches a media query. | Hooks | Free | no deps | |
| UseMouseuse-mouse | Tracks the mouse position in the element and document. | Hooks | Free | no deps | |
| UseMutationObserveruse-mutation-observer | Observes changes to the DOM using the Mutation Observer API | Hooks | Free | no deps | |
| UseNextAuthuse-next-auth | Enhanced wrapper for NextAuth.js session management. | Hooks | Free | no deps | |
| UseNotificationsuse-notifications | Manages browser notifications. | Hooks | Free | no deps | |
| UseOnMountuse-on-mount | Executes a function only once when the component is mounted. | Hooks | Free | no deps | |
| UseOnUnmountuse-on-unmount | Executes a function only once when the component is unmounted. | Hooks | Free | no deps | |
| UseOrientationuse-orientation | Tracks the current orientation of the device. | Hooks | Free | no deps | |
| UseOSuse-os | Detects the user's operating system. | Hooks | Free | no deps | |
| UsePageLeaveuse-page-leave | Detects when the user tries to leave the page. | Hooks | Free | no deps | |
| UsePageTitleuse-page-title | Modifies the page title dynamically. | Hooks | Free | no deps | |
| UsePaginationuse-pagination | Hook for controlling list pagination. | Hooks | Free | no deps | |
| UsePrevioususe-previous | Tracks the previous value of a state. | Hooks | Free | no deps | |
| UseReactHookFormuse-react-hook-form | Custom wrapper for React Hook Form. | Hooks | Free | no deps | |
| UseResizeObserveruse-resize-observer | Observes size changes of an element using the Resize Observer API | Hooks | Free | no deps | |
| UseScrollLockuse-scroll-lock | Lock and unlock scrolling on an element or the page | Hooks | Free | no deps | |
| UseScrollPositionuse-scroll-position | Tracks the current scroll position of the page. | Hooks | Free | no deps | |
| UseSessionStorageuse-session-storage | Synchronizes a value with sessionStorage. | Hooks | Free | no deps | |
| UseSetuse-set | Manages a Set of items with ease. | Hooks | Free | no deps | |
| UseTimeoutuse-timeout | Executes a callback after a specified delay. | Hooks | Free | no deps |
Examples
Search within| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| UseAbortControllerDemouse-abort-controller-demo | use-abort-controller's hook in action. | Examples | Free | no deps | |
| UseArrayStateDemouse-array-state-demo | use-array-state's hook in action. | Examples | Free | no deps | |
| UseAxiosDemouse-axios-demo | use-axios's hook in action. | Examples | Free | no deps | |
| UseBatteryStatusDemouse-battery-status-demo | use-battery-status's hook in action. | Examples | Free | no deps | |
| UseBetterAuthDemouse-better-auth-demo | use-better-auth's hook in action. | Examples | Free | no deps | |
| UseClickOutsideDemouse-click-outside-demo | use-click-outside's hook in action. | Examples | Free | no deps | |
| UseConfirmDemouse-confirm-demo | use-confirm's hook in action. | Examples | Free | no deps | |
| UseCookieDemouse-cookie-demo | use-cookie's hook in action. | Examples | Free | no deps | |
| UseCopyToClipboardDemouse-copy-to-clipboard-demo | use-copy-to-clipboard's hook in action. | Examples | Free | no deps | |
| UseDebounceCallbackDemouse-debounce-callback-demo | use-debounce-callback's hook in action. | Examples | Free | no deps | |
| UseDebounceStateDemouse-debounce-state-demo | use-debounce-state's hook in action. | Examples | Free | no deps | |
| UseDidUpdateDemouse-did-update-demo | use-did-update's hook in action. | Examples | Free | no deps | |
| UseDisclosureDemouse-disclosure-demo | use-disclosure's hook in action. | Examples | Free | no deps | |
| UseEventListenerDemouse-event-listener-demo | use-event-listener's hook in action. | Examples | Free | no deps | |
| UseEyeDropperDemouse-eye-dropper-demo | use-eye-dropper's hook in action. | Examples | Free | no deps | |
| UseFetchDemouse-fetch-demo | use-fetch's hook in action. | Examples | Free | no deps | |
| UseFormikDemouse-formik-demo | use-formik's hook in action. | Examples | Free | no deps | |
| UseFullscreenDemouse-fullscreen-demo | use-fullscreen's hook in action. | Examples | Free | no deps | |
| UseGeolocationDemouse-geolocation-demo | use-geolocation's hook in action. | Examples | Free | no deps | |
| UseIdleDemouse-idle-demo | use-idle's hook in action. | Examples | Free | no deps | |
| UseIntersectionObserverDemouse-intersection-observer-demo | use-intersection-observer's hook in action. | Examples | Free | no deps | |
| UseIntervalDemouse-interval-demo | use-interval's hook in action. | Examples | Free | no deps | |
| UseIsTouchDeviceDemouse-is-touch-device-demo | use-is-touch-device's hook in action. | Examples | Free | no deps | |
| UseIsomorphicLayoutEffectDemouse-isomorphic-layout-effect-demo | use-isomorphic-layout-effect's hook in action. | Examples | Free | no deps | |
| UseKeypressDemouse-keypress-demo | use-keypress's hook in action. | Examples | Free | no deps | |
| UseKyDemouse-ky-demo | use-ky's hook in action. | Examples | Free | no deps | |
| UseLocalStorageDemouse-local-storage-demo | use-local-storage's hook in action. | Examples | Free | no deps | |
| UseMapDemouse-map-demo | use-map's hook in action. | Examples | Free | no deps | |
| UseMediaDemouse-media-demo | use-media's hook in action. | Examples | Free | no deps | |
| UseMouseDemouse-mouse-demo | use-mouse's hook in action. | Examples | Free | no deps | |
| UseMutationObserverDemouse-mutation-observer-demo | use-mutation-observer's hook in action. | Examples | Free | no deps | |
| UseNextAuthDemouse-next-auth-demo | use-next-auth's hook in action. | Examples | Free | no deps | |
| UseNotificationsDemouse-notifications-demo | use-notifications's hook in action. | Examples | Free | no deps | |
| UseOnMountDemouse-on-mount-demo | use-on-mount's hook in action. | Examples | Free | no deps | |
| UseOnUnmountDemouse-on-unmount-demo | use-on-unmount's hook in action. | Examples | Free | no deps | |
| UseOrientationDemouse-orientation-demo | use-orientation's hook in action. | Examples | Free | no deps | |
| UseOSDemouse-os-demo | use-os's hook in action. | Examples | Free | no deps | |
| UsePageLeaveDemouse-page-leave-demo | use-page-leave's hook in action. | Examples | Free | no deps | |
| UsePageTitleDemouse-page-title-demo | use-page-title's hook in action. | Examples | Free | no deps | |
| UsePaginationDemouse-pagination-demo | use-pagination's hook in action. | Examples | Free | no deps | |
| UsePreviousDemouse-previous-demo | use-previous's hook in action. | Examples | Free | no deps | |
| UseReactHookFormDemouse-react-hook-form-demo | use-react-hook-form's hook in action. | Examples | Free | no deps | |
| UseResizeObserverDemouse-resize-observer-demo | use-resize-observer's hook in action. | Examples | Free | no deps | |
| UseScrollLockDemouse-scroll-lock-demo | Demonstrates useScrollLock hook | Examples | Free | no deps | |
| UseScrollPositionDemouse-scroll-position-demo | use-scroll-position's hook in action. | Examples | Free | no deps | |
| UseSessionStorageDemouse-session-storage-demo | use-session-storage's hook in action. | Examples | Free | no deps | |
| UseSetDemouse-set-demo | use-set's hook in action. | Examples | Free | no deps | |
| UseTimeoutDemouse-timeout-demo | use-timeout's hook in action. | Examples | Free | no deps |
