ksuid
KSUID generator
A library for generating and parsing globally unique identifiers with a timestamp component for efficient sorting and collision protection.
K-Sortable Globally Unique IDs
5k stars
39 watching
177 forks
Language: Go
last commit: over 1 year ago
Linked from 1 awesome list
coordinationgogolangksuidunique-iduuid
Related projects:
Repository | Description | Stars |
---|---|---|
oklog/ulid | A package that generates Universally Unique Lexicographically Sortable Identifiers | 4,553 |
sija/ksuid.cr | A Crystal implementation of globally unique IDs with timestamp and random payload components. | 15 |
novemberborn/ksuid | Generates unique identifiers with a timestamp and random payload | 254 |
ulid/spec | A specification for a more efficient and compact alternative to UUIDs | 9,813 |
ulid/javascript | A JavaScript library providing a compact and efficient identifier generation solution | 3,044 |
matoous/go-nanoid | Provides a cryptographically strong random ID generator with adjustable length and character set for use in various applications. | 1,310 |
satori/go.uuid | Provides a pure Go implementation of Universally Unique Identifiers (UUIDs) with various versions and parsing capabilities. | 4,894 |
kokizzu/lexid | A fast and customizable ID generator with lexicographically orderable IDs. | 8 |
hotpotatoc/snowflake | Generates unique identifiers in the form of timestamps and sequence numbers with optional machine and process IDs | 4 |
twharmon/gouid | Provides universally unique IDs with cryptographic security | 24 |
rs/xid | Generates globally unique ids for web applications | 3,978 |
gofrs/uuid | A Go implementation of Universally Unique Identifiers (UUIDs) with support for various versions and formats. | 1,592 |
emirpasic/gods | A collection of data structures implemented in Go. | 16,459 |
kayac/go-katsubushi | An ID generation service that supports multiple protocols and provides unique IDs to clients. | 179 |
lexborisov/yauid | Generates unique IDs based on timestamp and node ID without coordination between nodes. | 21 |