Guarahooks is a free and open-source library offering a collection of reusable hooks built with React and TypeScript. It is designed for software engineers seeking to add common interactive functionalities to their applications efficiently. The library emphasizes ease of integration, allowing developers to copy and paste hooks into their projects.
Among the features highlighted are hooks for data fetching, user activity detection, window sizing, mouse tracking, interval and timeout management, operating system detection, and boolean state toggling. Specific hooks include useKeypress for detecting key combinations, useIdle for monitoring user inactivity, useWindowSize for tracking window dimensions, useMouse for mouse position and element dimension tracking, useInterval and useTimeout for time-based operations, useFetch for data retrieval with global provider support, automatic retries, timeouts, and abort control, useToggle for managing boolean states, and useAxios for handling HTTP requests with features like global provider, retry, abort controller, and multiple request configurations.
The library is inspired by Shadcn and is intended for use in React applications. It is suitable for both companies and independent developers, as indicated by its showcase section. Guarahooks is delivered as a code library and is available for integration into React projects. The project is open source and free to use, as stated in its documentation and meta description.
guarahooks sits in PulseGate's Frameworks & SDKs category. It simplifies the reuse of common logic in React applications by providing ready-to-use hooks. guarahooks is an open-source project aimed at react developers. The project is open source (MIT). The product ships for the web, and it can be self-hosted.
guarahooks first shipped in 2025. The project is developed in the open on GitHub with 102 stars. Among its 7 catalogued features are react hooks, data fetching, and idle detection.
Latest indexed changes and source events
Other apps tracked under the same category.