useActiveElement
useAsync
useAsyncEffect
useAudio
useAutoScroll
useBatchedCallback
useBattery
useBluetooth
useBoolean
useBreakpoints
useBroadcastChannel
useBrowserLanguage
useBrowserLocation
useClickOutside
useClipboard
useConst
useContextMenu
useControllableState
useCookie
useCookies
useCopy
useCounter
useCssVar
useCycleList
useDebounceCallback
useDebounceEffect
useDebounceState
useDebounceValue
useDefault
useDeviceList
useDeviceMotion
useDeviceOrientation
useDevicePixelRatio
useDidUpdate
useDisclosure
useDisplayMedia
useDocumentEvent
useDocumentTitle
useDocumentVisibility
useDoubleClick
useDraggable
useDropZone
useEvent
useEventListener
useEventSource
useEyeDropper
useFavicon
useField
useFileDialog
useFileSystemAccess
useFocus
useFocusTrap
useForm
useFps
useFul
useFullscreen
useGamepad
useGeolocation
useHash
useHotkeys
useHover
useIdle
useImage
useInfiniteScroll
useIntersectionObserver
useInterval
useIsFirstRender
useIsomorphicLayoutEffect
useKeyboard
useKeyPress
useKeysPressed
useLastChanged
useLatest
useLess
useList
useLocalStorage
useLockCallback
useLockScroll
useLogger
useLongPress
useMap
useMask
useMeasure
useMediaControls
useMediaQuery
useMediaStream
useMemory
useMergedRef
useMount
useMouse
useMutation
useMutationObserver
useNetwork
useNotification
useObject
useObjectUrl
useOffsetPagination
useOnce
useOnline
useOperatingSystem
useOptimistic
useOrientation
useOtpCredential
usePageLeave
usePaint
useParallax
usePerformanceObserver
usePermission
usePictureInPicture
usePointerLock
usePostMessage
usePreferredColorScheme
usePreferredContrast
usePreferredDark
usePreferredLanguages
usePreferredReducedMotion
usePrevious
useProgress
useQuery
useQueue
useRaf
useRafState
useRefState
useRenderCount
useRenderInfo
useRerender
useResizeObserver
useScript
useScroll
useScrollIntoView
useScrollTo
useSessionStorage
useSet
useShallowEffect
useShare
useSize
useSpeechRecognition
useSpeechSynthesis
useStateHistory
useStep
useSticky
useStopwatch
useStorage
useSwipe
useTextareaAutosize
useTextDirection
useTextSelection
useThrottleCallback
useThrottleEffect
useThrottleState
useThrottleValue
useTime
useTimeout
useTimer
useToggle
useUnmount
useUrlSearchParam
useUrlSearchParams
useValidatedState
useVibrate
useVirtualKeyboard
useVisibility
useWakeLock
useWebSocket
useWindowEvent
useWindowFocus
useWindowScroll
useWindowSize
useWizard
useActiveElement
useAsync
useAsyncEffect
useAudio
useAutoScroll
useBatchedCallback
useBattery
useBluetooth
useBoolean
useBreakpoints
useBroadcastChannel
useBrowserLanguage
useBrowserLocation
useClickOutside
useClipboard
useConst
useContextMenu
useControllableState
useCookie
useCookies
useCopy
useCounter
useCssVar
useCycleList
useDebounceCallback
useDebounceEffect
useDebounceState
useDebounceValue
useDefault
useDeviceList
useDeviceMotion
useDeviceOrientation
useDevicePixelRatio
useDidUpdate
useDisclosure
useDisplayMedia
useDocumentEvent
useDocumentTitle
useDocumentVisibility
useDoubleClick
useDraggable
useDropZone
useEvent
useEventListener
useEventSource
useEyeDropper
useFavicon
useField
useFileDialog
useFileSystemAccess
useFocus
useFocusTrap
useForm
useFps
useFul
useFullscreen
useGamepad
useGeolocation
useHash
useHotkeys
useHover
useIdle
useImage
useInfiniteScroll
useIntersectionObserver
useInterval
useIsFirstRender
useIsomorphicLayoutEffect
useKeyboard
useKeyPress
useKeysPressed
useLastChanged
useLatest
useLess
useList
useLocalStorage
useLockCallback
useLockScroll
useLogger
useLongPress
useMap
useMask
useMeasure
useMediaControls
useMediaQuery
useMediaStream
useMemory
useMergedRef
useMount
useMouse
useMutation
useMutationObserver
useNetwork
useNotification
useObject
useObjectUrl
useOffsetPagination
useOnce
useOnline
useOperatingSystem
useOptimistic
useOrientation
useOtpCredential
usePageLeave
usePaint
useParallax
usePerformanceObserver
usePermission
usePictureInPicture
usePointerLock
usePostMessage
usePreferredColorScheme
usePreferredContrast
usePreferredDark
usePreferredLanguages
usePreferredReducedMotion
usePrevious
useProgress
useQuery
useQueue
useRaf
useRafState
useRefState
useRenderCount
useRenderInfo
useRerender
useResizeObserver
useScript
useScroll
useScrollIntoView
useScrollTo
useSessionStorage
useSet
useShallowEffect
useShare
useSize
useSpeechRecognition
useSpeechSynthesis
useStateHistory
useStep
useSticky
useStopwatch
useStorage
useSwipe
useTextareaAutosize
useTextDirection
useTextSelection
useThrottleCallback
useThrottleEffect
useThrottleState
useThrottleValue
useTime
useTimeout
useTimer
useToggle
useUnmount
useUrlSearchParam
useUrlSearchParams
useValidatedState
useVibrate
useVirtualKeyboard
useVisibility
useWakeLock
useWebSocket
useWindowEvent
useWindowFocus
useWindowScroll
useWindowSize
useWizard
useActiveElement
useAsync
useAsyncEffect
useAudio
useAutoScroll
useBatchedCallback
useBattery
useBluetooth
useBoolean
useBreakpoints
useBroadcastChannel
useBrowserLanguage
useBrowserLocation
useClickOutside
useClipboard
useConst
useContextMenu
useControllableState
useCookie
useCookies
useCopy
useCounter
useCssVar
useCycleList
useDebounceCallback
useDebounceEffect
useDebounceState
useDebounceValue
useDefault
useDeviceList
useDeviceMotion
useDeviceOrientation
useDevicePixelRatio
useDidUpdate
useDisclosure
useDisplayMedia
useDocumentEvent
useDocumentTitle
useDocumentVisibility
useDoubleClick
useDraggable
useDropZone
useEvent
useEventListener
useEventSource
useEyeDropper
useFavicon
useField
useFileDialog
useFileSystemAccess
useFocus
useFocusTrap
useForm
useFps
useFul
useFullscreen
useGamepad
useGeolocation
useHash
useHotkeys
useHover
useIdle
useImage
useInfiniteScroll
useIntersectionObserver
useInterval
useIsFirstRender
useIsomorphicLayoutEffect
useKeyboard
useKeyPress
useKeysPressed
useLastChanged
useLatest
useLess
useList
useLocalStorage
useLockCallback
useLockScroll
useLogger
useLongPress
useMap
useMask
useMeasure
useMediaControls
useMediaQuery
useMediaStream
useMemory
useMergedRef
useMount
useMouse
useMutation
useMutationObserver
useNetwork
useNotification
useObject
useObjectUrl
useOffsetPagination
useOnce
useOnline
useOperatingSystem
useOptimistic
useOrientation
useOtpCredential
usePageLeave
usePaint
useParallax
usePerformanceObserver
usePermission
usePictureInPicture
usePointerLock
usePostMessage
usePreferredColorScheme
usePreferredContrast
usePreferredDark
usePreferredLanguages
usePreferredReducedMotion
usePrevious
useProgress
useQuery
useQueue
useRaf
useRafState
useRefState
useRenderCount
useRenderInfo
useRerender
useResizeObserver
useScript
useScroll
useScrollIntoView
useScrollTo
useSessionStorage
useSet
useShallowEffect
useShare
useSize
useSpeechRecognition
useSpeechSynthesis
useStateHistory
useStep
useSticky
useStopwatch
useStorage
useSwipe
useTextareaAutosize
useTextDirection
useTextSelection
useThrottleCallback
useThrottleEffect
useThrottleState
useThrottleValue
useTime
useTimeout
useTimer
useToggle
useUnmount
useUrlSearchParam
useUrlSearchParams
useValidatedState
useVibrate
useVirtualKeyboard
useVisibility
useWakeLock
useWebSocket
useWindowEvent
useWindowFocus
useWindowScroll
useWindowSize
useWizard
useActiveElement
useAsync
useAsyncEffect
useAudio
useAutoScroll
useBatchedCallback
useBattery
useBluetooth
useBoolean
useBreakpoints
useBroadcastChannel
useBrowserLanguage
useBrowserLocation
useClickOutside
useClipboard
useConst
useContextMenu
useControllableState
useCookie
useCookies
useCopy
useCounter
useCssVar
useCycleList
useDebounceCallback
useDebounceEffect
useDebounceState
useDebounceValue
useDefault
useDeviceList
useDeviceMotion
useDeviceOrientation
useDevicePixelRatio
useDidUpdate
useDisclosure
useDisplayMedia
useDocumentEvent
useDocumentTitle
useDocumentVisibility
useDoubleClick
useDraggable
useDropZone
useEvent
useEventListener
useEventSource
useEyeDropper
useFavicon
useField
useFileDialog
useFileSystemAccess
useFocus
useFocusTrap
useForm
useFps
useFul
useFullscreen
useGamepad
useGeolocation
useHash
useHotkeys
useHover
useIdle
useImage
useInfiniteScroll
useIntersectionObserver
useInterval
useIsFirstRender
useIsomorphicLayoutEffect
useKeyboard
useKeyPress
useKeysPressed
useLastChanged
useLatest
useLess
useList
useLocalStorage
useLockCallback
useLockScroll
useLogger
useLongPress
useMap
useMask
useMeasure
useMediaControls
useMediaQuery
useMediaStream
useMemory
useMergedRef
useMount
useMouse
useMutation
useMutationObserver
useNetwork
useNotification
useObject
useObjectUrl
useOffsetPagination
useOnce
useOnline
useOperatingSystem
useOptimistic
useOrientation
useOtpCredential
usePageLeave
usePaint
useParallax
usePerformanceObserver
usePermission
usePictureInPicture
usePointerLock
usePostMessage
usePreferredColorScheme
usePreferredContrast
usePreferredDark
usePreferredLanguages
usePreferredReducedMotion
usePrevious
useProgress
useQuery
useQueue
useRaf
useRafState
useRefState
useRenderCount
useRenderInfo
useRerender
useResizeObserver
useScript
useScroll
useScrollIntoView
useScrollTo
useSessionStorage
useSet
useShallowEffect
useShare
useSize
useSpeechRecognition
useSpeechSynthesis
useStateHistory
useStep
useSticky
useStopwatch
useStorage
useSwipe
useTextareaAutosize
useTextDirection
useTextSelection
useThrottleCallback
useThrottleEffect
useThrottleState
useThrottleValue
useTime
useTimeout
useTimer
useToggle
useUnmount
useUrlSearchParam
useUrlSearchParams
useValidatedState
useVibrate
useVirtualKeyboard
useVisibility
useWakeLock
useWebSocket
useWindowEvent
useWindowFocus
useWindowScroll
useWindowSize
useWizard

