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

GitHub

5k stars
39 watching
177 forks
Language: Go
last commit: over 1 year ago
Linked from 1 awesome list

coordinationgogolangksuidunique-iduuid

Backlinks from these awesome lists:

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