158+Hooks
60+Contributors
3K+GitHub Stars
50K+Weekly Downloads
100%TypeScript
0Dependencies
158+Hooks
60+Contributors
3K+GitHub Stars
50K+Weekly Downloads
100%TypeScript
0Dependencies
158+Hooks
60+Contributors
3K+GitHub Stars
50K+Weekly Downloads
100%TypeScript
0Dependencies
158+Hooks
60+Contributors
3K+GitHub Stars
50K+Weekly Downloads
100%TypeScript
0Dependencies
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
158+ 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
60+ contributors, actively maintained with regular updates and new hooks.
Explore Hooks
158+ production-ready hooks for every use case
useBooleanuseCounteruseDebounceStateuseDisclosureuseListuseToggleuseClipboarduseCookieuseLocalStorageuseMediaQueryuseOnlineuseDocumentTitleuseBatteryuseDeviceMotionuseGeolocationuseIdleuseBooleanuseCounteruseDebounceStateuseDisclosureuseListuseToggleuseClipboarduseCookieuseLocalStorageuseMediaQueryuseOnlineuseDocumentTitleuseBatteryuseDeviceMotionuseGeolocationuseIdle
useMouseuseNetworkuseClickOutsideuseElementSizeuseHoveruseIntersectionObserveruseResizeObserveruseMutationObserveruseAsyncuseDebounceCallbackuseIntervaluseTimeoutuseThrottleuseEventListeneruseConstuseCopyuseMouseuseNetworkuseClickOutsideuseElementSizeuseHoveruseIntersectionObserveruseResizeObserveruseMutationObserveruseAsyncuseDebounceCallbackuseIntervaluseTimeoutuseThrottleuseEventListeneruseConstuseCopy
FAQ
reactuse is a comprehensive collection of production-ready React hooks. It covers state management, browser APIs, sensors, DOM utilities, and more.
You can install the full package or use the CLI flow to add specific hooks. The docs also let you copy the source directly into your project.
Yes. The library works with Next.js, Remix, Vite, Gatsby, Astro, and other React-based environments.
Yes. When you import specific hooks, only those pieces are pulled into the final bundle.
Yes. reactuse is written in TypeScript and exposes type definitions for every hook and helper.
You can open issues, send pull requests, and contribute new hooks, fixes, demos, and docs improvements on GitHub.
Contributors
Built with love by 60+ amazing developers