REACTUSE

The largest React hooks library. 169 production-ready hooks — lightweight, tree-shakeable, and TypeScript-first.

Works with any React framework

ViteNext.jsTanStackAstroReact Router
169Hooks
69+Contributors
537GitHub Stars
5K+Weekly Downloads
100%TypeScript
0Dependencies
169Hooks
69+Contributors
537GitHub Stars
5K+Weekly Downloads
100%TypeScript
0Dependencies
169Hooks
69+Contributors
537GitHub Stars
5K+Weekly Downloads
100%TypeScript
0Dependencies
169Hooks
69+Contributors
537GitHub Stars
5K+Weekly Downloads
100%TypeScript
0Dependencies

Explore hooks

Everything you keep rebuilding on every project — 169+ production-ready hooks, already typed and tested.

Account settings

Update your public profile.

Email notificationsProduct updates and release notes
GUESTS
2
For two
Accent
Radius

No theme set

Detected from your system settings

Offline

Checkout

Enter your details to pay $49.00.

Click to upload or drag and drop

PNG, JPG or GIF up to 10MB

Installation

Add reactuse with your preferred package manager.

Hello

Toggle password visibility

The current state is hidden

Lifetime plan
$49$499
Every hook, fully typed
Lifetime updates
Private community access
Priority support
Press and hold to confirm

