hzzhzzdogee
V2EX  ›  Terminal

Kitty, Wezterm, Alacritty, Ghostty 该用哪个?

  •  
  •   hzzhzzdogee · Apr 6, 2025 · 15755 views
    This topic created in 580 days ago, the information mentioned may be changed or developed.

    个人写一点自己整理的异同, 权当抛砖引玉, 希望有熟悉这几个工具的小伙伴能提供建议

    共同点是:

    • gpu 加速
    • 基于文本配置的, 高度自定义化

    一些对比

    特性 Kitty WezTerm Alacritty Ghostty
    编程语言 C 和 Python Rust Rust Zig
    配置方式 纯文本( kitty.conf ) Lua 脚本 YAML/TOML 键值对文本
    开发状态 成熟 活跃 成熟但更新慢 新兴, 正在开发中, Warp 团队作品
    Supplement 1  ·  Apr 6, 2025
    这里纠正一个错误, Ghostty 并不是 Warp 团队的作品, 是我之前搜集的信息有误
    60 replies  •  2025-12-09 19:38:58 +08:00
    Stunt4013
    Stunt4013
    Apr 6, 2025
    1
    无脑 kitty
    zidian
    zidian
    Apr 6, 2025
    2
    ??? Ghostty 怎么就变成 Warp 的作品了
    simple2025
    simple2025
    Apr 6, 2025❤️1
    3
    kitty 不支持 windows 吧.
    hzzhzzdogee
    hzzhzzdogee
    OP
    Apr 6, 2025
    4
    @zidian 确实, 我前面看错了, 已更正
    xiaoz
    xiaoz
    Apr 6, 2025 via Android
    5
    我最近也写了一个 Ztty:https://www.v2ex.com/t/1122201
    不过功能比较简单
    sjdhome
    sjdhome
    Apr 6, 2025❤️1
    6
    kitty 除了不支持 Windows ,其他都挺好。分屏功能比 tmux 的舒服一些
    Yanickkk
    Yanickkk
    Apr 6, 2025❤️1
    7
    WezTerm Lua 算是扩展能力比较强的一种了,不过其实一个终端没啥好扩展的
    lucifer9
    lucifer9
    Apr 6, 2025❤️1
    8
    kitty 坑最少吧
    如果平台支持,优先选 Kitty
    Immortal
    Immortal
    Apr 6, 2025❤️4
    9
    Kitty 目前算最稳定,性能又不错的
    Wezterm 好像维护没之前勤快了,作者人不错.性能上需要改 fps 到 100 帧才算流畅.
    Alacritty 轻度用还好,重度需要搭配 tmux,原生没有多标签.但是用了 tmux 性能下降厉害.
    Ghostty 再养养
    让我推荐就是用 Kitty,观望 Ghostty
    arielherself
    arielherself
    Apr 6, 2025❤️1
    10
    对我来说:

    1. Kitty 斜体渲染有问题,而作者坚持不修改,所以直接排除;
    2. Alacritty 不支持 ligature ,直接排除;
    3. Wezterm 可以,但是性能一般,暂且排除;
    4. Contour Terminal 的 bug 太多,直接排除。

    因此选择 Ghostty 。
    arielherself
    arielherself
    Apr 6, 2025❤️1
    11
    Ghostty 没有上述问题,在我看来属于 just works 类型的工具,很符合我的需求
    simple2025
    simple2025
    Apr 6, 2025❤️1
    12
    我用 wezterm,可以写配置,直接拉起一堆运行各种脚本的窗口,这个功能对我而言太需要了.
    yadam
    yadam
    Apr 6, 2025❤️1
    13
    认同 #9 (除了 wezterm, 我没用过)

    - kitty 目前是我的主力, 没有遇到过什么问题
    - alacritty 是之前我的备用, 主要场景是要开两个 terminal, 并且希望绑定两个全局的 run or raise 的快捷键
    - ghostty 感觉系统原生 UI 做的比较好, macOS 和 gnome 下都很融入系统, 有 tab, 在显示图片的时候比 kitty 分辨率高很多(类似 kitty icat 那种), 缺点是 ssh 到一台新机器的时候要把它自己的 terminfo 拷一份过去, 否则有些程序会报错. 然后 copy on select 之类的功能还不支持, 看有 issue 在讨论. 确实需要再养养, 现在它取代了 alacrity 作为我的第二终端模拟器
    hefish
    hefish
    Apr 6, 2025
    14
    你们要求真多,我是逮到哪个用哪个。。。
    EchoWhale
    EchoWhale
    Apr 6, 2025 via iPhone
    15
    WezTerm
    Goooler
    Goooler
    Apr 6, 2025
    16
    Ghostty + Fish
    FightPig
    FightPig
    Apr 6, 2025❤️1
    17
    我选 WezTerm ,功能多一点,三平台通用
    AEDaydreamer
    AEDaydreamer
    Apr 6, 2025
    18
    我用的 kitty ,感觉性能好一点
    weixiangzhe
    weixiangzhe
    Apr 6, 2025❤️1
    19
    我主用 alacritty + tmux 没有 tmux 确实不太好用
    july1995
    july1995
    Apr 6, 2025❤️1
    20
    ghostty 我之前在用,但是 ghostty 在 ssh 使用的时候会发送一个自己的 xterm=xterm-ghostty ,导致很多服务器都不认识他,出现了一些问题。虽然可以配置,但是我懒得配置。 直接弃用了,换回了 wezterm 。
    xban
    xban
    Apr 6, 2025
    21
    借楼问下我的 tabby 启动的时候自动把我 mac 的 orbstack 也启动了,这个翻遍了配置都不知道是为什么,有没有大佬知道原因的
    eBPF
    eBPF
    Apr 6, 2025❤️1
    22
    @Immortal 感谢!我都不知道 Wezterm 可以设置 fps
    chinni
    chinni
    Apr 6, 2025
    23
    windows 用户,最近 wezterm 配置好了以后 还是很方便的,各种快捷键,基本可以不用鼠标(
    fanxasy
    fanxasy
    Apr 6, 2025
    24
    这里面有没有哪款支持多端同步的
    Fatinora
    Fatinora
    Apr 6, 2025❤️1
    25
    正在用 Ghostty ,除了可以自定义 Shader 处(我也不用),感觉没什么特色,而且同样的字体输入四个 ====,Ghostty 会有渲染问题。
    刚才试了 Kitty ,没有这个渲染问题,打算用 Kitty 了,而且还有光标轨迹动画,虽然动画效果没 Neovide 那么好。
    [img][/img]
    BenX
    BenX
    Apr 6, 2025
    26
    Tabby + Warp + iTerm
    jdz
    jdz
    Apr 6, 2025 via Android
    27
    为什么没有 Windows terminal 呢
    ooops
    ooops
    Apr 6, 2025
    28
    warp
    ndxxx
    ndxxx
    Apr 6, 2025
    29
    前三个现在都有在用,最后一个了解过没有使用的兴趣。
    i386
    i386
    Apr 6, 2025 via iPhone
    30
    Ghostty 至今都不支持查找 我真是服了。。。
    milkpuff
    milkpuff
    Apr 7, 2025
    31
    用的 foot
    dnfQzjPBXtWmML
    dnfQzjPBXtWmML
    Apr 7, 2025
    32
    在用 kitty
    想尝试 wezterm ,不过没时间迁移配置
    dayeye2006199
    dayeye2006199
    Apr 7, 2025❤️1
    33
    ghostty 是 hashicorp ( terraform ,consul ,nomad ,vagrant, ...) 的这位 hash(imoto)从个人项目搞起来的
    byby
    byby
    Apr 7, 2025 via iPhone
    34
    用来用去还是 iterm2
    laogui
    laogui
    Apr 7, 2025 via Android
    35
    wezterm 太重了,另外三个都差不多,搭配 tmux 用随便选个轻量的就行
    Bluecoda
    Bluecoda
    Apr 7, 2025
    36
    ghostty 用了几天,连查找都没,又滚回 iterm2
    tt67wq
    tt67wq
    Apr 7, 2025
    37
    ghostty ,因为 zig 真不错
    lekai63
    lekai63
    Apr 7, 2025 via iPhone
    38
    目前用 Ghostty

    xterm 需要复制一下,其他没啥大碍。

    你们说的查找是啥?我咋一直没明白终端的查找 0.0

    我是 nano 下 Meta + W 查找 🐶
    gowk
    gowk
    Apr 7, 2025
    39
    iTerm2 + Ghostty
    devtk
    devtk
    Apr 7, 2025
    40
    目前还是用 iTerm2 + vim 感觉良好
    webfrogs
    webfrogs
    Apr 7, 2025
    41
    Ghostty 我在 linux 下无法使用 fcitx 的中文输入法。
    tomyail
    tomyail
    Apr 7, 2025❤️1
    42
    iterm2 -> alacritty -> kitty -> WezTerm -> kitty

    iterm2: 新手期使用的。
    alacritty: 听说这次 gpu 加速用过一年,和 iterm2 最大的区别我觉得是支持配置文件,这样配置文件可以跨机器同步。
    kitty: 用过一段时间,感觉和 alacritty 差不多
    WezTerm: 在 window 上用过一段时间,好像就它支持 window ,并且内置了 tmux 。(脚本用了 lua 配置,和 neovim 一样,更加灵活。我的配置文件: https://github.com/Tomyail/dotfiles/blob/main/dot_config/wezterm/wezterm.lua ),不过 WezTerm 内置的 tmux 我觉得还是还是没有原来的的 tmux 好用,尤其是 prefix + s 切换会话,不支持切换会话的时候实时查看窗口。再加上 window 用的也不是特别多。
    kitty:最后还是回到了 kitty ,因为它有个非常炫酷的功能 cursor_trail ,可以让我非常容易看清楚自己的鼠标在哪里( https://www.reddit.com/r/KittyTerminal/comments/1g7vkwt/neovide_like_cursor_animation_in_kitty_terminal/)
    stdout
    stdout
    Apr 7, 2025❤️1
    43
    用了好久的 iterm2 ,功能太多了。占用内存过多,换了 Ghostty ,一样用。主要是简洁快。缺点是还要配置才好用
    QlanQ
    QlanQ
    Apr 7, 2025❤️1
    44
    ghostty 有个很大的问题,不知道是不是我的设置问题,在 自带的 terminal 和 alacritty 上,输出的 文本如果是 json 字符串个,在最前面的 { 双击,会自动选中 整个 json 串,但是 ghostty 不行哇,我要弃用了
    kid1412621
    kid1412621
    Apr 7, 2025 via iPhone
    45
    有没有在 chromeOS 下比较完美的😅
    Maboroshii
    Maboroshii
    Apr 7, 2025❤️1
    46
    @july1995 这几个终端好像都自带 terminfo ( wezterm 忘了,好像也有),都得改 env 再启动 ssh 才行。

    ---

    目前在用 ghostty ,体验还不错。
    techphoebe
    techphoebe
    Apr 7, 2025 via iPhone❤️1
    47
    kitty 一直有内存泄露的问题,我喜欢长期开着,多标签页,用几天内存占用就超过 1g 了
    ffxrqyzby
    ffxrqyzby
    Apr 7, 2025
    48
    @dnfQzjPBXtWmML #32 相比 wezterm 感觉 kitty 更快点
    Binwalker
    Binwalker
    Apr 7, 2025❤️1
    49
    kitty 有 cursor_tail ,所以我用 kitty
    hzzhzzdogee
    hzzhzzdogee
    OP
    Apr 7, 2025
    50
    @dayeye2006199 是的, 创始人是 hashicorp 出来的
    rekord
    rekord
    Apr 8, 2025 via Android
    51
    alacritty+tmux+nvim
    arielherself
    arielherself
    Apr 8, 2025❤️1
    52
    @webfrogs 可以排查下问题然后去仓库提个 issue ,我这里是正常的( Ghostty 用 fcitx5 拼音)
    ensonmj
    ensonmj
    Apr 10, 2025 via iPhone
    53
    我来歪个楼,vscode+ssh remote 真的很好用
    webfrogs
    webfrogs
    Apr 11, 2025
    54
    @arielherself 感谢,换到 fcitx5 确实可用了。之前用的是 fcitx 4
    georgex
    georgex
    Apr 15, 2025
    55
    我用 kitty ,只有他可以显示滚动条,WezTerm 没用过不知道有没有
    langdalanghonghu
    langdalanghonghu
    Apr 29, 2025
    56
    termora 怎么样
    AwenWalker
    AwenWalker
    May 26, 2025
    57
    @georgex 可以配置开启,WezTerm 超级灵活,甚至能用 lua 改标签栏 ui
    Leoking222
    Leoking222
    Jun 10, 2025
    58
    @langdalanghonghu 占用好大啊这个,java 语言开发的好像
    langdalanghonghu
    langdalanghonghu
    Jun 10, 2025
    59
    @Leoking222 嗯嗯,是的,不过我的内存大
    Rorysky
    Rorysky
    Dec 9, 2025
    60
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1485 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 127ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
    ♥ Do have faith in what you're doing.