Recently, Ghostty released its first public version, and many are hyped about it. Ghostty is written in the Zig programming language.
At the time of writing this article, Ghostty is still in the unstable branch on Manjaro.
I used AUR to install it and noticed that it requires the pandoc-cli
package to build Ghostty.
pandoc-cli
has over 100 Haskell dependencies. Instead, install the pandoc-bin
package before building Ghostty.
Here are the features I liked:
- Ghostty has a built-in terminal multiplexer feature.
- It supports tabs.
- It has ligature support.
- The font rendering is excellent.
- It supports image rendering (though I personally don’t use this feature).
The main advantage is that Ghostty works without requiring much time to configure using a configuration file.(Ghostty zero-configuration philosophy )
Here is my configuration to replicate my Alacritty terminal setup:
(you can find my alacritty config here
.)
|
|
Overall, it’s a great terminal. However, I’m still using Alacritty with Tmux because I’m already familiar with that setup and feel it’s faster than Ghostty (although I haven’t run any benchmarks). Alacritty doesn’t support image rendering, ligatures, or native terminal multiplexing. If you prefer a feature-rich, zero-configuration terminal, I think Ghostty is the best choice.
Links: