Libraries
JavaScript / TypeScript npm install puidv7
Go go get github.com/puidv7/puidv7-go
OpenTofu / Terraform puidv7/puidv7 provider
JavaScript
Section titled “JavaScript”npm install puidv7import { generateId, encodeId, decodeId } from 'puidv7';
// Generate a new puidv7const id = generateId('acc');// => acc06bgm7733st2576nx5jht4ecjw
// Convert existing UUIDv7 to puidv7const puidv7 = encodeId('01970a1c-e31e-7422-9cd5-e9651d11cc97', 'acc');
// Convert puidv7 back to UUIDv7const uuid = decodeId('acc06bgm7733st2576nx5jht4ecjw', 'acc');go get github.com/puidv7/puidv7-goOpenTofu / Terraform
Section titled “OpenTofu / Terraform”Generate puidv7 identifiers directly in your infrastructure-as-code. Works with OpenTofu and Terraform.
terraform { required_providers { puidv7 = { source = "puidv7/puidv7" } }}
resource "puidv7_id" "account" { prefix = "acc"}
output "account_id" { value = puidv7_id.account.id}# => acc06bgm7733st2576nx5jht4ecjw