Skip to main content
30+ Hooks  ·  TypeScript  ·  MIT License

The React hooks library
built for scale.

Hookstorm is a collection of customizable, reusable React hooks that streamline state management, DOM interaction, and complex logic in React applications.

Get Started
$npm install hookstorm

Production Ready

Battle-tested hooks for real-world apps. Stable, well-documented, and actively maintained.

TypeScript First

Full type safety, generics, and IntelliSense out of the box on every single hook.

Zero Dependencies

React is all you need. No extra packages, no version conflicts, no bundle bloat.

Tree Shakeable

Import only what you use. Dead code is eliminated automatically by your bundler.

Start in seconds.

Install the package and import any hook directly into your component. No setup, no configuration required.

Read the docs →
App.tsx
import { useState } from "react";
import { useDebounce } from "hookstorm";

function Search() {
  const [query, setQuery] = useState("");
  const debounced = useDebounce(query, 500);

  // fires only after 500ms pause
  return <input onChange={ e => setQuery(e.target.value) } />;
}