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

49Health
Library npm

@algorithm.ts/lcs

Three interchangeable algorithms for finding the longest common subsequence, from classic DP to linear-space Myers diff.

116
MIT
Used by 1
33Health
Library Cargo

os_pipe.rs

A cross-platform Rust crate for opening OS pipes with safe, non-inheritable PipeReader and PipeWriter types.

115
MIT
Used by 1
34Health
Library Cargo

enum-iterator

Derive-based tools to iterate over every value of a Rust type

114
Other
Used by 1
45Health
Library Cargo

rgb

Shared Rust pixel structs (Rgb, Rgba, Bgr, grayscale) so image crates can exchange pixel data reliably.

111
MIT
Used by 1
45Health
Library Cargo

relative-path

Portable, platform-independent relative UTF-8 paths for Rust

110
Other
Used by 1
30Health
Library npm

string-similarity-js

A lightweight, zero-dependency string similarity function using the Sorensen-Dice coefficient.

110
MIT
Used by 1
57Health
Library Composer

php-archive

A pure-PHP library for reading, extracting, and creating TAR and ZIP archives with no native extensions required.

108
MIT
Used by 1
77Health
Library Cargo

rusty-money

Handle monetary values in Rust with ISO-4217 currencies, precise arithmetic, formatting, and exchange.

106
MIT
Used by 1
45Health
Library npm

ember-math-helpers

Handlebars template helpers for basic arithmetic and the full JavaScript Math API in Ember.js.

105
MIT
Used by 1
53Health
Library npm

filter-obj

Filter object keys and values into a new object using a predicate function or a list of keys.

105
MIT
Used by 1
57Health
Library npm

is-subdir

Cross-platform check for whether one directory path is a subdirectory of another.

104
MIT
Used by 1
33Health
Library npm

get-youtube-id

Extracts the video ID from any YouTube URL format using pattern matching with an optional fuzzy fallback.

103
MIT
Used by 1
31Health
Library PyPI

Random User Agent

Generates realistic, filterable user-agent strings from a bundled dataset of 326,000+ real browser and bot signatures.

102
MIT
Used by 1
41Health
Library Cargo

widestring

Rust wide-string types for lossless UTF-16 and UTF-32 conversion and C FFI interop.

102
Other
Used by 1
30Health
Library npm

buffer-crc32

A tiny, zero-dependency CRC32 checksum library for Buffers and strings in Node.js.

100
MIT
Used by 1
49Health
Library Cargo

hrtf

Head-Related Transfer Function processor for binaural spatial audio in Rust

100
MIT
Used by 1
36Health
Library npm

tablemark

Turn arrays of JSON objects into clean, configurable GitHub-flavored markdown tables.

99
MIT
Used by 1
35Health
Library Cargo

caps

A pure-Rust library for reading, setting, and clearing Linux capabilities without any C dependency.

95
Other
Used by 1
36Health
Library Cargo

email_address

An RFC 5322-compliant EmailAddress newtype for parsing and validating email addresses in Rust.

94
MIT
Used by 1
68Health
Library npm

geoip-country

A memory-light, synchronous Node.js library for looking up a country (plus capital, continent, currency, and languages) from an IP address.

93
Apache 2.0
Used by 1
29Health
Library npm

expiry-map

A drop-in Map implementation where entries automatically expire and free memory after a set TTL.

91
MIT
Used by 1
25Health
Library npm

is-touch-device

Detects whether the current JavaScript environment supports touch input in browsers.

91
MIT
Used by 1
39Health
Library PyPI

packageurl-python

Python library to parse and build Package URLs (purl).

91
MIT
Used by 1
40Health
Library npm

error-stack-parser-es

A lightweight, cross-browser Error.stack parser rewritten in TypeScript with native ES modules and a smaller lite API.

90
MIT
Used by 1

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