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

71Health
Library npm

path-to-regexp

Turn path strings like /user/:id into regular expressions for matching, building, and parsing URLs.

8,614
MIT
Used by 21
62Health
Library npm

pako

A fast, zlib-compatible compression library for JavaScript that runs identically in the browser and Node.js.

6,125
MIT
Used by 21
52Health
Library Composer

Faker

Generate realistic fake data for seeding, testing, and anonymizing PHP apps

3,999
MIT
Used by 21
44Health
Library Cargo

walkdir

A cross-platform Rust library for efficiently walking directory trees recursively

1,552
Other
Used by 21
63Health
Library Go

semver

A fast, spec-compliant Go library for parsing, comparing, and sorting semantic versions with npm-style range constraints.

1,442
MIT
Used by 21
79Health
Library npm

Picomatch

Blazing-fast, dependency-free glob matcher for JavaScript with full Bash-extglob support.

1,305
MIT
Used by 21
87Health
Library PyPI

filelock

A platform-independent file lock for Python that supports the with-statement.

981
MIT
Used by 21
42Health
Library npm

process

Lightweight browser polyfill for Node.js's process global, used by bundlers for isomorphic code

129
MIT
Used by 21
61Health
Library npm

slugify

Slugify a string with accurate Unicode transliteration for URLs, filenames, and IDs.

2,709
MIT
Used by 20
81Health
Library npm

tldts

tldts: Fast Domain, Subdomain, and TLD Parsing for JS

772
MIT
Used by 20
38Health
Library npm

minimist

A lightweight, dependency-free argument parser that turns process.argv into a clean options object.

663
MIT
Used by 20
89Health
Library npm

es-toolkit

A modern JavaScript utility library that's 2-3x faster and up to 97% smaller than Lodash.

11,378
MIT
Used by 19
47Health
Library npm

tinycolor2

Fast, dependency-free color parsing, conversion, and manipulation for JavaScript

5,253
MIT
Used by 19
71Health
Library Go

go-humanize

Formats byte sizes, durations, big numbers, and ordinals into human-friendly strings for Go programs.

4,845
MIT
Used by 19
60Health
Library npm

globby

User-friendly glob matching for Node.js, built on fast-glob with negation, directory expansion, and gitignore support.

2,649
MIT
Used by 19
70Health
Library Go

doublestar

Fast, io/fs-based Go library for glob and doublestar (**) pattern matching in file paths.

720
MIT
Used by 19
56Health
Library npm

iconv-lite

Pure JavaScript character encoding conversion supporting hundreds of legacy and Unicode encodings, with streaming for Node.js and browsers.

3,183
MIT
Used by 18
70Health
Library Cargo

itertools

Extra iterator adaptors, methods, and macros extending Rust's standard Iterator trait

3,178
Apache 2.0
Used by 18
45Health
Library npm

change-case

Transform strings between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and more

2,405
MIT
Used by 18
39Health
Library npm

dedent

A tiny ES6 string tag that strips indentation from multi-line template strings.

1,191
MIT
Used by 18
36Health
Library npm

url

Node.js's core url module, packaged standalone for browser bundlers

375
MIT
Used by 18
79Health
Library npm

ts-pattern

The exhaustive pattern matching library for TypeScript, with smart type inference.

15,195
MIT
Used by 17
45Health
Library npm

mitt

Tiny (~200 byte) functional event emitter and pubsub for JavaScript and TypeScript

11,903
MIT
Used by 17
43Health
Library npm

cuid2

Secure, collision-resistant unique IDs for JavaScript, built to resist guessing and horizontal-scale collisions.

3,406
MIT
Used by 17

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