Skip to content
React Libraries
On this page

JavaScript & React utilities

Reuse helpers for collections, identifiers, browser behavior, and React integrations.

Choose a library or tool

25 options in this category.

Jump to a library or tool (25)

beautiful-react-hooks

Library / tool

A collection of reusable hooks for common React behaviors.

Good for
Avoiding repeated browser-event and component-state plumbing.

deep-equal-json

Library / tool

A helper for comparing JSON-compatible values deeply.

Good for
Checking whether nested serialized data has changed.

Dinero.js

Library / tool

Utilities for representing monetary amounts and performing money calculations.

Good for
Handling currencies and arithmetic without treating money as an unstructured number.

es-toolkit

Library / tool

A typed collection of common JavaScript utility functions.

Good for
Handling everyday collection and data transformations with individual helpers.

FilterQL

Library / tool

A query language for filtering structured JavaScript data.

Good for
Expressing reusable filtering conditions over collections.

Flatbush

Library / tool

A spatial index for quickly searching rectangles and points.

Good for
Finding nearby or overlapping objects in a large static dataset.

jQuery

Library / tool

A browser library for DOM manipulation, events, and Ajax requests.

Good for
Maintaining existing jQuery interfaces and integrating older browser widgets.

jsdiff

Library / tool

Algorithms for finding differences between strings and structured text.

Good for
Showing text changes, patches, and comparison views.

Lodash

Library / tool

Utilities for working with arrays, objects, strings, and functions.

Good for
Maintaining familiar data-transformation helpers across a JavaScript codebase.

merge-refs

Library / tool

A helper for assigning several React refs through one callback.

Good for
Combining internal and forwarded refs in reusable components.

Nano ID

Library / tool

A generator for compact, URL-friendly random identifiers.

Good for
Creating short unique IDs for application records and shareable links.

Radash

Library / tool

A collection of utility functions for JavaScript and TypeScript.

Good for
Reducing repeated application-level data manipulation code.

RE2JS

Library / tool

A JavaScript implementation of RE2-style regular-expression matching.

Good for
Using predictable regex execution for supported pattern syntax.

react-device-detect

Library / tool

React helpers for detecting browser and device information.

Good for
Adapting behavior when a feature check alone does not cover device differences.

react-use

Library / tool

A broad collection of React utility hooks.

Good for
Reusing common state, lifecycle, and browser-integration behaviors.

Regex

Library / tool

Utilities for composing more expressive JavaScript regular expressions.

Good for
Writing and maintaining complex patterns with clearer structure.

select-dom

Library / tool

Convenience helpers for selecting DOM elements.

Good for
Small browser scripts that need concise DOM queries.

Sugar

Library / tool

Utilities that extend common operations on JavaScript values.

Good for
Working with dates, strings, and collections through a unified helper library.

TinyQueue

Library / tool

A binary-heap priority queue for JavaScript.

Good for
Processing items in priority order without repeatedly sorting an array.

tldts

Library / tool

A parser for domain names and public suffix information.

Good for
Extracting hostnames, domains, and subdomains from URLs.

UAParser.js

Library / tool

A parser for browser, operating-system, and device information from user agents.

Good for
Interpreting user-agent strings in analytics or compatibility workflows.

usehooks

Library / tool

A collection of React hooks for common application needs.

Good for
Adding reusable browser and state behavior to components.

usehooks-ts

Library / tool

A TypeScript-oriented collection of React hooks.

Good for
Adding typed, reusable application behavior without writing every hook from scratch.

utf-8-validate

Library / tool

A utility for checking whether a buffer contains valid UTF-8.

Good for
Validating incoming binary data before interpreting it as text.

uuidv4

Library / tool

A utility for generating version-four UUIDs.

Good for
Creating identifiers for records and application objects.

Keep exploring

Browse all categories →