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).
Packages in Utilities, IDs & Helpers
Kind
Sort:Used by Most Apps
base64-js
Pure JavaScript base64 encoding and decoding for byte arrays, with no native dependencies.
lru
A simple, fast O(1) LRU cache implementation for Rust
deep-equal
A standalone port of Node's own assert.deepEqual algorithm, giving spec-accurate deep equality checks in Node and the browser alike.
fastest-levenshtein
The fastest JavaScript/TypeScript implementation of Levenshtein edit distance
node-machine-id
Cross-platform unique machine ID discovery for Node.js, no admin rights required
browser
A minimal Go library for opening files, readers, and URLs in the user's default browser.
base-64
A lightweight, RFC 4648-compliant base64 encoder and decoder for JavaScript, fully compatible with atob() and btoa().
encoding_rs
Fast, WHATWG-compliant character encoding conversion crate that powers Firefox's Web-facing text decoding.
diff-match-patch
A battle-tested JavaScript port of Google's diff-match-patch engine for computing, applying, and fuzzy-matching text differences.
@octokit/webhooks-types
TypeScript type definitions for every GitHub webhook event payload, generated from community-maintained JSON schemas.
go-spew
A deep pretty printer for Go data structures with full type, pointer, and cycle-safe debug output.
Remeda
A TypeScript-first utility library with data-first and data-last function variants, lazy pipe evaluation, and fully typed transformations.
colors.js
Terminal string styling for Node.js console output, and the package at the center of a 2022 supply-chain sabotage incident.
ulid
A Go library for generating and parsing ULIDs — universally unique, lexicographically sortable identifiers.
nix
Safe, friendly Rust bindings to *nix system APIs, built on top of raw libc calls
hashbrown
Rust port of Google's SwissTable hash map, the engine behind std's HashMap
yarl
Immutable, encoding-aware URL class for Python, built for aiohttp and async network code
dequal
A tiny (304B to 489B gzipped), zero-dependency utility for deep equality checks in JavaScript.
similar
A dependency-free Rust diffing library with Myers, Patience, Histogram, and LCS algorithms
validators
A Python library for validating strings — emails, URLs, IPs, and more — without defining a schema.
http-status-codes
Type-safe, dependency-free HTTP status code and reason phrase constants for Node.js and TypeScript.
byteorder
A lightweight Rust library for reading and writing numbers in big-endian and little-endian order
brotli
A pure Go implementation of the Brotli compression algorithm, exposing io.Writer/io.Reader types compatible with Go's standard compression package conventions.
ncp
Asynchronous, recursive file and directory copying for Node.js, usable as a CLI tool or a simple callback-based API.