github.com/segmentio/ksuid

ksuid

K-Sortable Globally Unique IDs

63

Decision Signals

Health score 63/100, confidence 60/100.

Review
Maintenance 27
Adoption 82
Security 70
Maturity 84
Developer DX 81
Confidence 60

Install

go get github.com/segmentio/ksuid

Package Data

updated Jun 11, 2026
Latest versionv1.0.4
Imported by0 packages
Stars5.3K
Forks196
Last activity2 years ago
Latest releaseUnknown
LicenseMIT
Known vuln records0

API Surface

0 symbols
SymbolKindSynopsis
No symbol preview available from pkg.go.dev for this refresh.

Maintained Alternatives

limited recent repository activity

#1 uuid

A UUID package for Go

Go UUID Libraries 1.8K stars 0 imported-by 45% confidence
79

#2 Google UUID

Package uuid generates and inspects UUIDs.

Go UUID Libraries 6.1K stars 113.5K imported-by 100% confidence
78

#3 go.uuid

Package uuid provides implementation of Universally Unique Identifier (UUID).

Go UUID Libraries 4.9K stars 0 imported-by 60% confidence
68

Similar Packages

Go UUID Libraries

#1 uuid

A UUID package for Go

Go UUID Libraries 1.8K stars 0 imported-by 45% confidence
79

#2 Google UUID

Package uuid generates and inspects UUIDs.

Go UUID Libraries 6.1K stars 113.5K imported-by 100% confidence
78

#3 go.uuid

Package uuid provides implementation of Universally Unique Identifier (UUID).

Go UUID Libraries 4.9K stars 0 imported-by 60% confidence
68

#4 nanoid

Package nanoid provides fast and convenient unique string generator.

Go UUID Libraries 62 stars 39 imported-by 100% confidence
62

#5 violetear

Package violetear - HTTP router Basic example: package main import ( "fmt" "github.com/nbari/violetear" "log" "net/http" ) func catchAll(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func helloWorld(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func handleUUID(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, r.URL.Path[1:]) } func main() { router := violetear.New() router.LogRequests = true router.RequestID = "REQUEST_LOG_ID" router.AddRegex(":uuid", `[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}`) router.HandleFunc("*", catchAll) router.HandleFunc("/hello", helloWorld, "GET,HEAD") router.HandleFunc("/root/:uuid/item", handleUUID, "POST,PUT") srv := &http.Server{ Addr: ":8080", Handler: router, ReadTimeout: 5 * time.Second, WriteTimeout: 7 * time.Second, MaxHeaderBytes: 1 << 20, } log.Fatal(srv.ListenAndServe()) }

Go UUID Libraries 0 stars 87 imported-by 45% confidence
58