Ghostty 1.4 (ghostty.org)

967 points by deaux 15 hours ago

mitchellh 14 hours ago

These are Ghostty GUI release notes, but I want to take a moment to highlight the libghostty progress we've made since Ghostty 1.3.

As a reminder, libghostty is the highly portable, embeddable library that provides core terminal emulation, render state, and more. I always felt that a free, high qualty, lightweight, reusable terminal emulation core would benefit the developer world more than any single GUI application. And that is playing out!

It is and always was my true purpose with the Ghostty project (I said this in my first ever talk about Ghostty!). I've jokingly said many times that Ghostty GUI is just a glorified tech demo for libghostty. That's not fair though, because GUI is great and there are really talented people working on it.

Since I started the project, Ghostty has always gotten people saying "I don't understand why you'd start a terminal emulator today." Well, the answer is libghostty. It's truly unique and its enabling something special (imo!).

Highlights of libghostty since 6 months ago (none of the below was true 6 months ago):

- Libghostty has nearly 100% coverage of all of Ghostty's core (and you can compile with flags to remove any of these features for size/safety): https://libghostty.tip.ghostty.org/

- Libghostty now builds and is tested (in CI) for: Apple (macOS, iOS, visionOS), Windows (MSVC and GNU), Linux, FreeBSD, Android, WebAssembly, and freestanding (i.e. direct on hardware with no OS).

- Libghostty has bindings in pretty much every popular programming language: C, Zig, Go, Swift, Python, Rust, .NET, etc.

- Libghostty's memory requirements have dramatically shrunk to enable the portability above. There's still work to do but a single empty terminal now takes 90% less memory. And at scale I've proven 10,000 active (input/output happening) terminals on a Linux server with 4 cores and 8 GB of RAM.

- Libghostty powers all JetBrains IDE terminals, over 12.5 million active users. https://blog.jetbrains.com/platform/2026/10/jetbrains-termin...

- Libghostty is the most popular core behind the wave of venture-backed "agentic" terminals and editors, such as Herdr, cmux, and many others.

- Libghostty is being discussed and has been verbally accepted to replace the terminal core in Neovim: https://github.com/neovim/neovim/pull/39773 (work still to be done)

- Libghostty powers a really popular and powerful terminal emulator for emacs (Ghostel): https://github.com/dakra/ghostel

- Libghostty's speed is used by Antithesis to fuzz popular terminal programs and has directly led to hundreds of bug fixes sent upstream to programs such as tmux, btop, shells, and other terminal emulators. :)

- And so much more: https://github.com/Uzaaft/awesome-libghostty

Libghostty is really successfully turning into the tide that raises all boats. As it becomes more popular, Ghostty itself gets more performant and stable, and so does everyone else. It is also a vehicle for delivering modern terminal emulation to the widest source possible.

I plan on tagging libghostty 1.0 in the next few months and declaring ABI stability at that point!

why-el 14 hours ago

Because of your multiple "I am tired of saying this, but this text was written by me and not an LLM" in your blog posts, I want to tell you that I read it word for word. :D I know this comment adds not much but I felt it needed to be said.

NorthSouthNorth 13 hours ago

One almost forgets how easy it is to read a wall of text when it was written by a human. This was nice to read (also because you can feel it's got care behind it).

vhiremath4 6 hours ago

lukan 4 hours ago

ilvez 3 hours ago

anonreplier 9 hours ago

_matthew_ 9 hours ago

tigerlily 9 hours ago

When I am tired, it's when I know I am alive.

jan_m_savage 6 hours ago

sho_hn 13 hours ago

I'm from the KDE project, and have been working on a new frontend built on libghostty-vt to hopefully one day ease our maintenance burden.

It's been a quite smooth experience, and I remain very excited about the lib. I believe you are successfully setting the standard. Big congrats for your 1.4.0!

c-hendricks 11 hours ago

Ooooo, will this end up in Konsole / konsolepart? Or will it be a new app?

sho_hn 11 hours ago

ashkankiani 12 hours ago

Thank you for your work on this. When I was working on neovim core and started dealing more and more with the edge cases of libvterm and terminal emulation in general, I had the same thought "we should just have a gold standard library for this." But that was 6/7 years ago (2019) and a lot of stuff happened in that interim unrelated to engineering that demotivated me from pursuing it.

Periodically, I would run into TUI issues and think "I should just finally do it," especially around wanting to replace tmux in general. But I knew from experience the long tail of annoying issues for terminals that it's more time consuming than it appears, and so I again never bothered.

Thanks for the good work to raise all boats :)

I tend to move away from terminal emulation towards GUI when I can (and using custom remote protocols somewhat inspired by arcan), but TUI is still useful for a while. I actually had a need for a good terminal emulation library for the fallback TUI/pty attachment for non-gui programs for my supervisor, so I'll try out libghostty.

_emacsomancer_ 4 hours ago

libghostty is brilliant and I'm very glad it exists. ghostel in Emacs is completely brilliant and so fast compared to anything else, a wonderful project fascinated by libghostty. another i might mention is zmx [ https://zmx.sh/ ] - process persister (detach, attach) with panes, tabs, hijacking the terminal. i always end up using tmux just for persistence and then am frustrated I can't remember how to copy etc. zmx has more features than some things of a similar nature and my understanding is that it's able to be taking advantage of libghostty things.

(a couple of us working on packaging libghostty and ghostty proper to for Guix at the moment )

mappu 44 minutes ago

Is it feasible to implement the libvte surface on top of libghostty? Might be interesting as a drop-in replacement.

febed 13 hours ago

As a fairly recent ghostty user I was surprised with how quickly it became my default terminal. Very smooth experience so far.

twelvenmonkeys 14 hours ago

Thanks for the work on getting libghostty 1.4 out! :D

Wanted to add too that I can't wait for xterm to eventually support libghostty, you've been super supportive providing feedback!

https://github.com/xtermjs/xterm.js/issues/5686

varjag 11 hours ago

That's xterm.js. Xterm is an entirely different piece of software.

riskassessment 13 hours ago

Agreed on the value of libghostty. I switched from vterm to ghostel recently and it's solved some refresh issues I previously had with vterm when using CLI coding agents in emacs.

yjftsjthsd-h 14 hours ago

> Libghostty now builds and is tested (in CI) for: [...] freestanding (i.e. direct on hardware with no OS).

That's really cool, but I'm drawing a blank; what's it used for? Embedded terminal something?

mitchellh 14 hours ago

yjftsjthsd-h 14 hours ago

Imustaskforhelp 14 hours ago

Atreiden 10 hours ago

Just wanted to say thank you for all your contributions to our industry, Mitchell. I love Ghostty and your vision here, and evangelize it whenever I can.

It's a pleasure reading your posts.

trollbridge 12 hours ago

Maybe I’m just dreaming here but how far off is libghostty for Linux consoles?

kritr 8 hours ago

I prototyped this last week. Unfortunately the apprt abstraction I used isn’t something ghostty will externally support. So a proper console port needs to be rebuilt on libghostty.

