8 packages tagged with “id-generator”
Official .NET port of Sqids. Generate short YouTube-looking IDs from numbers.
K-ordered, semi-random, distributed unique Id generator using base 36. Solves several weaknesses of integer, Guid and SequentialGuid identifiers.
A .NET library for generating Time-Sorted Unique Identifiers (TSID).
A lightweight, high-performance, AoT-compatible .NET library for generating and working with ULIDs (Universally Unique Lexicographically Sortable Identifiers). Supports monotonic ULID generation, Base32 encoding, and cross-platform compatibility. Ideal for databases, distributed systems, and scenarios requiring unique, sortable, timestamped identifiers.
Snowflakes is a .NET implementation of the distributed unique ID generator created by Twitter (now X).
Production-ready Snowflake ID generator for .NET.
A high-performance Snowflake ID generator supporting multiple algorithms (drift, traditional, lock-free) for distributed systems. Supports .NET Framework 4.6.1-4.8, .NET 6-10, .NET Standard 2.0+, and .NET Standard 2.1.
Provides a configurable Snowflake-style 64-bit ID generator with pluggable timestamp, sequence, and composition services plus DI-friendly registration helpers.