# Terminal (Emulator) - [macOS builtin terminal](https://support.apple.com/guide/terminal/welcome/mac): very slow, no ligature support. - [iTerm2](https://iterm2.com/) - relatively slow, rich features (but can be distracting) - with ligature support, transparent title bar available - macOS native. - Great integration with [[tmux|Tmux]], ideal for terminal multiplexing/session management with native GUI, specially helpful in SSH sessions, where we don't have tmux configured as we like. - Builtin AI command Q&A. - [Alacritty](https://github.com/alacritty/alacritty/): claimed to be the fastest, no ligature support. Cross-platform. - [Kitty](https://sw.kovidgoyal.net/kitty/) - Fast, ligature support, good image support. - Title bar can't be set to be transparent along with the window. - Heavily relying on Python. - [Wezterm](https://wezfurlong.org/wezterm/) - Fast, ligature support. - Cannot pin to dark mode yet - Implemented in [[rust|Rust]] and is cross-platform. - [[lua|Lua]] based configuration. - Multiplexing is under construction. - [Good words about WezTerm](https://www.reddit.com/r/neovim/comments/1iboe7n/wezterm_is_just_the_best_terminal_emulator_for/) - [Rio](https://rioterm.com/), "a modern terminal for the 21st century". Implemented in Rust. Still in early stage. Can apply CRT shader effects. - [Ghostty](https://ghostty.org/), implemented in Zig. A macOS native app. > [!INFO] > > In fast Neovim scrolling tests, Kitty and Ghostty and iTerm2 outperformed > Wezterm. That said, no terminal is comparable to Neovide. ## Smooth Scrolling It's not possible to achieve smooth scrolling in most terminal emulators since we can't get steps less than a line. - An attempt to implement smooth scrolling in Kitty: [#1454](https://github.com/kovidgoyal/kitty/pull/1454)