Skip to content
DW
Work
Active2025

Developer Tools

Go & Rust CLI tools for the terminal

View source

Overview

A set of focused CLI tools I built to scratch real itches in day-to-day development:

**env-audit** (Go) — Scans all .env files in a project for secrets accidentally committed to git, duplicate values across environments, and variables referenced in code but missing from .env. Zero dependencies.

**port-who** (Go) — "Who is eating my port?" Lists all listening TCP processes or identifies the exact process on a specific port. Faster than remembering `lsof` flags. Zero dependencies.

**claude-report** (Go) — Zero-auth CLI for Claude Code token usage. Reads local session files without needing an API key — useful for tracking burn rate on long sessions.

**github-repo-control** (Rust) — Terminal application for bulk-reviewing GitHub repositories and converting selected public repos to private. Built when I needed to clean up my public profile quickly.

Stack

GoRustCLIZero dependencies

Highlights

  • env-audit — detect exposed secrets, duplicates, and missing vars across .env files
  • port-who — instantly identify which process owns any TCP port
  • claude-report — track Claude Code token usage from local session files, no API key
  • github-repo-control (Rust) — bulk convert repos from public to private via TUI