flake-idgen

Identifier generator

Generates unique identifiers in a distributed environment with high precision and uniqueness

Flake ID generator yields k-ordered, conflict-free ids in a distributed environment in Node.js

GitHub

243 stars
5 watching
20 forks
Language: JavaScript
last commit: over 3 years ago
Linked from 1 awesome list

bufferbytesflakeflake-idsidentifierjavascriptmaintainer-wantednode-jsnode-modulenodejsuniqueunique-idunique-identifieruniqueiduniquid

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
flashultra/uuidUtility for generating and manipulating unique identifiers across various formats25
hotpotatoc/snowflakeGenerates unique identifiers in the form of timestamps and sequence numbers with optional machine and process IDs4
jonschlinkert/uniqueidGenerates unique sequential IDs with optional prefix and suffix.17
pid/puidGenerates unique IDs based on time, machine, and process for use in distributed environments.242
tzwel/breezeidGenerates unique, human-readable IDs with no profanities and suitable for use in user-facing applications.4
adamhalasz/uniqidA fast and unique identifier generator based on the current time, process ID, and MAC address.616
weihongyu12/think-hashidsA module that generates unique IDs using a hash-based algorithm for ThinkJS applications7
novemberborn/ksuidGenerates unique identifiers with a timestamp and random payload254
dy/get-uidGenerates unique numeric IDs without side effects11
zelark/nano-idA Clojure library for generating unique URL-friendly string IDs191
celrenheit/sandflakeA decentralized ID generator for sequential, lexicographically sortable unique IDs83
michelboucey/nanoidGenerates unique identifiers similar to UUIDs9
osamingo/indigoA distributed unique ID generator that uses Sonyflake and Base58 encoding109
antiflasher/nanoidA Swift library that generates unique, secure string IDs with customizable parameters69
lexborisov/yauidGenerates unique IDs based on timestamp and node ID without coordination between nodes.21