# childrentime/reactuse

115+ production-ready React Hooks for sensors, UI, state & browser APIs. Tree-shakable, SSR-safe, TypeScript-first. Used by Shopee, PDD & Ctrip. Inspired by VueUse.

Repository: https://github.com/childrentime/reactuse
Canonical: https://ross.abutalabs.com/products/reactuse
Homepage: https://reactuse.com
Language: MDX
License: Unlicense
License Family: permissive
Topics: react, reacthooks, reactuse, utility-library, browser-api, custom-hooks, developer-tools, frontend, hooks, hooks-library, javascript, mcp, react-hook, react-hooks, react-utils, ssr, tree-shaking, typescript, vueuse, web-api
Last push: 2026-08-21T02:29:06+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 98, release rhythm 98, longevity 100
- inputs: {"age_days": 1445, "days_push": 13, "days_rel": 13, "gap_med": 14, "n_releases_24m": 18}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1045, forks 141 (observed 2026-08-28T04:03:21.379907+00:00)

## What it is
ReactUse (@reactuses/core) is a collection of 115+ production-ready React hooks covering state, effects, DOM elements, and browser APIs. It is tree-shakable, SSR-safe, TypeScript-first, and inspired by VueUse.

## Use cases
- use react hooks for browser apis like clipboard, geolocation, and fullscreen
- debounce and throttle values and functions in react
- track element size, visibility, and scroll position in react
- manage localstorage and session storage state in react
- find a vueuse-style hooks library for react
- handle dark mode and media queries in react
- detect mouse, keyboard, and network status in react components

## When to choose
- you want a broad, well-typed set of ready-made React hooks without writing boilerplate
- you need SSR-safe hooks for Next.js or server-rendered apps
- bundle size matters and you want tree-shakable, per-hook imports
- you like the VueUse API style but work in React

## When to avoid
- you are not using React
- you need only one or two niche hooks where a tiny dedicated package suffices
- you require hooks for frameworks like Vue or Svelte

## Facets
- artifact type: library
- maturity: active
- function: ui-components, state-management, developer-tools, sdk
- domain: frontend, web-development, developer-tools
- platform: browser, cross-platform
- tags: react-hooks, hooks-library, vueuse-inspired, tree-shakable, typescript-first, ssr-safe, browser-apis, utility-library, nodejs, web-server

## Member repositories
- childrentime/reactuse (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:21.379907+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:02:03.873557+00:00, confidence not recorded.
  - readme: https://github.com/childrentime/reactuse (fetched 2026-08-28T04:03:21.379907+00:00, sha 6e0a8ea5fe59)
  - homepage: https://reactuse.com (fetched 2026-08-29T13:02:56.076020+00:00, sha e205e20a5feb)
  - site_page: https://reactuse.com/about (fetched 2026-08-29T13:02:56.079026+00:00, sha 42ba0d6a6244)
  - site_page: https://reactuse.com/changelog (fetched 2026-08-29T13:02:56.081502+00:00, sha 8e84a36b44a4)
  - site_page: https://reactuse.com/integrations/useqrcode (fetched 2026-08-29T13:02:56.084707+00:00, sha ece894b466d4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
