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.