NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3039 most downloaded on npm
A universally-unique, lexicographically-sortable, identifier generator
Last release 10 months ago
30 Nov 2025
Ships unpredictably
gaps range from 8 days to 7.2 years
Some releases are documented
notes for 8 of 17 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
17 releases · first in 2016
[LOW][Security] Fix biased random number generation by @pnappa in https://github.com/ulid/javascript/pull/128
Full Changelog: https://github.com/ulid/javascript/compare/v3.0.1...v3.0.2
Resolve #81 to deal with a potential future scenario of PRNG generating 1 by @darrelfrancis in https://github.com/ulid/javascript/pull/120
1 by @darrelfrancis in https://github.com/ulid/javascript/pull/120Full Changelog: https://github.com/ulid/javascript/compare/v3.0.0...v3.0.1
One column per quarter.
Full refactor of ulid based on `ulidx`.
Full refactor of ulid based on ulidx.
Full Changelog: https://github.com/ulid/javascript/compare/v2.4.0...v3.0.0
factory method dropped (use monotonicFactory instead)detectPrng droppedFirst release since 2018! ulid is back! :tada:
First release since 2018! ulid is back! :tada:
Full Changelog: https://github.com/ulid/javascript/compare/v2.3.0...v2.4.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
# Change default to not fallback to Math.random
Math.randomWe're modernizing the library, with proper ES6 exporting, and CommonJS support with rollup. As a result, the API will change.
We're modernizing the library, with proper ES6 exporting, and CommonJS support with rollup. As a result, the API will change.
For TypeScript and ES6 consumers
import { ulid, factory, monotonicFactory } from 'ulid'
ulid()
For CommonJS consumers Sorry guys, if you can tell me a better way, I'd be happy to implement it!
const ULID = require('ulid')
ULID.ulid()
For browser usage
<script src="/path/to/ulid.js"></script>
<script>
ULID.ulid()
</script>
Nothing published for this version
Spec'ed out and implemented! See the readme for more information
Spec'ed out and implemented! See the readme for more information
- Specify edge cases in schema - Improved jest support
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →