{"repo":"buvinghausen/SequentialGuid","free":true,"listed":false,"github":"https://github.com/buvinghausen/SequentialGuid","clone":"git clone https://github.com/buvinghausen/SequentialGuid.git","description":"RFC 9562 compliant UUID generation for .NET — time-ordered UUIDv7 (millisecond) and UUIDv8 (tick precision), deterministic UUIDv5/v8 name-based, and random UUIDv4, all with SQL Server sort-order support and embedded timestamp extraction.","language":"C#","stars":75,"topics":["mongodb","csharp","sequential-guids","singleton","mongodb-objectid-specification","mssql"],"license":"MIT","category":"databases-storage","readme_excerpt":"SequentialGuid Package NuGet Downloads --- --- --- SequentialGuid SequentialGuid.EntityFrameworkCore SequentialGuid.MongoDB SequentialGuid.NodaTime Generate database-friendly, time-ordered UUIDs anywhere in your .NET stack — no database round-trip required. SequentialGuid produces RFC 9562 compliant UUIDs with embedded timestamps. Generate IDs client-side — in Blazor WebAssembly, MAUI, a background worker, or a REST controller — and pass them straight through to the database. You get natural sort order (dramatically reducing clustered index fragmentation), built-in timestamp extraction (no extra CreatedAt column needed), and client-side idempotency (retry-safe inserts without a server round-trip to generate a key). Quick Start Packages SequentialGuid — Core Library The zero-dependency core package. Provides UUID generation, timestamp extraction, SQL Server byte-order conversion, and strongly-typed struct wrappers. UUID versions included: Class Purpose --- --- GuidV4 Cryptographically random UUID with guaranteed RFC 9562 version & variant bits GuidV5 Deterministic namespace + name UUID using SHA-1 (interoperable with other languages) GuidV7 Time-ordered UUID — 48-bit Unix ms timestamp + 26-bit monotonic counter + crypto-random bits GuidV8Time Time-ordered UUID — 60-bit .NET Ticks (100 ns precision) + machine/process fingerprint GuidV8Name Deterministic namespace + name UUID using SHA-256 Use when: You need sequential GUID generation in any .NET application — API, console, libr","default_branch":null,"files":null,"tree":[],"storefront":"/r/buvinghausen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/buvinghausen/SequentialGuid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}