But if you run nix you could give it a whirl: https://github.com/KritR/ghostty-kms

kinleyd 3 hours ago

Awesome, great going Mitchell! And Ghostel, which I'm hearing of for the first time, sounds very exciting.

solyin 8 hours ago

Thank you for Ghostty! I've got an insane fork (AI generated) that uses variable width fonts and then does math so columns (like in top) still line up!

Any interest in moving console typography past the 80's, since computers are fast now?

hedgehog an hour ago

What's the rough approach? Do you support mixed fixed/variable, like could an editor show mono for code and variable for prose?

msdz an hour ago

Interesting! Have you looked into variable-axis monospaced fonts at all for this project?

https://monaspace.githubnext.com/

stereo 4 hours ago

How do you know it's supposed to be columnar? Would you have a screenshot?

olwmc 11 hours ago

Absolutely incredible. You've convinced our team to start getting to work in Zig and we're loving it!! Thanks for all you do

derwiki 10 hours ago

I know it’s been said elsewhere ITT, but thank you for making and supporting Ghostty!

ExoticPearTree 10 hours ago

Any plans for Ghostty to have the history of the terminal window reloaded on restart? Like the Mac native terminal app does? I am a heavy terminal user with a lot of tabs open, and after I restart the computer for whatever reason, I would like to have my terminal(s) as I left them.

brigandish 8 hours ago

Use tmux or something like it (I now use zmx[1]).

[1] https://github.com/neurosnap/zmx

ExoticPearTree 34 minutes ago

8n4vidtmkvmk 8 hours ago

Thank you for libghostty! I'm using it for my own terminal on Windows. I'm quite pleased with it

febed 2 hours ago

Curious which terminal is this? I've been looking for a Windows terminal app which uses Ghostty.

ncphillips 13 hours ago

Great stuff! If it wasn't for Rex I'd still be using Ghostty daily

jen20 12 hours ago

Aha, I wondered why the JetBrains terminals had become so much better recently. Didn't realize they'd made the switch.

bombcar 14 hours ago

But could it do two rows of tabs?

nico 13 hours ago

Thank you for making Ghostty, it’s a pleasure to use it everyday for work :)

dr_dshiv 13 hours ago

Is the launch timed for Halloween parties? Good job team + community!

bmitc 9 hours ago

What are use cases of libghostty? Is it for building things like the terminal inside VS Code or any other such GUI application?

undefined 14 hours ago

[deleted]

Onavo 13 hours ago

If I don't want to use the wave of "venture backed ghostty wrappers" for remote mobile coding similar to Claude Code remote, what options do I have? Any plans for a first party remote solution that's not SSH?

iknowstuff 12 hours ago

rootshell is libghostty and free, doesnt strike me as vc backed

adamisnotroman 12 hours ago

Hello Onavo. Cosyra.com is not venture backed and not a ghostty wrapper! Lets you remote control all your agents from your phone without SSH.

ChickeNES 11 hours ago

Isn’t it written in Zig? Not sure how that is “highly portable” compared to C

fwlr 10 hours ago

From https://ziglang.org/intro/overview/

  Zig is also a C compiler

  Here’s an example of Zig building some C code:

  hello.c
  > #include <stdio.h>
  >
  > int main(int argc, char **argv) {
  >   printf("Hello world\n");
  >   return 0;
  > }
  

  $ zig build-exe hello.c -lc
  $ ./hello
  > Hello world

ChickeNES 9 hours ago

8n4vidtmkvmk 8 hours ago

I/my agent somehow integrated it into a C++ app on Windows. So one way or another, it does work.

nektro 9 hours ago

Zig is even more portable than C

ChickeNES 9 hours ago

_doctor_love 9 hours ago

> And at scale I've proven 10,000 active (input/output happening) terminals on a Linux server with 4 cores and 8 GB of RAM.

When you say you've proven, are you hinting at use of formal verification?

geokon 10 hours ago

terminal emulation keeps playing a central role in "computing" not withstanding it being an ugly prehistoric crocodile. Do you ever envision creating something modern, without the warts and with a design that incorporates half a century of lessons-learned? Something that fills this need but in a more elegant package? I'm asking because you're one of the few people that seems well-positioned to make a clean-slate replacement

I personally avoid using the terminal as much as possible b/c the whole things feels very archaic/fragile/baroque - but the central idea seems great and I'd love a modern take on it

elcritch 6 hours ago

Certainly parts of terminals protocols are archaic, but overall it's not nearly as fragile as you make it out to be.

geokon 6 hours ago

latchkey 14 hours ago

the web version powers our quickstart via a cloudflare websocket and some custom patches (only on desktop): https://hotaisle.xyz/quick-start

it is all open source: https://github.com/hotaisle/hotaisle-website

colechristensen 13 hours ago

Why is libghostty better than alacritty?

Although not necessarily advertised as such, I've been successfully using alacritty in several projects injecting terminals into things both serious and silly.

skhameneh 13 hours ago

I wouldn’t say it’s better, because that’s very subjective, but it is more “feature complete”. Alacritty is very minimal and rejects community PRs for features often driven by their general ethos. libghostty supports a lot of features I don’t foresee making their way into Alacritty.

I use Alacritty and GNOME Terminal. I don’t have a great reason for not using or trying Ghostty other than I have a minor aversion to Zig. (Again, not a great reason and arguably a not good reason)

ziiinq 8 hours ago

[dead]

axiosgunnar 11 hours ago

[dead]

TrueDuality 14 hours ago

I'm super excited for you and this, but this is mostly a highlight list of who is using your library. I was kind of excited to read about the actual changes to the library but I suppose I can go read the changelog on my own.

jaywcarman 14 hours ago

I've tried Ghostty and it's great, but Kitty's hints mode[1] is the one feature keeping me from switching from Kitty to Ghostty. There are quite a few discussions around this and similar features in the Ghosstty-org/ghostty Discussions[2] which I follow. Most of them are references from ghostty-org/ghostty/discussions/2394[3]. Maybe now that Ghostty has finished implementing Kitty graphics hints will be next .

[1]: https://sw.kovidgoyal.net/kitty/kittens/hints/

[2]: https://github.com/ghostty-org/ghostty/discussions

[3]: https://github.com/ghostty-org/ghostty/discussions/2394

nullwarp 10 hours ago

How have I not heard of hints mode before, that is amazing. Thanks for pointing it out I need to go remember some new hotkeys now.

elcritch 6 hours ago

Definitely stealing those hotkeys for my own terminal emulator! Was wanting similar functionality but wasn't sure of the shortcuts to use.

Graziano_M 13 hours ago

Yeah this is what is keeping me from using ghostty. Unfortunately I think that discussion is dead and no one agrees on the design of the three or so separate parts. I maintain a fork with quick select for my own purposes but I can’t use it at work.

Graziano_M 9 hours ago

BTW here is my fork: https://github.com/Grazfather/ghostty/tree/quick_select

    link = copy_to_clipboard=[0-9a-f]{7,40}
    link = open=https?://[a-zA-Z0-9.]+[-a-zA-Z0-9()@:%_\\+.~#?&//=]*
    keybind = ctrl+o>y=quick_select
