Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more. Learn more →
Top 23 TypeScript Hook Projects
-
Zustand
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
-
TanStack Query
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
For server-state (data fetched from an API), tools like React Query or SWR shine. They handle caching, refetching, and error states without needing to push API responses into Redux.
-
For advanced use cases, libraries like React Query or SWR provide caching, refetching, and optimistic updates, simplifying data management in complex applications.
-
🔗 https://github.com/mantinedev/mantine
-
react-table
🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table
-
use-gesture
👇Bread n butter utility for component-tied mouse/touch gestures in React and Vanilla Javascript.
-
🔗 Check it out here: usehooks-ts.com
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
form
🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit. (by TanStack)
Also, ReScript Schema supports Standard Schema, a common interface for TypeScript validation libraries. It was recently designed by the creators of Zod, Valibot, and ArkType and has already been integrated into many popular libraries. This means that you can use ReScript Schema with tRPC, TanStack Form, TanStack Router, Hono, and 19+ more at the time of writing the article.
-
react-intersection-observer
React implementation of the Intersection Observer API to tell you when an element enters or leaves the viewport.
-
-
-
-
Project mention: Is React-query out of date? This new favorite makes cross-component requests a breeze! | dev.to | 2024-10-30
-
-
-
-
-
-
Project mention: use-query-params VS state-in-url - a user suggested alternative | libhunt.com/r/use-query-params | 2024-11-05
-
-
resolvers
📋 Validation resolvers: Yup, Zod, Superstruct, Joi, Vest, Class Validator, io-ts, Nope, computed-types, typanion, Ajv, TypeBox, ArkType, Valibot, effect-ts, VineJS and Standard Schema
Support Yup, Zod, AJV, Superstruct, Joi and others
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
TypeScript Hooks discussion
TypeScript Hooks related posts
-
Claude Keeps Forgetting Stuff. So I Built This…
-
React & Next.js in 2025 - Modern Best Practices
-
Effective Patterns for Shared State Management in React
-
# 🗃️ Dolab — A Lightweight Data-Fetching Hook with Zustand Superpowers ⚡
-
In React {Transitions} = F(state)
-
10 Must-Try React Libraries for 2025 🚀
-
🚀 Supercharge Your React Development with usehooks-ts
-
A note from our sponsor - SurveyJS
surveyjs.io | 13 Jul 2025
Index
What are some of the best open-source Hook projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | zustand | 53,397 |
2 | TanStack Query | 45,823 |
3 | SWR | 31,666 |
4 | mantine | 29,113 |
5 | react-table | 26,684 |
6 | use-gesture | 9,399 |
7 | usehooks-ts | 7,242 |
8 | wagmi | 6,362 |
9 | form | 5,598 |
10 | react-intersection-observer | 5,363 |
11 | kbar | 5,073 |
12 | constate | 3,984 |
13 | fre | 3,744 |
14 | alova | 3,685 |
15 | react-colorful | 3,372 |
16 | rooks | 3,288 |
17 | react-hotkeys-hook | 3,146 |
18 | haunted | 2,662 |
19 | useStateMachine | 2,396 |
20 | use-query-params | 2,204 |
21 | web | 2,098 |
22 | resolvers | 2,039 |
23 | data-client | 1,997 |