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

60Health
Library Cargo

proc-macro2

A drop-in substitute for Rust's compiler proc_macro API that works anywhere and makes procedural macros unit-testable.

946
Other
Used by 27
57Health
Library npm

color

Immutable JavaScript color conversion and manipulation with CSS string support

4,934
MIT
Used by 26
81Health
Library PyPI

idna

Internationalized Domain Names for Python — IDNA 2008 and UTS #46 encoding and decoding

299
BSD 3
Used by 25
51Health
Library Go

fsnotify

A Go library that delivers cross-platform filesystem change notifications through a single Watcher API backed by native OS event mechanisms.

10,805
BSD 3
Used by 24
49Health
Library npm

ms

Tiny millisecond conversion utility for parsing and formatting human-readable time strings

5,560
MIT
Used by 24
76Health
Library npm

simple-git

A lightweight, promise-based interface for running git commands from Node.js

3,856
MIT
Used by 24
44Health
Library npm

pluralize

Pluralize and singularize any English word based on a count, with customizable rules.

2,212
MIT
Used by 24
40Health
Library npm

picocolors

The tiniest, fastest zero-dependency library for ANSI terminal color formatting in Node.js.

1,756
Other
Used by 24
44Health
Library PyPI

six

A single-file library that smooths over Python 2 and 3 API differences.

1,033
MIT
Used by 24
89Health
Library Cargo

zip

A Rust library for reading and writing ZIP archives with broad compression and encryption support

376
MIT
Used by 24
81Health
Library npm

async

Higher-order async utility functions for callback, async/await, and promise-based control flow in Node.js and the browser.

28,115
MIT
Used by 23
78Health
Library PyPI

tenacity

A general-purpose Python retrying library that adds configurable retry behavior to almost anything

8,811
Apache 2.0
Used by 23
50Health
Library npm

deepmerge

Deeply merges the enumerable properties of two or more JavaScript objects into a new object

2,818
MIT
Used by 23
61Health
Library Cargo

lazy_static

A macro for declaring lazily evaluated static variables in Rust

2,032
Apache 2.0
Used by 23
53Health
Library npm

html-to-text

Advanced HTML to plain text converter with word wrapping, tables, and customizable selectors

1,762
MIT
Used by 23
53Health
Library npm

isbot

Detect bots, crawlers, and spiders from the user agent string with a single call.

1,163
Other
Used by 23
83Health
Library PyPI

Charset Normalizer

A pure-Python universal charset detector that turns text of unknown encoding into clean Unicode.

805
MIT
Used by 23
39Health
Library npm

path-browserify

Node.js path module implementation for browser environments

192
MIT
Used by 23
27Health
Library Cargo

urlencoding

A tiny, zero-dependency Rust crate for percent-encoding and decoding URL paths and arguments.

78
MIT
Used by 23
92Health
Library Go

gopsutil

A Go library that ports Python's psutil, giving programs a pure-Go way to read CPU, memory, disk, network, host, sensor, and process statistics across every major OS.

11,936
BSD 3
Used by 22
82Health
Library PyPI

attrs

Python classes without boilerplate — generate init, repr, equality, and more from declarative field definitions.

5,860
MIT
Used by 22
71Health
Library Go

golang-lru

HashiCorp's generic-typed, thread-safe LRU cache for Go, with ARC, 2Q, and TTL-expiring variants.

5,129
MPL-2.0
Used by 22
80Health
Library Cargo

sysinfo

Cross-platform Rust library for fetching system information — CPU, memory, disks, processes, and networks

2,753
MIT
Used by 22
42Health
Library npm

util

A browser-compatible implementation of Node.js's util module

254
MIT
Used by 22

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