Multiplexers have a lot of little papercuts and limitations when you want consistent and native-to-the-OS behavior to flow all the way between the OS and the apps and connections in the multiplexers. For example, gesture scrolling in a tmux/zellij pane is hard because the right events don't flow through. It's an itch to scratch like designing a good terminal lib (like ghostty.)
And then, there's all the unifying and smoothing out of data connections--I imagine they'll be a lot to make sure that, e.g., an ssh session or a Claude code session in a pane can be seamlessly reconnected or never drop when the pane is closed. This takes a lot of hacking to make look seamless in most setups right now.
Like mitchell, I write a lot of software around multiplexers, and I've thought about making something similar, but I don't have quite the same level of personal wealth or angel investor connections. :)
herdr and mosh are a couple of reference points for this, there are others.
I'm not sure what is meant by this, I can mouse over a pane in zellij and use two-finger scrolling to scroll only that pane without any problem.
If the app is offering what appears to be momentum, it's implemented its own acceleration/deceleration algorithm. That's a lot to ask of an app, and they aren't equally good.
Detecting a wide range of underlying terminal support for a CLI app is a pain and prone to errors/drift.
There are various plugins that attempt to solve this, but it'd be nice for someone to solve it once and for all, and then upstream those layers into open source as this project is promising to do.
I don't actually use a multiplexer. I'm not sure I understand the use case when most terminal emulators supports tabs + windows (like iTerm2 does). Or you could just launch multiple windows and use your OS's window manager to "multiplex". Are the terminals connected in some way that I'm missing?
Regardless, I think Ghostty is a reminder that you can win in a space that's crowded. There's probably a lot of widely used software that would get dropped en masse immediately if someone had the guts to make a better alternative.
I don't get the whole GPU rendering thing for ghostty either. Its a terminal emulator. It shows plain text. Why would I need GPU acceleration? I never felt "yeah, this terminal needs faster rendering".
Maybe I'm just an idiot