Far from perfect. No way to bind to specific action:regex pair, so `ctrl+o` then `y` will show hints for both urls, which it'll try to open, and git hashes, which it'll copy to the clipboard.

shoobiedoo 10 hours ago

Oof, I've never heard of that and it sounds amazing

estetlinus 12 hours ago

Hints Mode, yummy. That would be nice.

guipsp 11 hours ago

See like something that can be handled by the multiplexer?

cassianoleal 15 hours ago

I still don't understand the point of Ghostty, Kitty, Wezterm...

Konsole is way faster than any of those on my computer and it has all the usual suspects I'd expect from a modern terminal emulator.

The one feature I miss since moving to Linux and not having iTerm2 is tmux -CC integration. None of those offer it.

To be clear, I'm not attempting to be dismissive. I really want to understand what it is that they bring.

sho_hn 10 hours ago

KDE guy here.

Konsole is a fantastic and very mature terminal emulator, but it does have some real gaps that reveal its age.

The Qt toolkit that most KDE software is based on at some point introduced a next-gen toolkit-within-a-toolkit called Qt Quick, which most of our newer apps are written in. However, in its library form Konsole can only be embedded into apps that use the old gen toolkit. This is a real impediment to some efforts.

The old gen toolkit also typically doesn't use Vulkan or OpenGL for rendering (the new one supports both), and so Konsole's terminal renderer doesn't either. Konsole's real-world performance during use is arguably just fine, but it does leave a lot of performance and battery life on the table.

libghostty also has somewhat wider support for newer stuff like Kitty protocols, even though Konsole certainly trumps it in support for older stuff (like sixels).

There's some other shortcomings to Konsole that are not inherent to the technology, like accessibility support not quite being where it should be.

And while the default UI is, in most distros, OK, there sure is a lot of spiderwebs and spacebar heating lurking in the settings dialogs (of which there are strangely many). It's also a bit dated vs. our HIG at the moment.

Which is to say, these projects can and do have a point, especially if they provide a nice library instead of hoarding all the good to themselves.

reissbaker 14 hours ago

A couple of annoyances I've had shipping CLI apps to Konsole users:

1. By default, Konsole disables OSC8 link support. Users can enable it manually, but you need to ship fallbacks by default since otherwise the default users will have a broken experience. Ghostty, Kitty, WezTerm, etc all ship working OSC8 support out of the box.

2. No built-in Nerd Font support, so if you want to render icons, you need to tell your users to set up a patched font or else have fallbacks. Ghostty and WezTerm ship built-in Nerd Font fallbacks if your configured font isn't patched.

That being said Konsole is much better than most emulators. iTerm2 is not bad, although it lacks Symbols for Legacy Computing Unicode support (which all of the above have, including Konsole, and which is very useful for drawing prettier terminal UIs). The worst by far is Apple Terminal, truly the IE6 of terminal emulators.

cosmic_cheese 11 hours ago

What's so bad about Apple Terminal? I've tried iTerm2 and others but never found a compelling reason to use them over the stock app. I don't live in the terminal like some do, though.

reissbaker 10 hours ago

hnlmorg 13 hours ago

> By default, Konsole disables OSC8 link support.

That is, in my opinion, the correct default.

adrian_b 13 hours ago

undefined 11 hours ago

[deleted]

diath 14 hours ago

1) Personal preferences: different terminals come with different defaults, some people do not want to tinker with the settings, so they just stick with whatever immediately clicks.

2) Technical curiosity: some people probably started their own terminal project just for the fuck of having made their own - and they eventually gained a userbase.

3) Feature set: Most terminals implement most features these days, but at the time these projects started, you'd have a feature matrix between features and terminals because most terminals lacked some features; so people would pick whatever suited their needs.

Personally I've been using kitty for years mostly due to 3), at the time I chose my forever terminal, I evaluated like 12 different ones, and kitty was the only one that covered most of my needs without feeling like it suffers from random quirks, and I like that it has built-in terminal multiplexer (a'la tmux) and emoji picker.

sigbottle 15 hours ago

The terminal ecosystem needs to change, and these terminals support a lot of cool features. Ghostty's pure reusable terminal state machine being a source of truth, Kitty graphics, Wezterm and its mux domains & lua config, lots of cool ideas there.

Having having an industry player like hashimoto's superlogical driving terminal features is the extreme version of that

alsetmusic 15 hours ago

> Ghostty's pure reusable terminal state machine being a source of truth

Can you please explain what this means? I have Ghostty installed just as a backup to use when I have terminal saturation in my default (MacOS Terminal). But other than being super responsive, I don’t know why people love it so. Perhaps I’m missing something large and compelling.

B4uler5 14 hours ago

sigbottle 14 hours ago

alemanek 12 hours ago

ChickeNES 9 hours ago

Why would a terminal multiplexer need an entire company behind it? Especially since it looks identical to the many other vibe coded alternatives (including my own lol).

epihelix 9 hours ago

> The terminal ecosystem needs to change

What is your justification for this statement? Why does it need to change, and what does it need to change to? Personally, I've not felt this (and I spend a lot of time in the terminal). Fish shell and Byobu give me everything I've ever wanted.

Like the poster you were replying to, I don't understand what these new terminal emulators bring to the table, other than potentially more resource usage.

I feel that there's something here that I'm missing (ghostty is clearly popular, so it must bring something both new and useful to the table), but I'm genuinely not sure what that is.

adrian_b 14 hours ago

I assume that this depends on your computer/GPU/GPU driver.

I have used Konsole for many years and I have used kitty for about 2 years in 2024/2025, then I have switched to ghostty around the beginning of 2026.

At least in my computers (with NVIDIA GPUs and Gentoo Linux), kitty was many times faster than Konsole and Ghostty even faster.

Moreover, in the now somewhat distant past when I was still using Konsole, it did not have some font rendering features that I desired, but that might have been solved meanwhile.

A reason why the terminal emulator speed is important for me is that I frequently compile big software projects and I find it unacceptable for a compilation to be slowed down by the low speed at which the compiler output is displayed on the terminal window, which happened frequently with all terminal emulators older than kitty and ghostty (I have always used CPUs with enough cores so that compilation itself is very fast, so the older terminal emulators become the bottleneck).

BorisMelnik 15 hours ago

I know for many folks they like the fact that it is cross platform (works on mac/linux) etc and gpu acceleration which is really nice to have.

xcrjm 15 hours ago

Yeah, I recently tried out Kitty and Ghostty just feels much smoother when rendering most TUIs and even some more basic stuff like the homebrew progress bar. It is also better about respecting platform conventions for things like keybinds and window/tab behavior.

kccqzy 13 hours ago

I have been using Alacritty for its GPU acceleration long ago. Ghostty was slightly faster, but then Ptyxis was also faster. Since I preferred to configure my terminal with GUI, I have switched to Ptyxis.

cumshitpiss 12 hours ago

lucasoshiro 13 hours ago

For me: it doesn't really "bring" anything more than what I expect from a terminal.

