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

69Health
Library npm

graphology

A unified, multipurpose Graph data structure for JavaScript & TypeScript, supporting directed, undirected, and mixed graphs.

1,759
MIT
Used by 5
93Health
Library Cargo

smallvec

Stack-allocated 'small vector' optimization for Rust, spilling to the heap only when needed

1,752
Other
Used by 5
47Health
Library npm

fdir

The fastest directory crawler and globbing library for Node.js, built around a chainable builder API with optional picomatch-powered glob support.

1,736
MIT
Used by 5
42Health
Library npm

klona

A tiny, dependency-free utility for deep cloning objects, arrays, dates, and more.

1,735
MIT
Used by 5
61Health
Library Go

xsync

Concurrent data structures for Go — a CLHT-based map, striped counter, lock-free queues, and a reader-biased mutex built to outscale the standard sync package.

1,724
Apache 2.0
Used by 5
34Health
Library Go

go-homedir

A tiny, cgo-free Go library for detecting and expanding the current user's home directory across platforms.

1,416
MIT
Used by 5
61Health
Library Go

pgzip

Drop-in parallel gzip compression and decompression for Go, splitting large payloads into concurrently-processed blocks.

1,211
MIT
Used by 5
40Health
Library Go

machineid

Reads a cross-platform machine ID without admin privileges and hashes it for safe, app-specific device identification.

1,181
MIT
Used by 5
37Health
Library Go

strcase

A lightweight Go library for converting strings to snake_case, kebab-case, or CamelCase.

1,144
MIT
Used by 5
37Health
Library npm

object-path

A tiny JavaScript utility for reading, writing, and deleting deeply nested object properties using dot-notation strings or array paths.

1,060
MIT
Used by 5
64Health
Library Go

xdg

Cross-platform Go library for resolving XDG Base Directory and user directory paths on Unix, macOS, Windows, and Plan 9.

1,022
MIT
Used by 5
40Health
Library npm

fzf-for-js

A TypeScript port of the FZF command-line fuzzy finder's scoring algorithm for use in the browser.

957
BSD 3
Used by 5
33Health
Library Cargo

directories

A tiny Rust library that resolves the platform-specific, user-accessible config, cache, and data directory paths for Linux, macOS, and Windows.

837
Other
Used by 5
35Health
Library Go

open-golang

A tiny Go library that opens files, directories, and URIs using the OS's default application, or a specific one you name.

813
MIT
Used by 5
44Health
Library Go

copy

A Go library for recursively copying directories and files, with fine-grained control over symlinks, permissions, and concurrency.

772
MIT
Used by 5
38Health
Library npm

uqr

Generate QR codes anywhere — terminal ANSI, Unicode blocks, or SVG — with zero dependencies.

772
MIT
Used by 5
57Health
Library npm

camelcase-keys

Recursively convert snake_case or kebab-case object keys to camelCase (or PascalCase), with exclusions and stop-path control.

759
MIT
Used by 5
54Health
Library npm

linkify-it

A links-recognition library with full Unicode support, built for high-quality link detection in plain text.

737
MIT
Used by 5
36Health
Library npm

raf

A requestAnimationFrame polyfill that provides a consistent animation-frame API across Node.js and browsers.

735
MIT
Used by 5
73Health
Library Go

go-runewidth

Computes the terminal cell width of runes and strings, handling CJK, emoji, and combining characters correctly.

723
MIT
Used by 5
32Health
Library npm

fast-diff

A fast, dependency-free JavaScript library for computing diffs between two strings using Myers' O(ND) algorithm.

715
Apache 2.0
Used by 5
75Health
Library npm

rc-util

Shared React hooks, ref, DOM, and warning utilities used across rc-component and Ant Design.

670
MIT
Used by 5
39Health
Library npm

transliteration

Converts Unicode text from any writing system into Latin ASCII or URL-safe slugs, with zero runtime dependencies.

642
MIT
Used by 5
69Health
Library Cargo

num-bigint

Arbitrary-precision BigInt and BigUint types for Rust

613
Other
Used by 5

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