back to home

Projects

ls~/projects

some personal favourites amongst things i've shipped and tinkered with: tools, side projects, and experiments, built end to end with an eye for clean code.

cd differ

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

updated recently

NeovimLuaGo
cd supplyscan

scans JavaScript and Python 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 seeql

keyboard-driven terminal SQL client for PostgreSQL, MySQL, and SQLite, with streaming results, and context-aware autocomplete.

updated recently

GoPostgreSQLMySQLSQLite
tmux process list & agent alerts
cd tmux-process-switcher

one fzf picker over every running and finished command across all my tmux sessions: jump to it, kill it, or rerun it, plus per-agent and exit-code alerts that surface on the status bar and clear when i switch back.

updated recently

Shelltmuxfzf
mugshot.nvim
cd mugshot.nvim

a git blame card for the line under the cursor, with the commit author's avatar drawn inline via the kitty graphics protocol.

updated recently

NeovimLua
cd jiru

TUI 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
gh-bench
cd gh-bench

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

published npm plugin for OpenCode: raises a tmux status-bar alert when the agent finishes, needs permission, or asks a question, and clears it when you respond. built on the OpenCode plugin API, runs standalone.

updated recently

TypeScriptBuntmux