Team members

UserStatus
Mariamaria1@reactuse.dev
Active
Johnjohn2@reactuse.dev
Active
Sofiasofia3@reactuse.dev
Invited
Liamliam4@reactuse.dev
Active
1 / 6
Framework

Why reactuse?

01

Lightweight

Minimal footprint with zero dependencies. Each hook is optimized for maximum performance.

02

Consistent API

Unified patterns across all hooks for predictable, maintainable code.

03

Customizable

Install via CLI or copy directly. Configure hooks to fit your exact needs.

04

169 Hooks

From state management to browser APIs, sensors, elements, and utilities.

05

Tree Shakeable

Import only what you need. Unused hooks are excluded from your bundle.

06

Community Driven

69+ contributors, actively maintained with regular updates and new hooks.

Getting started

reactuse can be used with any modern React framework or build tool: get started with Next.js, Vite, React Router and other tools in minutes.

Add to a manual project

Single page application

Vite

Best choice for a single page application. Fast dev server, instant HMR and optimized builds out of the box.

or install by cli

  1. 01

    Initialize your project

    Set up config and install dependencies with a single command.useverse CLI docs

  2. 02

    Add the hooks you need

    Pull any hook straight into your codebase — fully typed, no black box.

  3. 03

    Use it in your code

    Import and start using the hook right away — no extra wiring.

zsh — useverse

FAQ

Everything you need to know about reactuse. Can't find what you're looking for? Open an issue on GitHub.

Contributors

Built by the community. reactuse is an open-source project maintained by 69 developers around the world. Every hook, fix and doc is a contribution.

Contribute
A
A
A
A
A
A
A
A
B
B
B
C
D
D
D
D
D
D
E
E
E
E
F
F
G
G
G
H
I
K
K
L
M
M
M
N
N
N
N
N
N
N
O
P
P
P
R
S
S
S
S
S
S
T
T
V
V
V
V
V
W
W
W
Y
Y
Z
А
М