Projects

Things I've built in the open. These are the ones I loved making.

2026

Slinky

TypeScript, a CLI and a TUI

Keeps my coding-agent skills in one git repo and syncs them into every place agents look for them. Skills I pull from others stay vendored with where they came from, so updating them is a diff, not a blind swap.

Install it from npm Read the source

Blade LSP

TypeScript, tree-sitter, PHP

A language server for Laravel Blade. It knows the project's views, components and custom directives, and hands the PHP inside a template to Intelephense or Phpactor. Built for Neovim first.

Install it with Mason Read the source

2023

Melon Chat

Nuxt, PartyKit

A small real-time chat, built to see what PartyKit feels like with Nuxt. Messages over websockets, and not much else.

See it running Read the source

2022

Papaya Bar

Vue, a Chrome extension

A friendly manager for browser tabs. Search everything that's open, then group it, move it or give it a window of its own. Yes, I am a tab hoarder.

Read the source