In Mac, we had the default terminal app which has some problems with TUI apps and other small issues. iTerm2 is the replacement that most users use, but it become too bloated with useless features and AI, while it was hard to keep a good config file that I could share between devices. Ghostty was a sane mid-term for me: a good and modern terminal, with a simple config file, maintained by someone that I trust (Mitchell Hashimoto) and only that.

About Linux: I don't use Ghostty in Linux because I'm comfortable with Konsole.

ravenstine 15 hours ago

There's always gonna be something that's better, faster, bigger, badder, stronger, thicker, firmer, etc., and terminals really aren't one of those things where I am interested in exhaustively testing all of them to find the truly greatest one. A terminal is also one of those things where if you find one that is perfectly adequate then there's little motivation to even bother using trying one. And there's the whole "devil you know" aspect. The only reason I rarely try a different terminal is if the stock terminal on whatever OS I'm using lacks some basic niceties that should be expected in the year 2026.

I like Ghostty because I find it both fast and configurable, and it's multi-platform without treating macOS like the red headed step child. I also appreciate how its configuration is text-based, which I prefer to someone's opinion of how a configuration GUI should behave, and I think it's good the developers aren't wasting a second of their time thinking about a configuration GUI.

mixmastamyk 14 hours ago

Funny, I won’t use a term emulator unless it has a good GUI config. Even SGI and Windows Command prompt had them in the 90s.

Also the konsole context menu and default toolbar are a mess.

lucasoshiro 13 hours ago

Analemma_ 8 hours ago

paride5745 15 hours ago

I use Linux at home and Mac at work. I use Ghostty simply to have the same terminal on both systems.

OnlineTux 10 hours ago

Me too. I was using WezTerm for a while for the same reason.

It wasn’t the only reason I switched, but I prefer config to be config and code to be code rather than my WezTerm config to be executable.

slowin 15 hours ago

I don't think Konsole is actually faster than Kitty or Alacritty. Kitty is really nice and an innovator in a lot of terminal standards. It's also non-commercial and not related to any sort of startup (not that Konsole is either). It's definitely my first choice of the bunch, followed by Alacritty.

arzig 9 hours ago

Konsole seems to keep up with modern features as well. For instance I realized yesterday that it renders the newer progress codes that clis can emit. I am content.

flohofwoe 14 hours ago

For me it's simply that iTerm2 got really fat over the years, and Ghostty was a nice and slim alternative - plus it has one of the better Kitty Graphics Protocol implementations which is fun to tinker with. e.g.: https://github.com/floooh/chipz-kitty (needs zig-0.17.0).

lioeters 14 hours ago

> chipz-kitty: Emulators in terminal experiment.

Cool! How fun, I'm a big fan of your work and will enjoy learning from this project too. (:

andai 5 hours ago

