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

44Health
Library Composer

URLify

Fast PHP slug generator and transliteration library for turning any string into a clean URL.

674
Other
Used by 2
74Health
Library Cargo

async-compression

Async adaptors between Rust's compression crates and Tokio/futures IO traits

668
Apache 2.0
Used by 2
43Health
Library npm

register-service-worker

A tiny script that wires up service worker registration with lifecycle hooks for offline-ready web apps.

659
MIT
Used by 2
39Health
Library npm

react-immutable-proptypes

PropType validators that let React components type-check Immutable.js List, Map, Set, and Record props instead of falling back to a generic instanceOf check.

636
MIT
Used by 2
54Health
Library npm

color2k

A color parsing and manipulation library for JavaScript that ships in roughly 2kB, covering hex, RGB, HSL, and named CSS colors.

632
MIT
Used by 2
85Health
Library Cargo

text-splitter

Split text into semantic chunks up to a desired size, by characters or tokens

632
MIT
Used by 2
47Health
Library Cargo

nanoid (Rust)

A tiny, secure, URL-friendly, unique string ID generator for Rust

620
MIT
Used by 2
55Health
Library Composer

PHP User Agent Parser

Lightning-fast, minimalist PHP parser that turns User-Agent strings into browser and platform.

597
MIT
Used by 2
59Health
Library npm

crypto-random-string

Generate cryptographically strong random strings for IDs, slugs, salts, and secrets

592
MIT
Used by 2
50Health
Library npm

ngx-device-detector

Angular library for detecting device type, browser, and OS from the user agent, exposed as a reactive signal.

559
MIT
Used by 2
37Health
Library npm

react-infinite-scroll-hook

A tiny React hook for building infinite-scroll UIs with IntersectionObserver.

517
MIT
Used by 2
35Health
Library npm

js-levenshtein

The fastest JavaScript implementation of the Levenshtein edit-distance algorithm, optimized for speed and low memory use.

512
MIT
Used by 2
35Health
Library Cargo

Derivative

Customizable alternative derive attributes for Rust (Debug, Clone, PartialEq, Hash, Default)

467
Other
Used by 2
60Health
Library npm

ansi-styles

ANSI escape codes for styling strings in the terminal with colors and modifiers.

463
MIT
Used by 2
50Health
Library npm

electron-is-dev

Detect whether an Electron app is running in development or a packaged production build.

441
MIT
Used by 2
37Health
Library npm

short-unique-id

Tiny, zero-dependency library for generating random or sequential short UUIDs of any length.

440
Apache 2.0
Used by 2
39Health
Library npm

typeid-js

Type-safe, K-sortable, globally unique identifiers for TypeScript, based on UUIDv7.

440
Apache 2.0
Used by 2
74Health
Library PyPI

pylatexenc

A dependency-free Python library that parses LaTeX markup and converts between LaTeX code and Unicode text.

429
MIT
Used by 2
38Health
Library Cargo

num_enum

Type-safe Rust derive macros for converting between primitive integers and enums.

386
Other
Used by 2
39Health
Library npm

Tunnel-SSH

Extendable SSH port-forwarding tunnels for Node.js

367
MIT
Used by 2
71Health
Library npm

@json2csv/node

Node.js Transform stream and promise-based parser for converting JSON and NDJSON into CSV.

364
MIT
Used by 2
41Health
Library npm

generate-password

A lightweight Node.js library for generating cryptographically-secure random passwords.

359
MIT
Used by 2
35Health
Library npm

element-closest

Lightweight polyfill for Element.closest and Element.matches

352
Other
Used by 2
38Health
Library npm

stable-hash

Tiny, fast library for stably hashing any JavaScript value

349
MIT
Used by 2

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