back to home

Projects

ls~/projects

everything i've shipped and tinkered with: tools, side projects, and experiments, built end to end with an eye for clean code.

cd differ

The whole diff and review loop in one Neovim plugin: local diffs, file history, hunk staging, GitHub PR review, and 3-way merge conflicts, all with the same UX.

updated recently

NeovimLuaGo
cd seeql

A keyboard-driven terminal SQL client for PostgreSQL, MySQL, and SQLite, with streaming results, context-aware autocomplete, and a theme that inherits your terminal's colours.

updated recently

GoPostgreSQLMySQLSQLite
dotfiles agent & exit-code hooks
cd tmux_hooks_integration

A tmux alert system in my dotfiles: AI coding agents and long commands raise status-bar icons when they need attention or finish, and clear when you switch back.

updated recently

ShelltmuxNeovim
cd supplyscan

Scans JavaScript lockfiles for supply-chain compromises and known vulnerabilities. A single Go binary that runs as both a CLI and an MCP server.

updated recently

GoMCP
cd jiru

A terminal UI for Jira and Confluence: browse sprints and boards, transition and edit issues, search with JQL, and read Confluence pages, without leaving the terminal.

updated recently

Go
lazycron
cd lazycron

A terminal UI for managing cron jobs, locally and over SSH: create, edit, and pause jobs, manage remote crontabs, and read cron mail without leaving the terminal.

updated recently

Go
gh-bench
cd gh-bench

A gh CLI extension that extracts CI metrics and surfaces test failures from GitHub Actions logs, with framework-aware parsers and statistical aggregation.

updated recently

Go
opencode-tmux-alert
cd opencode-tmux-alert

A tmux alert plugin for OpenCode: raises a status-bar indicator when the agent finishes, needs permission, or asks a question, and clears it when you respond.

updated recently

TypeScriptBuntmux