I tried a bunch of terminals and ended up switching back to xfce-terminal, fastest I have tried by far. (It's just the default that ships with my distro.)

Actually I think xterm was even more performant, but the eye sore wasn't worth it for me.

rnewme 28 minutes ago

Also in the xfce camp. KISS

ada-h00k 14 hours ago

For me, the main reason to use Ghostty is simply that mouse support works right out of the box. In Konsole clicking a spot to move the cursor only works if you're using Bash. While it also works with the Fish Shell on Ghostty.

mtremsal 7 hours ago

Same here. ghostty + fish = just works out of the box, no plugins or dotfiles needed. Plays well with accessing remote tmux claude/codex sessions as well.

bradly 4 hours ago

To add to the other good points made in sibling comments, MacOS has butchered fullscreen to the point where some of us depend on MacOS terminal emulators having the "non-native fullscreen" config option. Personally, Ghostty does the best job supporting my preferred terminal environment of non-native fullscreen with tabs that works with an auto-hiding menubar and the camera notch.

n6242 14 hours ago

The other day I was able to click on Ghostty, then open Gnome Terminal, type a command and run it before Ghostty had finished loading.

christophilus 14 hours ago

Yeah. It's slow on Linux, for sure. I use Foot, which as far as I've tested is the fastest to launch. I use Niri and launch Foot terminals all the time as part of my workflow (it's just how my mind works), so time to launch matters to me.

qudat 13 hours ago

koyote 8 hours ago

Yep, same here but with xfce4-terminal.

I've just reverted back to using that as it's faster to load and has all the features I need.

hxugufjfjf 14 hours ago

It works well, that’s my only requirement. I could ask you the same, what’s the point of Konsole, what value does it bring?

cassianoleal 14 hours ago

You could, but my answer would probably skew your opinion about as much as yours did mine. :D

To me the point of Konsole is that it works well, plus it's already there. Ghostty I need to make an effort to have it, however small it is, and I'm just trying to understand what I'd be missing if I didn't.

hxugufjfjf 13 hours ago

OnlineTux 10 hours ago

zeendo 11 hours ago

lioeters 14 hours ago

Kitty is really nice, a programmable terminal that does everything I want, GPU rendering, etc. Haven't used Ghostty yet but one of its advantages is libghostty, modern terminal emulation as a library.

> libghostty: a cross-platform, minimal dependency library that exposes a C API so feature-rich, correct, and fast terminal functionality can be embedded by any application anywhere.

Oh the author actually posted about it just now in rich detail. It's pretty exciting for people who spend much of their time in the terminal.

jd3 5 hours ago

iTerm2 feels overwhelming to me. I think the default Terminal.app is good enough.

linsomniac 9 hours ago

>I still don't understand the point of Ghostty, Kitty, Wezterm...

WezTerm can run on my Mac but give me a native GUI experience of a Wezterm session on my Linux workstation. It's like tmux, but with a native GUI experience including mouse click-drag selection that doesn't pick up "window" borders.

That alone is what is keeping me on Wezterm, since I get a native experience on some terminal sessions I access remotely on my macbook but then can switch to on my 30" screen when I'm at my desk.

undefined 10 hours ago

[deleted]

tetraodonpuffer 14 hours ago

for terminals I personally am using kitty, but libghostty is great and powers ghostel in emacs which is amazing. Also note if you start trying to look at unicode correctness, in my experience ghostty is in general the best among all alternatives.

pritambaral 14 hours ago

> Konsole is way faster than any of those on my computer and it has all the usual suspects I'd expect from a modern terminal emulator.

Same boat here, though I also get to enjoy some of the benefits of libghostty, via ghostel in Emacs. Ghostel is noticeably faster when there's a lot of output being dumped, but I don't often need the speed and use it only because it's integrated rather well into the rest of my Emacs.

> tmux -CC integration

If you can stomach Emacs, there are at least two packages that implement this, one via eat and another via vterm, though none via ghostel just yet. Shouldn't be difficult to port, though.

commandersaki 13 hours ago

I don't know about the others as I used Terminal.app on mac since Panther, but Ghostty has been a pretty good upgrade, at first offering 24-bit colour which Terminal.app didn't have at the time of its release. I also like the shell integration such as easy selection of command output. I don't ask much from a terminal as evidenced by using Terminal.app for almost 2 decades, but Ghostty has not once been an issue and is 'invisible' to me.

undefined 14 hours ago

[deleted]

himata4113 15 hours ago

vouch this comment since this is a pretty common question people have, I don't believe it should be dead.

paaloeye 15 hours ago

I do believe it should be dead

prinny_ 14 hours ago

The advertised point is it needs zero config to work outside of the box. For example nerd fonts are included by default whereas you need to install them if you are using let’s say iterm2.

bombcar 14 hours ago

The point for me is each one can have ten or so claudes, so any one crashing doesn't take down all the claudes ... and I don't have to learn tmux.

hexasquid 14 hours ago

Can konsole do the fancy shader and inline images? I think that's all that distinguishes the others but I may be overlooking things.

cassianoleal 14 hours ago

I have no idea what that is or why I would want it.

the_mitsuhiko 14 hours ago

novafunc 12 hours ago

I can use Ghostty and use the same featureful terminal on Linux and macOS.

I also hate configuring Konsole, most KDE apps for that matter. Being able to have a plaintext configuration file I can keep in my dotfiles is way simpler.

seemaze 6 hours ago

tmux control mode (-CC) is the killer feature I'm waiting to land in ghostty

acedTrex 14 hours ago

Konsole is not gpu accelerated and is several orders of magnitude slower as a result than those that you listed?

The acceleration is the primary point.

olejorgenb 14 hours ago

I don't know Konsole, but kitty have tons of features other "plain" terminals lack. It's not just about speed (which I never got the obsession about either)

paaloeye 15 hours ago

Ghostty is so much better than iTerm2! Don't get me started...

wpm 14 hours ago

I'd love to, I switched back to iTerm after not really feeling any big difference in my uses cases, but also hating the crappy plain text with no defaults listed config that required me to use a goddamn web app to comfortably learn and fill out.

There was also some pretty noticeable differences in character rendering between the two with identical-as-I-could-make-them font settings.

paaloeye 14 hours ago

paaloeye 14 hours ago

iberator 14 hours ago

I was sceptical for decades as well. But they are amazing - no more closing the xterm by mistake. I'm using those because I wanted for example a single window with THREE consoles open at once AND being able to handle some ANSI crazy theming.

Xterm failed me :( Tabby just works.

micromacrofoot 14 hours ago

cute little mascots

sick_of_slop 13 hours ago

[dead]

oofbey 12 hours ago

Lots of things bother me about my terminal emulators, and it's almost always in the category of "things don't work right". It's never "I wish my terminal emulator ran faster." Ghostty seems hyper focused on speed, with the negative side effect that compatibility breaks - in practice. I get that it's following all the newest standards or whatever it's doing, but in reality it always needs custom setup to work right. And for me the net effect is that it's always creating problems, not solving them.

eclipticplane 14 hours ago

Man, still does not fix the one bug I care about: being able to quickly `⌘+F, ⌘+V` - the find textbox does not respect keyboard shortcuts: https://github.com/ghostty-org/ghostty/discussions/11159

zhvihti 5 hours ago

I have a fix in my fork: https://github.com/ghostty-org/ghostty/commit/95c7fc322802a6...

Inspect + build yourself

dclinephx 11 hours ago

I was really hoping a fix for this would be included in this release.

ktosobcy 11 hours ago

Why should I use Ghostty over iTerm2? I don't care about fancy fonts, iTerm2 speed (for me) is plenty (just tested against 1.4 -- don't see noticeable difference on MBP M1) and I do like to tweak some options/settings (and was just mildly annoyed when hitting `cmd+,` opened my default text editor...

thiht 9 hours ago

If you’re fine using iTerm just use iTerm. In my case I used iTerm for years and kinda liked it, but not completely. I’d been looking for an alternative for years but couldn’t find one I like (Alacritty doesn’t support pane splitting, Wezterm has full code config which I hate, Kitty doesn’t look good on Mac, Terminal.app is dog slow…). Ghostty just fits my needs pretty much exactly.

justauserid 4 hours ago

I am an iTerm2 user but I find its .plist config file a lot anachronistic and, if I may say so, quite absurd. I have tried too many settings and I still struggle with keyboard inputs getting trapped wrongly, lost, et cetera, the warnings that appear out of nowhere and I notice was wrong. But iTerm2 is the only terminal app that looks the best on mac (even better than the Terimnal.app itself) and somehow sits naturally with everything else around. I am sure for a lot of terminal users it might not even the last concern but for me it is. I tried Ghostty but I just couldn't like it. Kitty won't even be a consideration for many reasons (one is better off not discussed here). cmux is indeed quite good but it has become a HYDRA and will keeps on growing in every direction. iTerm2 would do great to keep the outer clothes and possibly adopts the base of something else. It isn't particularly snappy either. I moved back from Ghostty to iTerm2 even though I felt usage wise Ghostty was suprior. Ghostty just felt out of place.

therealmarv 10 hours ago

I'm also very reluctant to switch and will not switch anytime soon. I have small compact tabs which I color code dynamically with iTerm2 and also custom profiles with custom keyboard keys overrides by program and directory. So the "harness" around the terminal is more feature rich with iTerm2.

These kind of features are not available in Ghostty in this form.

And about backups in iTerm2: Just do an export and maybe also a backup of your profiles. So that works.

I also do not care about a "super fast" terminal... my iTerm2 is fast enough for 99% of use cases for me.

justauserid 4 hours ago

> Just do an export

I have a feeling you already know this. You can direct its unnecessarily monstrous .plist file to a folder of your choice and that way it will remain synced and/or backed up all the time if that folder is. [General > Settings > External settings]

toxik 32 minutes ago

There is no reason. I switched from iTerm 2 and while Ghostty is a lot faster and lighter, it has occasional rendering issues and does not detect URLs as well. It also doesn't have tmux control mode which I really liked.

I quit using iTerm 2 because of the AI features. Ew.

hamburglar 10 hours ago

I don't think anyone is trying to convince you you should use Ghostty over iTerm2. It's a technically excellent terminal built with an incredibly rigorous and well thought out guiding philosophy and a remarkable amount of passion. Nobody cares if you want to run it or not.

bbkane 11 hours ago

One reason is portability if you use (or plan to use) desktop Linux

noident 7 hours ago

I find iTerm2's constant prompts to update to be annoying. It has also crashed on me a few times. Lastly, I also prefer ghostty's text-based configuration.

techpression 10 hours ago

For me even just the config format is such an upgrade that it was worth switching. Just a simple text file I can backup anywhere and actually read without clicking in a tabbed GUI where I never seem to remember what goes where. iTerm2 still has that weird thing you have to export right?

kccqzy 10 hours ago

It’s subjective. The config format is a downgrade for me. The only settings I change is the color theme anyways. The terminal default should work well. It takes four seconds to use the mouse to open the theme config and pick a theme. It takes at least five minute to find the config file location, the syntax for the config file, understand whether it uses fs events to auto reload, and then decide to include or exclude it in your backups. I don’t intensely customize my terminal emulator so it’s not worthwhile. On the other hand my Emacs config is more than 500 lines long and that’s worthwhile.

mixmastamyk 6 hours ago

jwr 14 hours ago

Ghostty is so great. I am very thankful to Mitchell for dedicating so much of his time to making a terminal that is truly great. Finally, somebody really cares and has the technical abilities to materialize that care as great software.

Also, ghostel in Emacs is fantastic as well (of course in a big part thanks to libghostty) — most of my work has now shifted into Emacs as a result.

brcmthrowaway 6 hours ago

Good point, maybe letting talented people get FU money is good for humanity?

denkmoon 3 hours ago

It's almost like human creativity flourishes when not fighting for daily survival needs.

Hitech-Redneck 14 hours ago

I loved Ghostty for thr first month I tried it, but got some strange behavior when SSHing into some machines. Sounds like this release may address that. Maybe I can finally ditch iTerm2, lol

awkwardleon 14 hours ago

Very likely due to ghostty setting TERM to xterm-ghostty and your destination not recognizing it. Quick temp fix is using the wrapper (ghostty +ssh), see <https://ghostty.org/docs/features/ssh>. More permanently, copy terminfo to the remote machine, see <https://ghostty.org/docs/features/ssh>.

kccqzy 13 hours ago

It’s rude to install a terminfo on a remote machine (which you may not be the owner of). It’s a preposterous for a terminal emulator to install things on a remote machine just to make it work.

rocmcd 13 hours ago

adrian_b 13 hours ago

mprovost 9 hours ago

otterley 6 hours ago

iknowstuff 12 hours ago

Yea unfortunately eg Ubuntu’s bashrc has a script which will make it drop colors regardless of the presence of ghostty’s terminfo. Its `screen` will also fail, so e.g. it will refuse to upgrade to a new distro release.

Lots of jank due to this custom terminfo.

mprovost 9 hours ago

seanw444 13 hours ago

You can also just add this to your SSH config to get the typical functionality working:

    Host ...
        SetEnv TERM=xterm-256color

andy_ppp 9 hours ago

pcblues 5 hours ago

I have an interesting reason to not upgrade:

I use ghostty as my go-to terminal on my linux devices. I chose it after trying four or so with the way I work. It just works perfectly for me.

But I only really have one use case: 1) Work the way I want it to

I could list my wants as an example, but there is no point because I don't know whether my needs are being met by what they consider a mistake in their design or a feature they provide.

So you can understand my conundrum - am I relying on features and design they consider is broken? If so, my current set up will "break" for me, even if it is a measurable improvement for most other people. I don't know.

I have no reason to "fix" the "working" release for me.

This is meaningful when forced upgrades occur, because the cost of training is never borne by the software provider (looking at you, big 4 or 8 or however many there is now.)

seemaze 4 hours ago

Did you configure emacs to interpret a rapid temperature rise as CTRL..?

https://xkcd.com/1172/

rs_rs_rs_rs_rs an hour ago

I don't understand complaints like these, the tool is open source, fork it build it yourself and you will never have to update it. You really have the power to maintain your own tools.

dimator 13 hours ago

i tried ghostty, rio, wezterm, they all stuck for about a month or so... then the subtle usability issues become too much, and i wonder why i switched from iterm2 to begin with. there's something to be said for years of polish, and feature work that is well-baked.

iterm2 is fast, reliable, and second nature. i don't have to edit settings every day.

merb 13 hours ago

btw I used iterm2 for years as well and sometimes tried others.

I now use ghostty it’s faster definitely. Yes it has some quirks which is hard to overcome as a iterm2 user. But I could live with it. I think ghostty is basically also the only alternative to iterm2

s4i 13 hours ago

While I'm not a hard core terminal emulator expert or tweaker, it was a bit of a learning curve to get into Ghostty after iTerm2. I hope this latest release makes it easier to edit the splits, haven't tested yet.

But the biggest thing that made me stay on Ghostty was that there's a freaking config file. With iTerm you had to export the profile and keybindings, and then import them on a new system which was clumsy, and easy to forget. Now ghostty.config is just one of my dotfiles, with a clear understandable git history, I love it.

wpm 5 hours ago

bbkane 10 hours ago

asdf88990 10 hours ago

Why put up with quirks when you have something that works for you? How much faster ghostty is in practical terms?

jen20 12 hours ago

I used iTerm and iTerm 2 for almost 20 years before switching to Ghostty full time in 2024 with minimal fuss besides the muscle memory of "cmd+space ite" switching to "cmd+space gho" to launch it!

Do you have specific examples of usability issues?

lexoj 12 hours ago

My main issues with ghostty: the global shortcut for quick window suddenly stops working and works again only if I focus ghostty. (On a mac)

The other one is quick window goes out of the monitor if i have disconnected and connected the laptop from minitor.

Another: sometimes autocomplete suggestions are shown incorrectly in some weird location (like middle of the screen, not at the cursor), again occasionally.

adrum 6 hours ago

jen20 4 hours ago

tinco 12 hours ago

I'm happy with ghostty now too, but until a couple months ago it didn't have search. Which made me uncertain how people use terminals without built-in search. It really surprised me that it apparently was so low on the must-haves list that it took over a year to have it. I think I search terminals multiple times a day when I'm operating production systems.

teroshan 14 hours ago

I'm still using Wezterm here due to its Windows support, and I like being able to share one configuration my company Windows and my personal Linux laptops.

I've come to like its hyperlink rules to automatically generated clickable links to Reviews/Issues/Requirements/Linter Errors/... so I haven't felt the need to switch yet to have this feature missing.

I'm eying Kitty though.

laurels-marts 8 hours ago

Same. Windows with WSL at work and personal Linux. Run wezterm on both with shared config. It’s amazing.

railka 13 hours ago

My experience with terminals was like this - Alacritty -> Ghostty -> tty7. The last one implements exactly what I had in mind when I used Alacritty and Ghostty. Only it doesn't hype much (the author apparently doesn't strive for that much), maybe that's for the better.

zeendo 10 hours ago

Oohh. I hadn't heard of tty7. I like its goal.

Unfortunately, it seems to be doing something strange - I use vi-mode with nushell and it renders every character I press - even in normal mode.

I might keep an eye on it - hopefully they improve whatever they're doing with local echo.

I should say - I currently use WezTerm for exactly the feature tty7 advertises about session support. Even remote sessions.

undefined 6 hours ago

[deleted]

a96 an hour ago

Too bad it's still not in Debian.

ryanthedev 4 hours ago

> These release notes are painstakingly and lovingly hand-crafted by human Ghostty maintainers

Artisan call out work starts. The hipster stance in the AI world.

Cthulhu_ 2 hours ago

A bit dismissive, I'd say it's a defensive statement because pretty much everything posted on the internet with a comment system will have an "Is this AI? I can see from some of the pixels and having seen quite some AI in my time" type remark.

etwigg 4 hours ago

ghostty vs xterm.js (the VS Code terminal) - obviously ghostty is going to have better performance, but I just have never hit a performance limit in the VS Code terminal. I don't understand the demand for an ultra-accelerated terminal engine, but it's so popular it must be something i'm missing...

smashed 3 hours ago

I'm using xterm.js with the canvas/gpu renderer in my app, driving these modern coding agents that seems to use every features in the book of terminals and it's perfectly fine.

The dom renderer is also perfectly fine, just needs a little bit more careful CSS to make it look right with some of the fancy line art.

I do use ghostty and it's alright. It's required for some rich TUI ai seems to be pumping out. Otherwise I prefer tilix and the default gnome terminal, but it might be just because of years of habit.

veqq 4 hours ago

Here's a recent interview with Ghostty's creator about its philosophy, goals etc. https://alexalejandre.com/interviews/interview-with-mitchell...

grinkelhoof 9 hours ago

I love ghostty and libghostty.

thanks to libghostty, ghostel.el is the nicest terminal for emacs going. Thanks to you & the others behind it.

Thaxll 10 hours ago

Is there a plan to have pre compiled binary on Linux? Having to download a zig compiler is a bit annoying...

novafunc 7 hours ago

There's a third party appimage, still on 1.3.1 though: https://github.com/pkgforge-dev/ghostty-appimage

Normally not a fan of appimages, but this group focuses on making higher quality versions that make very few assumptions about the host system and work almost anywhere. While also prioritizing speed, small sizes, and up-to-date dependencies.

nektro 9 hours ago

you should be able to get it from your system package manager or flatpack. linux is annoying here because it's a GUI app.

valunord 9 hours ago

The Ghostty bandwagon is pretty loaded up, but iTerm is still where it's at. Recently saw some work on some iTerm work for multiple platforms from someone and it looks like it will work. Pretty excited about iTerm on Linux and Windows.

exographicskip 32 minutes ago

iTerm on linux would be the dream! I wanted to switch to ghostty for the performance and sane defaults, but it’s just not feature complete with iTerm yet

jan_m_savage 4 hours ago

Updated comment: Ghost is better than Hugo. I am moving my site to Ghost (and because it's drudge work, assigning it to Claude).

I was sleepy and didn't realize in my original comment that Ghostty and Ghost are different.

reader9274 4 hours ago

You're thinking of Ghost not Ghostty

jan_m_savage 4 hours ago

thanks! updated comment. yes, i am still groggy (ADHD early morn)

Fervicus 10 hours ago

I miss Ghostty when I am on my Windows machine. Really wish it was available on Windows.

redsaber 5 hours ago

same, hoping for an official build

cwillu 13 hours ago

Are the context menus hardcoded? Ghosttty is the only app on my machine that uses those horrendous rounded context menus, and because I don't use a compositor, they also have a giant black band around them. None of the config file settings seemed relevant, but maybe I missed something?

cwillu 10 hours ago

window.zig: widget.addCssClass("no-border-radius") when no compositor is detected seems like it should be preventing this, but it's clearly not working.

selectnull 14 hours ago

At this point, I'm really looking forward to Rex.

I've been a laggard in switching to Ghostty because I used WezTerm and wrote a plugin to customize it to my liking. I switched to Ghostty just because I got tired of nothing happening in the WezTerm land and wanted to try something different.

Rex will allow me to use my old workflow again.

strangelove026 9 hours ago

Same boat here. This makes me think I’ll switch to ghostty soon

How’re you feeling after the change?

Got the Rex beta but haven’t looked at it really. I made a custom Claude code harness that is orchestrated by go CLI Claude wrote for me and that uses herdr for session management. Probably there’ll be something interesting I can do with Rex in the future as an alternative

Lerc 14 hours ago

I have quite enjoyed using the kitty image protocol in interesting ways.

I made a Claude code skill telling it to put a little image in the corner of the console when it does a render to see how something looks. It was quite fun telling it to draw a chicken with 5 SVG D paths and watching it iterate in the terminal.

a34729t 14 hours ago

Kitty is so awesome. I'm writing (well, as much as anyone writes) a MUD that models a decent part of Tokyo at 30-60fps over SSH at reasonable resolution (that's the dream, at least). I'm shocked at how fast I can render a big complex 3d environment, in the terminal.

fb03 7 hours ago

Do you have a project link or screenshots? That sounds super interesting!

entropie 14 hours ago

Any source/screenshots?

999900000999 13 hours ago

Great to see regular updates, this is probably the first package I install on any Linux distro.

Fast and clean. I find myself using Linux when I want to focus and study.

Windows is for music creation and certain games.

enriquto 14 hours ago

> Building Ghostty from source is not recommended for most users.

Why is that? It reminds me of the XFree86 times when building from source was some unstable, fancy thing that was severely frowned upon.

sgt 14 hours ago

Probably something to do with Zig. Zig changes so quickly that if you're not using exactly the compiler that they are using, it's unlikely to work.

ChickeNES 11 hours ago

That seems…fragile. Is there even much future in Zig? The only other major project that I know of using Zig ditched it.

sgt 19 minutes ago

m1keil 13 hours ago

Here's a delicious meal we prepared for you. We don't recommend you going to the kitchen and trying to prepare it all over again.

..but you can!

Nothing controversial here.

Graziano_M 14 hours ago

Glad for an update. It’s unfortunately still missing table-stakes features for people who use primarily keyboard driven workflows. I guess I’ll stick with wezterm for another year.

eviks 2 hours ago

What does it have over WT worth waiting for?

daliusd 43 minutes ago

Another WezTerm user here. Keyboard support in WezTerm is amazing

* vim like keybindings to select text

* URL, path, hash (or whatever else you need) selection with shortcut

The same or similar can be done with ghostty + tmux, but I prefer to use less if I can.

My config here: https://github.com/daliusd/cfg/blob/master/.config/wezterm/w...

wensheng 11 hours ago

Judging from kitty benchmark, 1.4 is much faster than previous version 1.3.1. Vivido[0] was the fastest terminal when i measured terminal performance a month ago. Now Ghostty is the fastest. Time to catch up.

[0] https://github.com/vivido-dev/vivido

larodi 14 hours ago

Escape codes are the new html for browsers now called terminal emulators. What a wonderful time to be alive, but very suspicious also :D

rvz 14 hours ago

> Escape codes are the new html for browsers now called terminal emulators.

Not really and that isn't a good thing in the long run.

There should not be any more complexity in a terminal emulator that will just lead attackers to craft RCEs exploits to your terminal to steal your secrets on your computer just because "Its cool" and has hundreds of escape codes.

squidmaster 12 hours ago

[dead]

zamalek 11 hours ago

I tried Ghostty for a few months, but found that it had the slowest launch time of all the terminals (NixOS) - we're talking seconds instead of tens of ms. Sadly, it looks like the launch improvements here are for macos.

yorick 21 minutes ago

I've been working around it by setting my keybind to

  gdbus call --session --dest com.mitchellh.ghostty --object-path /com/mitchellh/ghostty --method org.gtk.Application.Activate '{}'
to instantly open new terminal windows when ghostty is already running in a single instance.

acheong08 8 hours ago

I had a similar problem maybe a year back. I've stuck to Foot since. I've got a new laptop now though and might be worth giving Ghostty another spin.

goodmythical 10 hours ago

What did you settle on?

I like foot but don't mind waiting a few tens of ms in exchange for kitty's graphics.

zamalek 10 hours ago

I'm on Rio at the moment, pending a wezterm bugfix (but I might just stick to Rio). The launch is perceptually instant on all my machines, and it does support sixels and all that nonsense.

sunrisetiger 7 hours ago

Really happy to see all these updates.

I have a niche use case of wishing for font size support ala kitty and markdown files.

bpbp-mango 8 hours ago

Congrats on the release. I use libghostty-vt in my winui3 session manager and it works really well.

hippycruncher22 15 hours ago

Love Ghostty!

chungus 11 hours ago

Really enjoy using ghostty but I've switched mostly back to konsole for only one reason: memory usage. I'll reevaluate, after reading this!

reader9274 7 hours ago

It finally fixed the tab bugs in MacOS 27 that had a beta release in June.

m1keil 13 hours ago

The update experience in Ghostty is great. I think it takes under 5 seconds from the moment you click accept update and until the new updated terminal is running.

mengibar10 10 hours ago

If I am not mistaken, this is like another iTerm-like app. These tools have access to the innards of your system, like a VPN tool with access to all your connections. How do you trust, or build trust with, tools like these? How do you know whether the actor (s) behind them have malicious intent? Do you always build from an open-source project yourself? Is it a solution or the solution?

krautburglar 3 hours ago

I use suckless terminal because the entire terminal is 4888 lines of C (including comments). Builds immediately. Starts immediately. Does everything I need it to do.

Have several running; resident set size between 10MB and 19MB.

https://st.suckless.org/

joshka 4 hours ago

Start with the person that is instrumental in this - Mitchell Hashimoto - you probably use products built on top of or with his tooling somewhere in your daily life already without knowing it. https://mitchellh.com/

I suspect you're getting down voted on this as it feels like this is a failure to educate yourself on something that feels like it should be relatively easy to do so in less time than it took to type your message.

mixmastamyk 6 hours ago

Wait until it is packaged for your distro. It should be vetted then.

If on Mac/Win, you should be used to trusting notarized apps after a cooldown period.

mengibar10 6 hours ago

any idea why people downvoting a legit question? what's wrong with them ?

Reply and then downvote, but silently downvoting ? not a real men, hiding behind their keyboard :)

