Similar projects and alternatives to ulid
A tiny and fast Go unique string generator (by aidarkhanov)
Fast, dependable universally unique ids
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.
lightweight, idiomatic and composable router for building Go HTTP services
Compact, sortable and fast unique IDs with embedded metadata.
Structured, pluggable logging for Go.
xid is a globally unique id generator thought for the web (by rs)
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.
Run Linux Software Faster and Safer than Linux with Unikernels.
Zero Allocation JSON Logger
PostgreSQL driver and toolkit for Go
Implements a deep pretty printer for Go data structures to aid in debugging
Highly scalable, single/multi node, sortable, predictable and incremental unique id generator with zero allocation magic on the sequential generation
A Commander for modern Go CLI interactions
A simple, fast, and fun package for building command line apps in Go
A toolkit with common assertions and mocks that plays nicely with the standard library
Blazing fast, structured, leveled logging in Go.
A high performance HTTP request router that scales well
general purpose extensions to golang's database/sql
Get JSON values quickly - JSON parser for Go
Simple error handling primitives
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?
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
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.