SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript react-hook Projects
-
Project mention: How to Build Type-Safe Form Handlers Using TypeScript Utility Types | dev.to | 2026-05-20
This pattern works cleanly with Zod and React Hook Form. Zod schemas can infer TypeScript types directly, so you define validation rules and get the type for free:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Refine
A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.
Project mention: Open Source Retool Alternative: A Code-First, AI-Native Approach | dev.to | 2026-04-28Refine: github.com/refinedev/refine
-
-
Project mention: ESMate: An Anti-Fatigue Toolkit for JavaScript/TypeScript Development | dev.to | 2025-12-23
Hooks: Includes the full power of ahooks (useRequest, usePagination).
-
react-native-firebase
🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
Project mention: React Native + Web + Firebase (Part 01) — Why we use React Native to develop both Native and Web version | dev.to | 2025-06-20 -
Project mention: One Year with Next.js App Router – Why We're Moving On | news.ycombinator.com | 2025-10-30
Thanks for the correction, after looking at the types I'm guessing it's this bit: https://github.com/molefrog/wouter/blob/v3/packages/wouter/t...
-
-
react-intersection-observer
React implementation of the Intersection Observer API to tell you when an element enters or leaves the viewport.
-
react-hooks-testing-library
🐏 Simple and complete React hooks testing utilities that encourage good testing practices.
-
-
Project mention: From Client to Server: Alova 3's Full-Stack Request Strategy Practice | dev.to | 2025-12-04
Visit the alovajs official website for more detailed information: alovajs Official Website.
-
-
-
-
-
-
-
Project mention: What I Learned About Optimizing React Re-Renders with Global State | dev.to | 2025-07-27
By using libraries such as use-context-selector link.
-
react-tracked
State usage tracking with Proxies. Optimize re-renders for useState/useReducer, React Redux, Zustand and others.
React Tracked - Optimize re-renders for useState/useReducer, React Redux, Zustand and others
-
Project mention: Ask HN: Abandoned/dead projects you think died before their time and why? | news.ycombinator.com | 2025-10-11
You can get the same thing with lit-html and any of the add on libraries that flesh it out.
For example, Haunted is a react hooks implementation for lit: https://github.com/matthewp/haunted
Choo suffered from not having an ecosystem, same with mithtil and other "like react but not" also-rans.
-
-
-
TypeScript react-hooks discussion
TypeScript react-hooks related posts
-
react-atom-trigger v2: A Scroll Trigger Recipe
-
ESMate: An Anti-Fatigue Toolkit for JavaScript/TypeScript Development
-
One Year with Next.js App Router – Why We're Moving On
-
Building React Apps with Bun: A Modern Development Experience
-
Less Code, More Power - Why React-Forminate is Changing the Form Game
-
What I Learned About Optimizing React Re-Renders with Global State
-
7 React Landing Page Hacks to Boost Engagement
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Index
What are some of the best open-source react-hook projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | react-hook-form | 44,752 |
| 2 | Refine | 34,820 |
| 3 | million | 17,573 |
| 4 | hooks | 14,959 |
| 5 | react-native-firebase | 12,302 |
| 6 | wouter | 7,838 |
| 7 | usehooks-ts | 7,827 |
| 8 | react-intersection-observer | 5,536 |
| 9 | react-hooks-testing-library | 5,271 |
| 10 | constate | 3,998 |
| 11 | alova | 3,992 |
| 12 | fre | 3,767 |
| 13 | react-firebase-hooks | 3,640 |
| 14 | reactfire | 3,573 |
| 15 | react-hotkeys-hook | 3,469 |
| 16 | rooks | 3,444 |
| 17 | use-debounce | 3,376 |
| 18 | use-context-selector | 2,951 |
| 19 | react-tracked | 2,821 |
| 20 | haunted | 2,718 |
| 21 | use-http | 2,303 |
| 22 | use-query-params | 2,229 |
| 23 | web | 2,200 |