Top
Best
New

Posted by oli5679 11 hours ago

Ghostty – Terminal Emulator(ghostty.org)
520 points | 229 commentspage 2
jfkimmes 2 hours ago|
Funny, I was just configuring ghostty. I finally made the jump in order to get rid of tmux as a layer of indirection.

Here's what I landed on: This config tries to emulate as much of tmux with native ghostty features (splits and tabs).

https://codeberg.org/jfkimmes/dotfiles/src/branch/master/gho...

MajorBee 3 hours ago||
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.

vermon 4 hours ago||
I've been following this before it was made public and I'm a big Zig fan so I would definitely switch to this, but I've tried and failed many times. Currently it just keeps crashing multiple times (on three different machines) each day on my mac and the quick terminal doesn't support full screen mode (it still shows the menu bar). I could live with the menu bar showing, but because of the constant crashing I'll wait for a bit and check back in a few months.
lomlobon 8 hours ago||
How's the latency? I've had to keep using xterm even though it kind of sucks just because it's got the lowest latency by quite a bit.
ivanjermakov 8 hours ago||
According to this (at least 11 months old) benchmark, Ghostty has the worst input latency across all contenders: https://github.com/moktavizen/terminal-benchmark?tab=readme-...

More benchmarks from 4 months ago: https://news.ycombinator.com/item?id=45253927

14 months old discussion of input latency in Ghostty with comments from the author: https://github.com/ghostty-org/ghostty/discussions/4837

TehCorwiz 5 hours ago||
I don’t type more than 100 characters a second so I’ve never ran into bits limits.
jstimpfle 4 hours ago||
If you're typing just one character per second you'll still feel the difference. Latency is stress inducing.
forty 8 hours ago|||
I have been using computers and terminal for a long time, and this kind of comment makes me think I must have missed a whole bunch of things which can be done with a terminal
kccqzy 7 hours ago|||
Since people are mentioning latency I’ll mention throughput. Basically the idea is that you accidentally cat a large file to your terminal and we are measuring how much time it takes for the terminal to finish displaying it. This test generally favors GPU-accelerated terminals.

Ghostty performs very well on this regard, among the same league as Alacritty and Ptyxis.

kazinator 4 hours ago||
Rather, what will win is a terminal that internally builds an efficient, symbolic representation of what is on the display, rather than a pixel representation with all the font glyph, and which efficiently sychronizes that symbolic representation to the graphical canvas, skipping intermediate updates when the abstract display is changing too fast.
kccqzy 3 hours ago||
That’s already happening I think. Newer terminals redraw at a fixed rate equal to the display refresh rate, usually 60Hz. But if there are more than 60 new characters being printed per second, some of these intermediate states are never rendered on screen.
homebrewer 6 hours ago|||
Have you tried kitty with more aggressive settings? It feels very responsive out of the box, but the defaults are balanced for sane energy use on portable machines.

  repaint_delay 5
  input_delay 1
  sync_to_monitor no
0sdi 8 hours ago||
on my machine, noticeable. I seriously tried it, but went back because I could notice a small end-end latency, between keypress and action. But I'm also 240hz user.
kazinator 4 hours ago||
Where are you measuring the keypress from? The nerve signal to your finger muscles?> Or the time the keycap hits bottom? What if the switch closes before the cap hits bottom: then we are getting a latency figure that looks better than it really is.
jstimpfle 3 hours ago|||
I've had a keyboard like that and with it, xterm (and nothing else) felt like it was displaying the characters even slightly before I had pressed them. It was a weird sensation (but good)
0sdi 3 hours ago|||
Nerve signals yes. I just try them side by side, usually running vim on both terminals and measuring how it feels. If you can feel difference, the latency is bad.
pbjerkeseth 6 hours ago||
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 [1]: https://mitchellh.com/writing/libghostty-is-coming

thoughtfulchris 4 hours ago||
Feature request: renaming tabs! Helps keep tabs organized instead of 20 tabs with similar names. (See Zed for example)

Also! I'm considering Ghostty web (https://github.com/coder/ghostty-web) for my project Ink Web. It's awesome that Ghostty can work in the browser to replace xterm.js.

https://github.com/cjroth/ink-web/pull/1

Project: https://www.ink-web.dev/

sponno 3 hours ago||
Loving how well Ghostty works and looks. When running several Projects I need quite a few tabs as all these AI agents take sometime to complete. Overhead tabs get real messy very quickly. Multiple windows become a nightmare quickly. Side bar tabs have been my solution.

I love iTerms sidebar tabs - I add emojis to mine for my key projects and any subtask just lives under the master tab like a folder.

Would love to see sidebar tabs - or it sounds like I can code my own.

HatchedLake721 50 minutes ago|
Ghostty with sidebars and more https://github.com/manaflow-ai/cmux
cwel 3 hours ago||
Ghostty is awesome, ill echo the sentiment regarding lack of IPC/scripting API being my current hold back. Sticking with kitty til then. I still keep the ghostty binary on hand so I can +boo :^)

for libghostty consumers, favorite i've tried so far is neurosnap/zmx.

mastabadtomm 2 hours ago||
We often see Ghostty on the front page. What makes this project special? Is it solving a big problem with current terminal apps?
nout 1 hour ago|
In my experience it actually is. I went through multiple terminals and they all had issues for me (missing key remapping functionality, slowness, not working across platforms, UI ugly...), but Ghostty is solving most of these.
eoskx 5 hours ago|
Tried Ghostty several times and I really appreciate the font rendering, but I keep going back to iTerm2 and Terminal.app mostly because of lack of scroll back & CMD-F, etc. Looking forward to what is coming in the next release.
More comments...