Ghostty – Terminal Emulator

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ghostty

    👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.

    While I quite liked Ghostty to being with, the lack of a scripting API quickly drove me to WezTerm before long. See: https://github.com/ghostty-org/ghostty/discussions/2353

    I hope they prioritize scriptability soon. It's quite important to my personal git worktree ergonomics.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. kitty

    If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.

    Kitty has poor security

    https://github.com/kovidgoyal/kitty/issues/2084

  4. wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

    I hed to look this up, so here's a correction: it was one large line logically split, not smaller lines. So you can't select, say, a long compact JSON line.

    Still not fixed: https://github.com/wezterm/wezterm/issues/3494

  5. trolley

    Run terminal apps anywhere

    I'm the author of Trolley[0] (Electron for TUIs).

    It was so easy to get the terminal functionality going with `libghostty`. Most time was spent building the functionality around it.

    Thanks for making it.

    [0]: https://github.com/weedonandscott/trolley

  6. terminal-benchmark

    Benchmarks of several Wayland terminal emulator

  7. awesome-libghostty

  8. alacritty

    A cross-platform, OpenGL terminal emulator.

    It sounds like you simply forgot to update your terminfo on your remote system.

    You must do this if your chosen terminal requires settings that are not compatible with "xterm-256color".

    Alacritty and kitty also require this, as they implement features that xterm doesn't (and most likely never will), if your terminfo DB is too old to already include them.

    Using Alacritty as an example, you'd take a file that looks like this, https://github.com/alacritty/alacritty/blob/master/extra/ala... , and run `tic -x -o "~/.terminfo" "that.info"` on it.

    Its been this way for like 30 years, and it'll never change.

  9. terminology

    The best terminal emulator based on the Enlightenment Foundation Libraries

    I haven't seen anyone else mention Terminology yet. It uses an unconventional GUI framework (Enlightenment / EFL), but that aside, it's fast and has more or less all of the features you'd expect of a terminal:

    https://github.com/borisfaure/terminology

    Its "moment" as a new novel terminal was over a decade ago, but it still chugs on working just fine. Notably(?), gregkh uses it (or used to use it):

    https://www.linuxfoundation.org/blog/blog/greg-kroah-hartman...

  10. 0xProto

    A high-legibility programming font engineered to minimize cognitive load.

    Or maybe you can solve it like I did -- by using a font that does the (IMHO) right thing with regards to ligatures

    https://github.com/0xType/0xProto#4-ligatures-that-dont-defo...

    I can't recommend 0xProto enough, the only thing I'm sorry about is that I didn't find it sooner :)

  11. ouijit

    Git worktree-based task manager with integrated terminals for CLI coding agents

    I have a terminal manager project[0] I'm currently using xterm for, but very curious to try libghostty. Have mainly been hesitant because it hasn't been promoted from an internal ghostty dependency (only awareness of the place was from this article by the creator[1]), but from the sounds of it here people are finding it stable enough. Gonna give it a whirl today.

    [0]: https://github.com/ouijit/ouijit

  12. Vim

    The official Vim repository

    I'm not the GP, but I do remember why I rejected Kitty when I tried several terminal emulators last years: it broke quite a few of my workflows.

    For instance, in vim the F3 key was broken[^1]. It was very surprising and weird, and a portable workaround required some arcane vim configuration.

    Another important pain point was that the font rendering was different in Kitty to any other app, and very dependent on the screen DPI. IIRC, for a DPI around 100, I had to switch to "legacy rendering" because the default rendering was barely readable.

    I also remember issues with SSH. And Kitty crashed at least once. And I wasn't a fan of Kitty's mix of C and Python. After a week or two of usage, my Kitty config file was big, with an extra hundred lines of Python for the tabbar. Despite some nice features (like the shortcut to put the output of the last command into a file), I got uneasy with all this mess. I tried Ghostty, which was as good as Kitty with much less oddities.

    [^1]: https://github.com/vim/vim/issues/13328

  13. webterm

    Yet another web terminal, but with style

    Many thanks for everything. Without Ghostty I wouldn't have been able to create https://github.com/rcarmo/webterm and have a decent browser-based terminal that works the way I expect it to.

  14. ghostty-web

    Ghostty for the web with xterm.js API compatibility

  15. ink-web

    CLIs in the browser & terminal.

  16. zmx

    Session attach/detach for the terminal

    Add https://zmx.sh into the mix for detach/attach functionality. It uses libghostty for rehydrating session state and scrollback

  17. transient

    Transient commands

    > ... because the discoverability is lower than GUIs.

    The UI paradigm created by the emacs transient package [1] can improve the discoverability of CLI commands significantly. It's one of the components of magit, the famous git frontend, so awesome. It's discoverability is very close to that of GUIs and somehow even more pleasing to use than GUIs. I wonder if someone is trying this on terminals.

    [1] https://github.com/magit/transient

  18. ghostty-config

    A beautiful config generator for Ghostty terminal.

    Bit of a shameless plug, but for those looking to configure Ghostty using an actual GUI, you can use this web tool I've been maintaining since the original closed beta of Ghostty https://github.com/zerebos/ghostty-config

  19. chromadrift

    A digital lifestyle entanglement system for Ghostty terminal. Rectangles in motion, colors in conversation.

    ghostty has extensive shader support and claude knows how to write shaders... i was tired of staring at boring black rectangles all day... so i built a shader that fills the background with slow-moving color gradients.

    every window gets its own palette that drifts over an hour. i think it's beautiful without being distracting.

    thank you mitchell and contributors for implementing and supporting animated shaders! thank you to the folks who have shared their shader code in public so i could build this! it was so much fun to make and i use it everywhere

    https://github.com/mfelix/chromadrift

    stay gold, shine bright

  20. ghofig

    A TUI for managing Ghostty terminal configuration

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Kitty – GPU based terminal emulator

    5 projects | news.ycombinator.com | 20 Sep 2025
  • iTerm2 Critical Security Fix

    15 projects | news.ycombinator.com | 2 Jan 2025
  • Warp? A terminal behind login popup

    6 projects | dev.to | 1 Jun 2023
  • Are We Sixel Yet

    15 projects | news.ycombinator.com | 14 May 2023
  • [Linux] Pourquoi Wezterm n'attire-t-il pas l'attention? (par rapport à Kitty & Alacritty)

    2 projects | /r/enfrancais | 27 Apr 2023