nowfound

Work · November 3, 2022

SnowId – A Decentralized, K-Ordered, 128-bit UUID library in C

Sharing my project inspired by twitter snowflake UUID generator but that supports: 1) Longer range of id's to be generated. 2) No coordination with other machines in the distributed system.

SnowId – A Decentralized, K-Ordered, 128-bit UUID library in C launched on November 3, 2022 with 15 votes, #1,179 of 3,471 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 3 years on.

In plain words

SnowId is a C library that generates 128-bit unique identifiers for distributed systems without requiring coordination between machines. Inspired by Twitter's Snowflake UUID generator, it enables a longer range of ID generation while maintaining a K-ordered structure. The library is designed for developers building scalable applications that need decentralized ID generation across multiple systems.

written from the facts on this page · September 2026

From the sources

A Decentralized, K-Ordered 128-bit Unique ID Generator library in C. - beyonddream/snowid

Does a similar job

all alternatives →
  • Sonyflake – distributed unique ID generator implemented in Rust2020 · github.com · ▲66

    🃏 A distributed unique ID generator inspired by Twitter's Snowflake. - bahlo/sonyflake-rs

  • Go library for concise, unambiguous and URL-safe UUIDs2015 · github.com · ▲50

    A generator library for concise, unambiguous and URL-safe UUIDs - lithammer/shortuuid

  • 128-bit, roughly-ordered, URL-safe UUIDs2021 · github.com · ▲205

    Timeflake is a 128-bit, roughly-ordered, URL-safe UUID. - anthonynsimon/timeflake

  • Decentralized, k-ordered unique IDs in Clojure2014 · github.com · ▲53

    Decentralized, k-ordered unique IDs in Clojure. Contribute to maxcountryman/flake development by creating an account on GitHub.

  • CuteUID – Generate Cute UIDs2019 · github.com · ▲119

    😊 Generate cute UIDs. Contribute to alexandriax/cuteuid development by creating an account on GitHub.

  • Fast Random Library for C++172025 · github.com · ▲52

    Morning HN. Random number generation feels is a somewhat underrepresented topic in the C++ realm. There is a lot of questionable info about it found online and even the standard library is quite behind the times in terms of it's algorithms. It suffers from trying to accommodate sometimes impractical standard requirements and has several ways of getting significantly bad statistical results. This leaves a lot easily achievable performance & quality on the table. So, being a mathematician who mostly works with stochastic models and wants these models to run fast and well, I embarked on a…

More work this month

the category →

Source: Show HN post ↗

Launched alongside, November 2022

the whole month →
  • VEED.IO▲1,623

    Simple online video editing

    Growth · 2022 · veed.io

  • Meet your new partner in thought

    AI · 2022 · app.notion.com

  • Rewind▲1,420

    The search engine for your life

    AI · 2022 · rewind.ai

  • I made a thing! In 2014, I was holding a stack of iPhones and thought to myself: "Hey, if I had each phone display a playing card, I could click a button and they'd shuffle themselves" I pared that idea all the way down to this: trading cards made of e-ink displays. Right now, each card costs me about $20 each, but with only a bit more scale, I think I can get that down to $10. In doing this project, I learned how to design electronics and circuit boards. I learned Rust and wrote my first driver, I upped my CAD skills, 3D printed, and did my first resin casting. I generated the images on the…

    Dev tools · 2022 · wyldcard.io

  • Taplio▲1,004

    The all-in-one tool to grow your personal brand on LinkedIn

    Growth · 2022 · taplio.com

  • Catch beautiful sights, finish your work before sunset

    Work · 2022