Projects


Below is a curated list of my personal projects and open source contributions.

Personal Projects

strcase

Case-insensitive and Unicode aware implementation of the Go standard library’s strings and bytes packages that is fast, accurate, and never allocates memory. Unicode simple folding is used for all matching.

Highly optimized for amd64 (x86-64) and arm64 with assembly implementations of common functions. Vastly outperforms the standard library due to its use of multiplicative lookup tables (at the cost of a slightly larger package / DATA section).

Read more ⟶