Packages

Utilities, IDs & Helpers Packages

General-purpose utilities, helpers, and ID/UUID generation libraries that fill the small gaps every codebase eventually needs (Lodash, uuid, nanoid).

1293 packages

Packages in Utilities, IDs & Helpers

42Health
Library npm

clsx

A tiny, fast utility for conditionally constructing className strings

9,847
MIT
Used by 258
89Health
Library npm

tailwind-merge

Merge Tailwind CSS classes without style conflicts

5,693
MIT
Used by 220
65Health
Library npm

Lodash

A modern JavaScript utility library delivering modularity, performance, and extras for arrays, objects, and functions.

61,284
MIT
Used by 194
73Health
Library npm

uuid

RFC9562-compliant UUID generation for JavaScript and TypeScript.

15,342
MIT
Used by 172
72Health
Library npm

globals

A single JSON file of global identifiers for every JavaScript environment, used by ESLint and other static analysis tools.

614
MIT
Used by 126
81Health
Library npm

nanoid

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

27,112
MIT
Used by 113
64Health
Library npm

semver

The semantic version parser and range matcher that powers npm itself.

5,474
Other
Used by 112
45Health
Library Go

uuid

Dependency-free RFC 9562 UUID generation and parsing for Go, with built-in SQL and encoding support.

6,149
MIT
Used by 104
41Health
Library npm

rimraf

Cross-platform recursive file and directory removal for Node.js, modeled on the UNIX `rm -rf` command.

5,855
Other
Used by 87
59Health
Library npm

fs-extra

Drop-in replacement for Node's fs module adding copy, remove, mkdirs, and JSON helpers with native promise support.

9,594
MIT
Used by 84
59Health
Library npm

glob

The most correct and second-fastest shell-style file pattern matching library for Node.js.

8,712
Other
Used by 84
63Health
Library npm

tslib

The runtime library that houses TypeScript's compiler helper functions so your emitted code stays small.

1,345
Other
Used by 81
71Health
Library npm

diff

A battle-tested JavaScript library for computing and applying text diffs at the character, word, line, sentence, CSS, or JSON level.

9,213
BSD 3
Used by 70
62Health
Library Cargo

tempfile

A secure, cross-platform Rust library for temporary files and directories that clean up automatically on drop.

1,470
Other
Used by 69
56Health
Library npm

classnames

A tiny utility for conditionally joining CSS class names together.

17,770
MIT
Used by 68
56Health
Library Cargo

base64

Correct, fast, and configurable base64 encoding and decoding for Rust, with pluggable alphabets and padding.

740
Apache 2.0
Used by 66
79Health
Library npm

PapaParse

The fastest in-browser CSV parser for JavaScript, with streaming, Web Workers, and zero dependencies

13,588
MIT
Used by 62
57Health
Library Cargo

url

A WHATWG-standard-compliant URL parser and manipulation library for Rust.

1,576
Apache 2.0
Used by 62
75Health
Library npm

chokidar

Minimal and efficient cross-platform file watching for Node.js.

12,254
MIT
Used by 61
91Health
Library npm

Faker

Generate massive amounts of realistic fake data for testing, seeding, and mocking in JavaScript and TypeScript.

15,528
MIT
Used by 60
76Health
Library Cargo

regex

Rust's finite-automata regex engine with guaranteed linear-time matching and no catastrophic backtracking.

4,045
Apache 2.0
Used by 59
87Health
Library Cargo

uuid

Generate and parse UUIDs in Rust across every standardized version, from v1 to v8.

1,250
Other
Used by 56
49Health
Library npm

tar

The battle-tested tar archive library that powers npm itself, with hardened extraction against path-traversal and symlink attacks.

924
Other
Used by 52
91Health
Library npm

core-js

Modular standard library and polyfills for JavaScript, from ECMAScript features to proposals and web standards.

25,526
MIT
Used by 50

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers