ID Generation
Stable, URL-safe unique IDs at scale: ULID for time-ordered handles, NanoID for compact public IDs, Snowflake for cross-service correlation, slug generators for SEO-friendly URLs. Includes prefixed IDs (`usr_…`) for type discrimination, transliteration for non-ASCII slug input, and collision-handling helpers when slugs land on the same name.
Projects
Packages (18)
- @philiprehberger/dart-slugdart
Unicode-aware URL slug generator with transliteration and collision handling
- @philiprehberger/dotnet-id-generatordotnet
Sortable, URL-safe unique ID generators — ULID, NanoID, and prefixed IDs.
- @philiprehberger/dotnet-obfuscatordotnet
Reversible integer/long ID obfuscation for URL-safe, non-sequential public IDs.
- @philiprehberger/dotnet-slugifydotnet
Convert text to clean, URL-safe slugs with Unicode diacritic handling, separator collapsing, and max length enforcement.
- @philiprehberger/go-sluggo
URL-safe slug generator for Go. Handles Unicode, configurable, zero dependencies
- @philiprehberger/kt-id-genkotlin
ID generation for Kotlin: ULID, NanoID, Snowflake, and prefixed IDs.
- @philiprehberger/kt-slugkotlin
URL-friendly slug generation from Unicode strings with transliteration, validation, and batch processing.
- @philiprehberger/laravel-slug-generatorphp
Automatic slug generation for Eloquent models with scoped uniqueness, history, and transliteration
- @philiprehberger/php-uuid-toolsphp
UUID v4 and v7 generation, validation, and ordered UUIDs for database indexing
- @philiprehberger/py-slugpython
URL slug generation with transliteration and uniqueness.
- @philiprehberger/rb-compact-idruby
Compact UUID encoding in Base58 and Base62 for shorter, URL-safe identifiers
- @philiprehberger/rb-id-genruby
Multi-format unique ID generator with ULID, nanoid, UUID v7, CUID2, prefixed, snowflake, hashid, and encoding support
- @philiprehberger/rb-slugruby
URL-friendly slug generator with Unicode transliteration and collision-aware uniqueness
- @philiprehberger/rs-id-genrust
Unified ID generation: ULID, UUIDv7, NanoID, and Snowflake
- @philiprehberger/rs-slugrust
Unicode-aware slug generation for URL-safe strings
- @philiprehberger/cuid-tstypescript
Collision-resistant sortable unique IDs
- @philiprehberger/id-gentypescript
Flexible ID generation with UUID, ULID, nanoid, and prefixed IDs
- @philiprehberger/ts-uidtypescript
Collision-resistant, time-sortable, compact unique IDs in base62