grove
Local HTTPS hostnames, ports, and env vars, scoped per git worktree.
Every worktree of a repository gets its own hostname, its own ports, and its own environment, so several checkouts run at the same time without colliding.
~/work/app
https://app.grov.site postgres on 20402
~/worktrees/app/feat
https://app-feat.grov.site postgres on 20533
No port in the URL, a real certificate your browser trusts, and one command to run anything inside that context:
grove exec -- pnpm dev