agrippanux 11 hours ago

I've put libghostty in my bespoke IDEs and it's fantastic, thanks so much for all your hard work and vision.

andy_ppp 9 hours ago

Ghostty was using 2gb of ram the other day - I switched back to iTerm and it's now 200mb.

cromka 8 hours ago

"My Ford used too much fuel on one of the trips, so I switched to Volkswagen and today, on a another trip, it used much less."

justauserid 4 hours ago

In my experience Ghostty consumed much less RAM but when being used Ghosstty used much more. In similar scenarios/usage.

arjie 14 hours ago

Libghostty is a masterpiece dude. So easy to embed, nice bindings, and it's so fast.

mococa 13 hours ago

I tried Ghostty, but went to Kitty in the end.

gateauxd 14 hours ago

Been a convert for a while it's so snappy

jvidalv 13 hours ago

Im the only one no longer uses terminals apps, not even IDE's, now not even terminals.

Claude/Codex app all the way baby. What a crazy world.

forza2026 14 hours ago

Very excited for this feature

hmokiguess 14 hours ago

I have replaced Ghostty with Rex from Superlogical, it's great and I really like the iOS app too.

deaux 14 hours ago

I'm sure mitchellh will check out this comment section at some point - any updates on the move away from Github? I don't really see anything that's changed, but maybe it's behind the scenes. I was pretty excited on your initial post about it but it's been a while.

