awesome-unique-id
A curated list of awesome Unique IDs
https://github.com/grantcarthew/awesome-unique-id
Last synced: about 11 hours ago
JSON representation
-
Generation
-
- uuid - Simple, fast generation of RFC4122 UUIDS.
- ObjectId - bson/blob/1.0-branch/lib/bson/objectid.js)) - MongoDBs ObjectId
- human-readable-ids - readable-ids)) - Use JavaScript to generate human-readable ids from a list of nouns and adjectives.
- unique-string - string)) - Generate a unique random string.
- lodash.uniqueid - The lodash method uniqueId exported as a Node.js module.
- get-uid - uid)) - Simple random id generator.
- uid - Generate unique ids of any length.
-
JavaScript
- ulid - Universally Unique Lexicographically Sortable Identifier.
- uuid - Simple, fast generation of RFC4122 UUIDS.
- cuid2 - Secure, collision-resistant ids optimized for horizontal scaling and performance. Next generation uuids.
- crypto-random-string - random-string)) - Generate a cryptographically strong random string.
- yeast - Yeast is a unique id generator.
- nanoid - A tiny, secure URL-friendly unique string ID generator for JavaScript.
- shortid - Amazingly short non-sequential url-friendly unique id generator.
- uniqid - A Unique Hexatridecimal ID generator.
- puid - Generate a unique ID depending on time, machine and process for use in a distributed environment.
- flake-idgen - idgen)) - Flake ID generator yields k-ordered, conflict-free ids in a distributed environment.
- uniqueid - Generate sequential IDs, with optional prefix or suffix.
- hyperid - Uber-fast unique id generation, for Node.js and the browser.
- uid - Generate unique ids of any length.
- uid-safe - safe)) - URL and cookie safe UIDs.
- uuid-readable - readable)) - Generate Easy to Remember, Readable UUIDs, that are Shakespearean and Grammatically Correct Sentences.
- human-id - id)) - Generates human-readable identifier strings by chaining common (short) words of the English language.
- unique-sequence - sequence)) - Generate short sequential strings.
- breezeid - Easily generate unique, human-first IDs
- ksuid - K-Sortable Globally Unique IDs
-
Polyglot
- uuidv7 - editor.org/rfc/rfc9562#name-uuid-version-7)) - UUID 128-bit unique identifier that is time-sortable with 1 ms precision.
-
Python
- muid - Generates IDs whose hashes are, in part, memorable. See [video explanation](https://vimeo.com/397352413)
-
Go
-
-
Hash
-
Go
- RoboHash - Generate unique images from any text.
-
-
CLI Tools
-
Research
-
Go
- The definitive guide to modulo bias and how to avoid it - Generate unbiased random numbers.
- Efficiently generating a number in range - Discusses performance problems in PRNGs and many algorithms.
- Nano ID collision calculator (by Alexey Komarov)
- Nano ID collision calculator (by Aleksandr Zhuravlёv)
- Understanding modulo bias
- Devina.io collision calculator
-
Programming Languages
Categories
Sub Categories
Keywords
javascript
5
unique
5
id
3
identifier
3
uuid
3
random
2
generator
2
nodejs
2
unique-id
2
nanoid
2
unique-identifier
2
bytes
1
buffer
1
uniqid
1
collision
1
calculator
1
snowflake-id
1
rust-cli
1
debug
1
database
1
cli
1
utilities
1
modules
1
lodash
1
random-string-generators
1
random-string
1
npm-package
1
crypto
1
ksuid
1
golang
1
go
1
coordination
1
ids
1
breezeid
1
word-generator
1
readable-identifier
1
human-readable-id
1
human-id
1
uuid-v5
1
uuid-v4
1
uuid-generator
1
universal
1
shakespeare
1
readable
1
human-readable
1
uid
1
uniquid
1
uniqueid
1
node-module
1
node-js
1