LFX Platform

Know more about LFX Platform

LFX Insights

JavaScript Utility Libraries

Libraries that provide a collection of helper functions to simplify common programming tasks in JavaScript, enhancing modularity and performance.

156 projects

53,175 contributors

$249M

jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

Contributors

5,969

Organizations

1,928

Software value

$200M

Lodash

A modern JavaScript utility library delivering modularity, performance, and extras through consistent, well-documented functions for common programming tasks like data manipulation, function composition, and type checking

Contributors

5,098

Organizations

1,691

Software value

$3.7M

date-fns

date-fns is a modern JavaScript date utility library that provides comprehensive functionality for parsing, formatting, manipulating, and computing dates and times. It offers a modular architecture, consistent APIs, and supports multiple locales while maintaining immutability.

Contributors

4,499

Organizations

1,185

Software value

$4.9M

VueUse

VueUse is a collection of essential Vue Composition API utilities and composable functions that provide reusable solutions for common web development tasks, including state management, DOM manipulation, sensors, animations, and more

Contributors

3,771

Organizations

762

Software value

$3M

validator.js

A string validation and sanitization library that provides a comprehensive set of validators and sanitizers for strings, numbers, emails, URLs, and other data types. It supports both server-side Node.js and browser environments.

Contributors

2,775

Organizations

668

Software value

$740K

Underscore.js

Underscore.js is a JavaScript utility library that provides a collection of functional programming helpers without extending built-in objects. It offers over 100 functions for common operations on arrays, objects, and functions, including map, filter, invoke, and find.

Contributors

2,595

Organizations

995

Software value

$4.1M

Immutable.js

Immutable.js is a JavaScript library that provides immutable data structures like Lists, Maps, and Sets. It enables efficient manipulation of collections while ensuring data cannot be changed after creation, helping prevent bugs and simplify application development.

Contributors

2,021

Organizations

779

Software value

$1.1M

Async

Async is a JavaScript utility library that provides functions for working with asynchronous code, including managing control flow, collections, and concurrency patterns. It helps simplify complex asynchronous operations through functions like series, parallel, waterfall, and queue.

Contributors

2,013

Organizations

752

Software value

$4M

Ramda

Ramda is a practical functional library for JavaScript programmers that emphasizes pure functions, immutability, and composable functions. It provides utilities for working with JavaScript data structures without changing the original data.

Contributors

1,914

Organizations

622

Software value

$715K

Humanizer

Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities

Contributors

1,251

Organizations

235

Software value

$2.3M

uuid

A JavaScript library for generating RFC-compliant UUIDs (Universally Unique Identifiers), providing both v4 random and v5 namespace-based UUID generation capabilities

Contributors

989

Organizations

389

Software value

$132K

ShellJS

ShellJS is a Unix shell commands implementation in Node.js that provides cross-platform shell scripting capabilities, allowing developers to write shell scripts in JavaScript while maintaining portability across different operating systems

Contributors

953

Organizations

376

Software value

$280K

Glob

A JavaScript library that provides pattern matching functionality for file paths using glob patterns, allowing developers to find files and directories using wildcard expressions like *.js or **/*.txt

Contributors

849

Organizations

393

Software value

$129K

semver

A semantic versioning library that provides functionality for parsing, validating, manipulating, and comparing version numbers according to the SemVer specification

Contributors

723

Organizations

322

Software value

$28K

Nano ID

A tiny, secure, URL-friendly unique string ID generator for JavaScript

Contributors

707

Organizations

250

Software value

$94K

Chalk

A Node.js library for styling terminal text output with colors and formatting

Contributors

704

Organizations

340

Software value

$43K

qs

A library for parsing and stringifying URL query strings in JavaScript, providing advanced features like nested object support and custom encoding/decoding

Contributors

702

Organizations

273

Software value

$155K

file-type

A Node.js package that detects the file type of a Buffer/Uint8Array by checking the magic number signature, supporting various file formats including images, audio, video, archives, and documents

Contributors

679

Organizations

224

Software value

$113K

es-toolkit

A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash.

Contributors

673

Organizations

187

Software value

$5.5M

Universal Cookie

A JavaScript library for handling browser cookies with universal support across different environments, providing a consistent API for reading, writing and managing cookies in web applications

Contributors

611

Organizations

185

Software value

$74K

query-string

A JavaScript library for parsing and stringifying URL query strings, providing utilities to convert between query string parameters and JavaScript objects

Contributors

575

Organizations

211

Software value

$77K

date-fns-tz

A timezone extension library for date-fns that provides utilities for working with timezone-aware dates, including converting dates between timezones and formatting dates with timezone information

Contributors

548

Organizations

165

Software value

$110K

Remeda

A utility library for JavaScript and TypeScript.

Contributors

408

Organizations

130

Software value

$3.9M

minimatch

A pattern matching utility that implements glob/wildcard functionality for file paths and strings, commonly used in build tools, file system operations, and configuration

Contributors

353

Organizations

150

Software value

$96K

Color

A JavaScript library for color parsing, conversion, and manipulation that provides methods to convert between different color formats (RGB, HSL, HSV, etc.), modify colors, and handle color strings

Contributors

348

Organizations

148

Software value

$43K

Just

A library of dependency-free JavaScript utilities that do just one thing.

Contributors

345

Organizations

112

Software value

$500K

Mitt

Mitt is a tiny functional event emitter/pubsub library for JavaScript, weighing in at around 200 bytes. It provides a minimalist API for subscribing to and emitting events, with support for wildcards and all event listeners.

Contributors

336

Organizations

124

Software value

$15K

Polkadot.js Common

A collection of common JavaScript utilities and TypeScript definitions for Polkadot and Substrate-based blockchain applications, providing essential functionality for interacting with these networks

Contributors

319

Organizations

102

Software value

$749K

ms

A tiny utility library for converting time strings (e.g., '2d', '1h', '10ms') into milliseconds and vice versa, commonly used in JavaScript applications for time parsing and formatting

Contributors

310

Organizations

144

Software value

$39K

Micromatch

A library for matching file paths and strings using glob patterns, regular expressions, and other matching patterns. It provides powerful pattern matching capabilities with support for wildcards, negation, and extended glob syntax.

Contributors

306

Organizations

133

Software value

$242K

Globby

A Node.js package that provides pattern matching of files using glob patterns, with support for multiple patterns, negation, and gitignore rules

Contributors

297

Organizations

138

Software value

$74K

node-ip

IP address tools for node.js

Contributors

292

Organizations

125

Software value

$25K

emojilib

A comprehensive JSON library containing emoji data including keywords, categories, and annotations to help implement emoji functionality in applications

Contributors

265

Organizations

86

Software value

$619K

Slugify

A JavaScript library that converts strings into URL-friendly slugs by removing special characters, converting spaces to hyphens, and handling transliteration of Unicode characters

Contributors

264

Organizations

92

Software value

$42K

XRegExp

XRegExp is a JavaScript library that provides extended regular expression functionality, including support for named capture groups, Unicode properties, and modular pattern composition. It extends JavaScript's native RegExp with additional syntax and features while maintaining compatibility.

Contributors

262

Organizations

104

Software value

$857K

Change Case

A JavaScript/TypeScript library that provides string case conversion utilities to transform text between different formats like camelCase, PascalCase, snake_case, and others

Contributors

253

Organizations

110

Software value

$42K

flat

:steam_locomotive: Flatten/unflatten nested Javascript objects

Contributors

248

Organizations

111

Software value

$28K

Hoek

Hoek is a utility library for Node.js that provides a collection of helper methods for various common tasks including deep object cloning, type checking, error handling, string manipulation, and array operations

Contributors

233

Organizations

101

Software value

$134K

ts-toolbelt

A comprehensive TypeScript type programming utility library that provides a large collection of types and type manipulation tools for advanced type-level programming and type safety

Contributors

222

Organizations

99

Software value

$238K

unimport

A utility library for auto-importing APIs in JavaScript/TypeScript applications, allowing automatic imports of modules, functions and variables without explicit import statements

Contributors

179

Organizations

62

Software value

$341K

utility-types

A comprehensive collection of utility types for TypeScript, providing commonly used type helpers and patterns to enhance type safety and reduce code duplication in TypeScript projects

Contributors

179

Organizations

65

Software value

$70K

is

A JavaScript type checking utility library that provides methods to test if a value matches a specific type, with support for primitives, built-in types, and custom type checks

Contributors

173

Organizations

82

Software value

$121K

psl (Public Suffix List)

A JavaScript library that provides access to Mozilla's Public Suffix List (PSL), which helps determine the registrable domain portion of a URL by maintaining a list of known public suffixes like .com, .co.uk, etc.

Contributors

170

Organizations

71

Software value

$665K

ipaddr.js

A JavaScript library for manipulating IP addresses, providing functionality to parse, validate, and manipulate both IPv4 and IPv6 addresses

Contributors

169

Organizations

63

Software value

$49K

Ramda Adjunct

Ramda Adjunct is the most popular and most comprehensive set of functional utilities for use with Ramda, providing a variety of useful, well tested functions with excellent documentation.

Contributors

166

Organizations

61

Software value

$570K

node-emoji

💖 simple emoji support for node.js projects

Contributors

163

Organizations

65

Software value

$48K

camelcase

Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar

Contributors

159

Organizations

75

Software value

$20K

Mout

Mout is a JavaScript utility library providing modular functions for common programming tasks, similar to Underscore.js but with a focus on modularity and AMD/CommonJS compatibility. It includes helpers for array manipulation, object operations, string formatting, and functional programming patterns.

Contributors

156

Organizations

53

Software value

$740K

url-parse

Small footprint URL parser that works seamlessly across Node.js and browser environments.

Contributors

154

Organizations

48

Software value

$54K

magic-string

A JavaScript library for manipulating strings and generating source maps, providing utilities for string manipulation operations like trimming, replacing, concatenating, and maintaining accurate source mappings during transformations

Contributors

153

Organizations

71

Software value

$188K

request-ip

A Node.js module that gets the client IP address from a request object, supporting various headers and proxy configurations

Contributors

145

Organizations

42

Software value

$35K

p-limit

Run multiple promise-returning & async functions with limited concurrency

Contributors

134

Organizations

54

Software value

$29K

filesize.js

A JavaScript library for generating human-readable file size strings from numbers, supporting multiple formats, locales, and customization options

Contributors

129

Organizations

56

Software value

$163K

retry

A Node.js module that provides retry functionality for operations that may fail, allowing configurable retry attempts with exponential backoff and custom retry strategies

Contributors

128

Organizations

55

Software value

$26K

ci-info

Get details about the current Continuous Integration environment

Contributors

127

Organizations

71

Software value

$50K

deep-equal

A Node.js module that performs deep equality comparison between JavaScript values, supporting various data types and structures while handling edge cases

Contributors

127

Organizations

69

Software value

$58K

Clipboardy

A Node.js module that provides cross-platform access to the system clipboard, allowing reading and writing of text content programmatically

Contributors

125

Organizations

44

Software value

$19K

serialize-error

A JavaScript library that converts JavaScript errors into plain objects that can be safely stringified and serialized, making them easier to work with in error handling and logging scenarios

Contributors

119

Organizations

54

Software value

$36K

p-retry

A JavaScript library that provides retry functionality for failed operations using exponential backoff, allowing developers to automatically retry failed Promise-based operations with configurable retry counts and delay intervals

Contributors

118

Organizations

46

Software value

$44K

node.inflection

A Node.js library that provides string inflection utilities for pluralizing, singularizing, and transforming words between different cases (e.g., camelCase, snake_case)

Contributors

112

Organizations

46

Software value

$61K

Looking for a project that’s not listed?