Things I've made trying to put my dent in the universe.
Most of my high-value work lives inside company repos - that's the reality of building software professionally since my second year of college. These are the open-source things I've shipped under gomantics and karnstack - a mix of developer tools, Go libraries, and products I'm building in the open.
- Go + TypeScript
flue
Your Claude Code sessions and terminals in one place. Keep them alive, organize them across machines, and reopen them from any screen you own.
- TypeScript
reins
Take the reins of your real browser. A CLI and extension that lets coding agents drive the sessions and logins you already use.
- TypeScript
karnstack
Courses and hands-on starters for engineers - BYOX (build-your-own-X) projects, system design, and production-grade patterns. My main side venture.
- in construction
sourcetown
A new project taking shape one source file at a time. Still behind the construction fence for now.
- in construction
dowel
A new developer tool on the workbench. The pieces are being fitted together now.
- TypeScript
kino
Themeable React video player with pluggable providers. One consistent player UI, whatever the video source underneath.
- Go
chunkx
AST-based code chunking library implementing the CAST algorithm. Supports 30+ programming languages via tree-sitter with configurable chunk sizes.
- Go
cfgx
Type-safe configuration code generation for Go. Define your config in TOML, generate strongly-typed Go code with zero runtime dependencies.
- Go
sx
String case conversion for Go. Converts between camelCase, PascalCase, kebab-case, snake_case, and more.
- coming soonGo
semantix
Semantic code search with MCP integration. Talk to multiple indexed repositories using natural language queries.