CosId

ID generator

A high-performance distributed ID generator for generating unique IDs in a scalable and flexible manner

Universal, flexible, high-performance distributed ID generator. | 通用、灵活、高性能的分布式 ID 生成器

GitHub

503 stars
11 watching
79 forks
Language: Java
last commit: almost 2 years ago
Linked from 1 awesome list

clockclock-synchronizationcloud-nativedistributedgeneratorgradleidid-generatoridgeneratorjavak8skubernetesmicroserviceredisshardingsnowflakespringspring-bootspring-cloudzookeeper

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
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
osamingo/indigoA distributed unique ID generator that uses Sonyflake and Base58 encoding109
pid/puidGenerates unique IDs based on time, machine, and process for use in distributed environments.242
matoous/go-nanoidProvides a cryptographically strong random ID generator with adjustable length and character set for use in various applications.1,310
kokizzu/lexidA fast and customizable ID generator with lexicographically orderable IDs.8
unshiftio/yeastA tiny id generator that produces unique, compressed strings to avoid collisions and reduce bandwidth consumption.45
mcollina/hyperidA high-performance id generation library for Node.js and browsers.728
edwingeng/wuidA fast and unique identifier generator534
zelark/nano-idA Clojure library for generating unique URL-friendly string IDs191
sasluca/zig-nanoidA tiny, URL-friendly ID generator that produces unique, random strings with customizable length and alphabet27
sschiau/particleA 64-bit ID generator in PHP that produces time-based IDs with optional machine and sequence numbers.133
antiflasher/nanoidA Swift library that generates unique, secure string IDs with customizable parameters69
muyo/snoA package for generating compact and unique IDs with embedded metadata91