Things I build and ship
Products I run, client work I've shipped, and open-source tools I maintain. Each section is grouped by the relationship I have with the work.
Products I run
Services I own and operate end-to-end. Infrastructure, product, and support all sit with me.
GitStack
A Git-backed forge built around stacked reviews
Code is moving faster than review. GitStack splits fast-moving work into small, ordered reviews that humans and agents can follow before it lands. One branch holds a stack of reviews, mid-stack edits are first-class, and the gs CLI drives the whole flow on plain Git. Built and operated by me at gitstack.sh.

TSM Caddie
Golf round tracker that fills out The Scoring Method's cards
A phone-first app for golfers training with The Scoring Method. Log each hole with a few taps on the course and TSM Caddie derives the rest, drawing the results onto the method's original Scorecard and Practice Card PDFs, ready to print or share. Round history and trends stay on the device. Built and operated by me at tsmcaddie.com.

go-tui.dev
Documentation site for the go-tui framework
Guides, API reference, and examples for building terminal UIs with go-tui. Content is pulled from the go-tui repo at build time so the docs track main, and every guide has a raw markdown version that LLMs and coding agents can read directly.

Client & consulting work
Engagements where I'm the engineer-of-record for a client's codebase or system.
Open source
Libraries, frameworks, and tools I maintain for the broader Go and developer-tools communities.
go-tui
Declarative terminal UI framework for Go
GSX templates compile to type-safe Go with flexbox layout and reactive state. Build complex terminal interfaces with a familiar component model inspired by modern web frameworks. Docs and demos at go-tui.dev.
go-lucene
Lucene query parser for Go
A Go library that parses Lucene query syntax into structured ASTs. Supports boolean operators, field queries, ranges, wildcards, and fuzzy matching with a clean, composable API.
gothem-stack
Full-stack Go + HTMX + Templ project template
An opinionated project template for building full-stack web applications with Go, HTMX, and Templ. Includes hot reload, structured logging, and a clean project layout out of the box.
graft
Composable data transformation pipelines in Go
A Go library for building composable data transformation pipelines. Chain transformations together with a fluent API to process, filter, and reshape data cleanly.
loc
Fast lines-of-code counter in Go
A fast, concurrent lines-of-code counter written in Go. Counts code, comments, and blank lines across many languages with automatic .gitignore support.
Archive
Earlier projects that still run but are no longer a focus.
