ulid

Universally Unique Lexicographically Sortable Identifier (ULID) in Python 3 (by ahawker)

Ulid Alternatives

Similar projects and alternatives to ulid

  1. spec

    66 ulid VS spec

    The canonical spec for ulid

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. ksuid

    39 ulid VS ksuid

    K-Sortable Globally Unique IDs

  4. Hashids.java

    Hashids algorithm v1.0.0 implementation in Java

  5. UUID

    9 ulid VS UUID

    :snowflake: A PHP library for generating universally unique identifiers (UUIDs). (by ramsey)

  6. python-ulid

    0 ulid VS python-ulid

    ULID implementation for Python

  7. EXREX

    3 ulid VS EXREX

    Irregular methods on regular expressions

  8. brain

    9 ulid VS brain

    Swyx's second brain! (by swyxio)

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. uuid

    19 ulid VS uuid

    Generate RFC-compliant UUIDs in JavaScript

  11. uuid

    6 ulid VS uuid

    Generate and parse UUIDs. (by uuid-rs)

  12. xeger

    0 ulid VS xeger

    Library to generate random strings from regular expressions.

  13. tsid-creator

    A Java library for generating Time-Sorted Unique Identifiers (TSID).

  14. marc

    6 ulid VS marc

    Markov chain generator for Python and/or Swift

  15. js-id

    4 ulid VS js-id

    ID generation for JavaScript & TypeScript Applications

  16. fuuid

    3 ulid VS fuuid

    Functional UUIDs for Python.

  17. uuid7

    3 ulid VS uuid7

    UUID version 7, which are time-sortable (following the Peabody RFC4122 draft)

  18. ksuid

    2 ulid VS ksuid

    Java implementation of K-Sortable Globally Unique IDs (by akhawaja)

  19. essential-generators

    Dead Simple Document Generation

  20. prototypes

    2 ulid VS prototypes

    Draft Prototypes and Tests for UUIDv6 and beyond

  21. ulid-creator

    A Java library for generating Universally Unique Lexicographically Sortable Identifiers (ULID)

  22. AESRand

    1 ulid VS AESRand

    Random Number Generator based on hardware-accelerated AES instructions

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ulid alternative or higher similarity.

ulid discussion

Log in or Post with

ulid reviews and mentions

Posts with mentions or reviews of ulid. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-05.
  • Plan B for UUIDs: double AES-128
    4 projects | news.ycombinator.com | 5 Aug 2022
    I really like ULID for this problem (e.g: https://github.com/ahawker/ulid)

    - same number of bytes as UUID

    - start with a date, so has great locality. Plus you get extra information in the uid that you can extract.

    - can be created from an existing date or uuid, and exported to a uuid, so there is a migration path

  • New UUID Formats from IETF
    12 projects | news.ycombinator.com | 12 Jun 2022
    As the author of a popular ULID implementation in python[1], the spec has no stewardship anymore. The specification repo[2] has plenty of open issues and no real guidance or communication beyond language implementation authors discussing corner cases. The monotonic functionality is ambiguous (at best) and is implemented differently per-languages [3].

    Functionality, UUIDv7 might be the _same_ but the hope would be for a more rigid specification for interoperability.

    [1]: https://github.com/ahawker/ulid

    [2]: https://github.com/ulid/spec

    [3]: https://github.com/ulid/spec/issues/11

  • Sortable Collision-Free UUIDs
    10 projects | news.ycombinator.com | 3 May 2021
    Looks similar to ULID[0] (I am the author of a popular python implementation[1]).

    It appears to have a similar constraint that two ID's generated within the same timestamp (ms, ns) have no strong guarantee of ordering. That might not be a deal breaker depending on your use case but something to consider.

    * https://github.com/ulid/spec

    * https://github.com/ahawker/ulid

  • Usando ULIDs para criar ordem em dados não ordenados
    3 projects | dev.to | 12 Apr 2021
  • A note from our sponsor - Nutrient
    nutrient.io | 15 Mar 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Stats

Basic ulid repo stats
4
713
0.0
about 2 years ago

ahawker/ulid is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of ulid is Python.


Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io