70 hooks · 7 components · one npm org
The React tools you keep rebuilding.Already built.
usefy is an open-source org shipping 77 production-grade packages — a full hooks library and a growing line of standalone components. Typed, SSR-safe, tree-shakeable.
$ npm install @usefy/hooks↑ a real @usefy/use-toggle — click it
- packages
- 77
- packages
- hooks
- 70
- hooks
- components
- 7
- components
- TypeScript-first
- SSR-safe
- Tree-shakeable
- Zero-dependency core
- React 18 & 19
the toolbox
One org. Many tools.
Not just hooks. Every package installs on its own and holds the same bar — hover a card and it demos itself.
the hooks library
70 hooks, organized.
engineering standards
Boring on purpose. Reliable by design.
Typed to the edges
Every package exports its return interface and helper types. Your editor knows the shape before you do.
SSR-safe by default
Isomorphic effects, hydration guards, and no window access at import. Drops into Next.js and Remix without a wrapper.
Install what you use
Each tool is its own package, versioned independently. Take one hook, one component, or the whole umbrella.
Stable references
Returned functions are memoized with useCallback, so they're safe as effect deps and child props.
Actually tested
Each package ships a real Vitest suite targeting 90%+ coverage — not a demo and a prayer.
Built in the open
MIT-licensed, changeset-released, and documented in Storybook. This very site runs on usefy packages.
What we won't build
usefy ships primitives, not platforms. Where a dedicated library already does it better, we point you there instead of shipping a worse clone.
- Server state→ TanStack Query, SWR
- Forms→ react-hook-form
- Virtualized lists→ TanStack Virtual
- Animation systems→ Motion
- Global state→ Zustand, Jotai
- React 19 built-ins→ React itself
Install one line. Delete a hundred.
Copying the command is worth celebrating — try it.
$ npm install @usefy/hooks