Open source

Projects

Libraries I maintain and use. There are eighty-odd repositories on my GitHub — most are old, in other languages, or were built to learn something. These are the ones worth your time.

kafka-serialization Scala

Composable Kafka serializers and deserializers for Scala. Lego bricks rather than a framework: build the codec you need out of the pieces, instead of configuring one that almost fits.

119 ★ 16 forks last push Sept 2023
mnemosyne Scala

Deduplication for at-least-once systems. Two nodes sharing a processor id will not both run the same work, and the duplicate gets back whatever the first attempt produced — built on nothing more than a conditional write that returns the previous value.

0 ★ 0 forks last push Aug 2026
jsonpath Scala

JSONPath for Scala, made composable. The specification has no place for expressions like $.foo == $.bar or 1 < 2; here they are first class. Cross-built for the JVM, Scala.js and Native.

20 ★ 4 forks last push Aug 2026
batcher Scala

Batches similar requests together without the caller knowing. Useful wherever a downstream service is far cheaper per call when you ask it for many things at once.

20 ★ 1 forks last push Aug 2026

Figures come from the GitHub API when the site is built, so they are as current as the last deploy.


Everything else on GitHub →