Show HN: Idt – A Swiss Army Knife for UUID, ULID, Snowflake, and More
Positive launch of a versatile open-source CLI tool for ID generation with high supply chain security standards.
Got sick of googling "uuid generator" or "nanoid generator" every time and hoping the site isn't sketchy. Also, uuidgen only does v4 — doesn't help when you need UUIDv7, ULID, Snowflake, or want to inspect what's inside an ID.<p>So I made idt(ID Tool). One CLI that generates, inspects, validates, converts, and sorts various ID formats. Auto-detects the type so you don't have to remember.<p>Supports UUID (v1–v7), ULID, Snowflake (Twitter/Discord/Instagram/Mastodon presets), KSUID, NanoID, TypeID, CUID2, and also validates assigned IDs like ISBN, EAN, ISIN.<p>Written in Rust. I set up SLSA Level 3 provenance and signed releases mostly as a learning exercise — wanted to see what proper supply chain security looks like for a small project. All release publishing uses OIDC-based trusted publishing (keyless), except for Docker Hub (no OIDC support) and the GitHub App private key which is unavoidable.<p>Available via cargo, Homebrew, Nix, and Docker.<p>Still early days. Feedback, suggestions, or feature requests are all welcome.<p><a href="https://github.com/sh-cho/idt" rel="nofollow">https://github.com/sh-cho/idt</a>