Blog

Terminals and Forges

September 01, 2025

I keep investigating software and then losing track of it so I figure I might as well write it down somewhere.

Windows Terminals

kitty — I'm very happy with kitty on macOS. The reason for the rest of this list is to find a terminal for WSL. (Kitty sorta works but it runs inside WSL and is ugly.)

Windows Terminal — Can't turn off cursor blink, can't maximize a tile/pane

wezterm — Pretty close? Tiling is annoying.

alacritty — No tiling

mintty/wsltty — No tiling

hyper — Has display bugs. Have to redraw/resize the screen all the time.

rio — Can't maximize a tile/pane

ghostty — Actually doesn't run on Windows at all. Terminfo has not yet propagated to many distros.

Git Forges

Every time I hear about GitHub, I lose confidence in it.

(Cloud) Hosted

Bitbucket50 free pipeline minutes per month (GitLab gives 400, GitHub gives 2000)

Lubeno — Private repos only

Gitpatch— Takes the patch approach to PRs, kinda like Gerrit, Google Critique, or Phabricator. Very early.

Both cloud hosted and self-hosted

Codeberg/ForgejoHosted actions are in open alpha. Fork of Gitea. I have no idea how to pronounce Forgejo.

GitLab — All "CI/CD" pipelines are defined in a single file

sourcehut — Pay what you can model. "Builds" require payment.

Phorge — Fork of Phabricator

Self-hosted

Gitea — Forked into Forgejo: forgejo.org/compare-to-gitea

Gogs — It runs git.raylu.net. Very easy to setup!

Gitolite — It used to run git.raylu.net. No web UI.

Soft Serve — SSH TUI only (no web UI)

Kallithea — It's never a good sign when "review diffs in colour" is listed as a feature on the homepage

Distributed

tangled — AT protocol

Radicle — P2P. Takes security seriously. Can't login to the same account from multiple devices.