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

61Health
Library Cargo

Either

A general-purpose Left/Right sum type for Rust with Iterator, Read, and Write support

560
Apache 2.0
Used by 3
79Health
Library npm

re2

Node.js bindings for Google's RE2 engine — a linear-time, ReDoS-safe drop-in replacement for JavaScript's RegExp.

560
BSD 3
Used by 3
66Health
Library Cargo

tikv-jemallocator

Drop-in jemalloc global allocator for Rust programs that need lower fragmentation and faster multi-threaded allocation

548
Other
Used by 3
34Health
Library PyPI

Nano ID (Python)

A tiny, cryptographically secure, URL-friendly unique string ID generator for Python, the Python port of JavaScript's Nano ID.

512
MIT
Used by 3
44Health
Library PyPI

python-json-patch

A lightweight Python library for creating and applying JSON Patch (RFC 6902) operations to any JSON-like document.

497
BSD 3
Used by 3
79Health
Library npm

react-native-zip-archive

Native zip and unzip for React Native and Expo — password-protected archives, selective extraction, and cancellable operations on iOS and Android.

483
MIT
Used by 3
34Health
Library npm

node-http-status

TypeScript utility mapping HTTP status codes to names, messages, and classes, with ESM and CommonJS support.

482
BSD 3
Used by 3
53Health
Library Cargo

ulid-rs

A Rust implementation of ULID — Universally Unique Lexicographically Sortable Identifiers

476
MIT
Used by 3
46Health
Library npm

unicode-emoji-json

Up-to-date Unicode emoji data — names, slugs, groups, and skin tone variants — shipped as plug-and-play JSON files.

432
MIT
Used by 3
67Health
Library Composer

Pagerfanta

A PHP pagination library that calculates and renders paginated lists from many data providers

427
MIT
Used by 3
52Health
Library PyPI

executing

Identifies the exact AST node a Python stack frame is currently executing, powering rich tracebacks and debugging tools

402
MIT
Used by 3
37Health
Library npm

is-ci

Detects whether the current process is running on a CI server, exposing both a programmatic boolean and a CLI executable.

400
MIT
Used by 3
58Health
Library npm

rfc6902

A complete TypeScript implementation of RFC 6902 JSON Patch and RFC 6901 JSON Pointer for diffing, applying, and testing JSON documents.

379
MIT
Used by 3
57Health
Library Cargo

thread_local

Per-object thread-local storage for Rust, beyond the standard library's static thread_local! macro.

373
Other
Used by 3
54Health
Library npm

get-stream

Consume a Node.js or web stream into a string, Buffer, ArrayBuffer, or array

359
MIT
Used by 3
32Health
Library npm

crc-32

A dependency-free JavaScript library for computing standard CRC-32 and CRC-32C checksums in Node.js and browsers.

351
Apache 2.0
Used by 3
35Health
Library npm

ulidx

A lightweight, cryptographically-secure ULID generator for NodeJS, browsers, and edge runtimes.

343
MIT
Used by 3
40Health
Library Cargo

fs_extra

Expanded std::fs and std::io for Rust — recursive copy and move with progress reporting.

337
MIT
Used by 3
79Health
Library PyPI

portalocker

Cross-platform file locking for Python, with Redis-backed distributed locks built in.

327
BSD 3
Used by 3
75Health
Library npm

deepmerge-ts

Type-safe deep merging for TypeScript objects, arrays, Maps, and Sets with a smart, high-performance merge strategy.

308
BSD 3
Used by 3
35Health
Library npm

string-hash

A tiny, dependency-free string hashing function for fast, non-cryptographic hash generation in JavaScript.

306
Other
Used by 3
37Health
Library npm

urlpattern-polyfill

A polyfill that brings the standard URLPattern web API to browsers and Node.js runtimes that don't yet support it natively.

296
MIT
Used by 3
36Health
Library npm

node-xml

A fast, minimal JavaScript object-to-XML string builder for Node.js projects.

282
MIT
Used by 3
66Health
Library Cargo

pin-project-lite

A lightweight Rust macro crate for safe pin projection, implemented with declarative macros instead of proc-macros.

281
Apache 2.0
Used by 3

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