SomeonesAccount 14 hours ago

Sure enough, one minute later he posted a comment lol

deaux 4 hours ago

Unfortunately he didn't talk about this..

LoganDark 12 hours ago

My biggest gripe with Ghostty is that on Mac, window state restoration doesn't remember the previous contents of the terminal, only the working directory. I've been meaning to switch back to iTerm2 over this, but just been lazy. It can be difficult for me to remember what a tab was used for just based on the working directory.

cromka 8 hours ago

Kitty can do that now, though.

lifeisloving 14 hours ago

Hmm I wss checking for updates last night actually. I really hope they dont start adding llm junk to ghostty. I really like it, but mitchel sounded like he got bit by the llm bug a few months back.

Its honestly perfect as it is, just nerd performance tweaks imo.

samatman 12 hours ago

Truly odd to see this comment. For me, mitchellh defines the moderate position on agents in coding, I mean that seriously: not occupies it, defines it. I’ve raised this point in discussions and others get what I mean without explanation. He’s better known for a mitigation to LLM downsides (vouch) than for making conspicuous use of them, and insists on human-only prose in issues, PRs and ‘real’ documentation (which I firmly agree with btw).

He also has a blog post and some tweets about how they can find and fix difficult bugs, and otherwise are capable of solving hard problems now. Well, they can.

Is that the LLM bug to you?

lifeisloving 10 hours ago

https://mitchellh.com/writing/superlogical

Because this company, and the superlogical idea intially emphasized building the terminal multiplexer for the agentic age.

sgt 14 hours ago

Now if I could only upgrade it without powering down my current Ghostty

ttytty 13 hours ago

tmux, baby!

sgt 2 hours ago

I'm a GNU screen guy but I generally don't run it locally as that's.. what you have tabs for :)

lexoj 12 hours ago

Or Rex ;)

ttytty 11 hours ago

MindfulMonk 10 hours ago

[dead]

kettlecrisp99 15 hours ago

Wrote a VT parser once, bracketed paste edge cases ate a whole week. Respect.

krazy_00 6 hours ago

[flagged]

jdoe1337halo 6 hours ago

Does anyone know how to use ghostty in VS Code?

evergreenokada 13 hours ago

I think if you had Claude Fable build a lightweight terminal like Ghostty, you'd get a good one.

adrian_b 13 hours ago

I doubt that very much.

An LLM may be fine to implement quickly an application that more or less works, but I have not seen any evidence that any of them is able to write well optimized code, whenever the application is not just a duplicate of something older.

Ghosstty and a few other newer terminal emulators are not only lightweight, but they also implement very fast GPU rendering, which is one of their important advantages.

So not only their set of features matters, but also the achieved performance.

Of course, one could use an LLM to write a very fast terminal emulator, but for that a competent programmer must be included in the feedback loop, which would require many iterations and running benchmarks and emulation conformity tests. It cannot be done by vibe coding with a prompt like "write a lightweight terminal emulator".

joshka 5 hours ago

I've reimplemented ghostty in Rust and it performed on par with ghostty.

I've also given various models access to the tools necessary to measure performance and instructions to make things faster and they do pretty well. Hill climbing on a validatable measure is reasonably easy these days.

My direct experience here directly contradicts pretty much everything you've said can't be done. I.e. the human out of the loop stuff.

benatkin 10 hours ago

Here's one such project: https://github.com/Dicklesworthstone/frankenterm

However, it is more focused on multiplexing.