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
Either
A general-purpose Left/Right sum type for Rust with Iterator, Read, and Write support
re2
Node.js bindings for Google's RE2 engine — a linear-time, ReDoS-safe drop-in replacement for JavaScript's RegExp.
tikv-jemallocator
Drop-in jemalloc global allocator for Rust programs that need lower fragmentation and faster multi-threaded allocation
Nano ID (Python)
A tiny, cryptographically secure, URL-friendly unique string ID generator for Python, the Python port of JavaScript's Nano ID.
python-json-patch
A lightweight Python library for creating and applying JSON Patch (RFC 6902) operations to any JSON-like document.
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.
node-http-status
TypeScript utility mapping HTTP status codes to names, messages, and classes, with ESM and CommonJS support.
ulid-rs
A Rust implementation of ULID — Universally Unique Lexicographically Sortable Identifiers
unicode-emoji-json
Up-to-date Unicode emoji data — names, slugs, groups, and skin tone variants — shipped as plug-and-play JSON files.
Pagerfanta
A PHP pagination library that calculates and renders paginated lists from many data providers
executing
Identifies the exact AST node a Python stack frame is currently executing, powering rich tracebacks and debugging tools
is-ci
Detects whether the current process is running on a CI server, exposing both a programmatic boolean and a CLI executable.
rfc6902
A complete TypeScript implementation of RFC 6902 JSON Patch and RFC 6901 JSON Pointer for diffing, applying, and testing JSON documents.
thread_local
Per-object thread-local storage for Rust, beyond the standard library's static thread_local! macro.
get-stream
Consume a Node.js or web stream into a string, Buffer, ArrayBuffer, or array
crc-32
A dependency-free JavaScript library for computing standard CRC-32 and CRC-32C checksums in Node.js and browsers.
ulidx
A lightweight, cryptographically-secure ULID generator for NodeJS, browsers, and edge runtimes.
fs_extra
Expanded std::fs and std::io for Rust — recursive copy and move with progress reporting.
portalocker
Cross-platform file locking for Python, with Redis-backed distributed locks built in.
deepmerge-ts
Type-safe deep merging for TypeScript objects, arrays, Maps, and Sets with a smart, high-performance merge strategy.
string-hash
A tiny, dependency-free string hashing function for fast, non-cryptographic hash generation in JavaScript.
urlpattern-polyfill
A polyfill that brings the standard URLPattern web API to browsers and Node.js runtimes that don't yet support it natively.
node-xml
A fast, minimal JavaScript object-to-XML string builder for Node.js projects.
pin-project-lite
A lightweight Rust macro crate for safe pin projection, implemented with declarative macros instead of proc-macros.