Directory
nanoid
Unique ID generator
FreeLibraries & build toolinggithub.com
What it is
A tiny URL-safe unique ID generator, v6, around 130 bytes gzipped. It uses the platform crypto RNG and produces shorter IDs than UUID v4 at comparable collision safety, with configurable length and alphabet.
Why it earns a slot
You need client-side IDs the moment you do optimistic updates or need React list keys before the server responds.
Math.random() collides and Date.now() collides inside loops.Know before you commit
Modern browsers have built-in
crypto.randomUUID() — if you do not need short IDs or a custom alphabet, you may not need the dependency at all.Getting started
npm install nanoid
Neighbourhood
How nanoid sits against the rest of the atlas — swaps, companions and the tools builders actually save alongside it.
Instead of thisAstro Starlight + NextraBiomeBunclsx + tailwind-mergecmdkConformdate-fns + Day.jsEmbla Carouselesbuild + SWC
Named in the wiringLoops
Also in Libraries & build tooling
Astro Starlight + Nextra
starlight.astro.buildNot yet swept
Framework docs themes
FreeLibraries & build tooling
Free · MIT
Open dossier
Biome
biomejs.devNot yet swept
Linter + formatter (Rust)
FreeLibraries & build tooling
Free · MIT/Apache-2.0
Open dossier
Bun
bun.shNot yet swept
JS runtime + package manager
FreeLibraries & build tooling
Free · MIT
Open dossier
Chromatic
chromatic.comNot yet swept
Visual regression testing
Free tier + paidLibraries & build tooling
Free tier · Starter $179/mo
Open dossier