Universally Unique Lexicographically Sortable Identifier (ULID) in Go (by oklog)

Ulid Alternatives

Similar projects and alternatives to ulid

  • GitHub repo nanoid

    ulid VS nanoid

    A tiny and fast Go unique string generator (by aidarkhanov)

  • GitHub repo gouid

    ulid VS gouid

    Fast, dependable universally unique ids

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo chi

    ulid VS chi

    lightweight, idiomatic and composable router for building Go HTTP services

  • GitHub repo sno

    ulid VS sno

    Compact, sortable and fast unique IDs with embedded metadata.

  • GitHub repo logrus

    ulid VS logrus

    Structured, pluggable logging for Go.

  • GitHub repo xid

    ulid VS xid

    xid is a globally unique id generator thought for the web (by rs)

  • GitHub repo Gin

    ulid VS Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo zerolog

    ulid VS zerolog

    Zero Allocation JSON Logger

  • GitHub repo pgx

    ulid VS pgx

    PostgreSQL driver and toolkit for Go

  • GitHub repo spew

    ulid VS spew

    Implements a deep pretty printer for Go data structures to aid in debugging

  • GitHub repo Monoton

    ulid VS Monoton

    Highly scalable, single/multi node, sortable, predictable and incremental unique id generator with zero allocation magic on the sequential generation

  • GitHub repo cobra

    ulid VS cobra

    A Commander for modern Go CLI interactions

  • GitHub repo urfave/cli

    ulid VS urfave/cli

    A simple, fast, and fun package for building command line apps in Go

  • GitHub repo Testify

    ulid VS Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  • GitHub repo zap

    ulid VS zap

    Blazing fast, structured, leveled logging in Go.

  • GitHub repo httprouter

    ulid VS httprouter

    A high performance HTTP request router that scales well

  • GitHub repo sqlx

    ulid VS sqlx

    general purpose extensions to golang's database/sql

  • GitHub repo gopherjs

    ulid VS gopherjs

    A compiler from Go to JavaScript for running Go code in a browser

  • GitHub repo GJSON

    ulid VS GJSON

    Get JSON values quickly - JSON parser for Go

  • GitHub repo errors

    ulid VS errors

    Simple error handling primitives

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.

Suggest an alternative to 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 2021-08-15.
  • What are your favorite packages to use?
    55 projects | reddit.com/r/golang | 15 Aug 2021
    oklog/ulid to generate IDs. coreos/go-oidc for validating JWTs I get from auth. google/go-cmp for comparing structs in tests (unless the project is already using Testify). spf13/pflag because life's too short for Go's flag handling. getkin/kin-openapi for validating reqests/responses against my OpenAPI spec (in tests).
  • Keyset pagination using UUID v4 mongodb go
    1 project | reddit.com/r/golang | 15 Feb 2021
    If you just want to roll with an off-the-shelf library, you can use ULID. There are tons of custom made *flake alternatives. If ULID doesn't fit your purposes, look for others.


Basic ulid repo stats
about 1 month ago

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote Go jobs at our new job board 99remotejobs.com.
There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.