All of my open source software is currently hosted either on sourcehut or GitHub.
bangin
bangin is a deliberately small, thoughtfully-designed POSIX-compliant shell script which replicates the behaviour of DuckDuckGo's bangs on the command-line.
Bukubrow
Bukubrow is a WebExtension for Buku, a command-line bookmark manager. It includes a native binary written in Rust that interfaces with the Buku database.
fp-ts-std
fp-ts-std is a library targeting the fp-ts ecosystem, aiming to be something of a pseudo-standard library, fill in the gaps between fp-ts and Ramda, and generally flesh out what's missing in the parent library.
intlc
intlc is an ICU-to-TypeScript compiler under the Unsplash umbrella, written in Haskell, taking technical inspiration from tshm. It enables expressive, typesafe localisation without a runtime or bundle size penalty.
sum-types
sum-types, under the Unsplash umbrella, makes non-polymorphic sum types ergonomic in TypeScript, including curried, fully typesafe pattern matching with optional wildcards.
tshm
tshm is a parser and formatter for TypeScript declarations that outputs HM-style type signatures. The parser is written in Haskell in the style of a recursive descent parser.