Skip to content
usefy

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
Panel.tsx
valuetrue

↑ 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.

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 stateTanStack Query, SWR
  • Formsreact-hook-form
  • Virtualized listsTanStack Virtual
  • Animation systemsMotion
  • Global stateZustand, Jotai
  • React 19 built-insReact itself

Install one line. Delete a hundred.

Copying the command is worth celebrating — try it.

$ npm install @usefy/hooks