Just FYI, Ctrl+D isn't a specific Ghostty keybind, it's a shell thing (I think it comes from GNU readline, dunno exactly though) which sends EOF, which means that the shell exits and with it whatever tty the shell was running in.
Which specific aspect feels slow? In my experience, Ghostty’s performance is quite comparable to Kitty. The initial launch of the first instance is slow imo, but subsequent launches are significantly faster and much more memory efficient. Just make sure you've got `gtk-single-instance = true` in your config.
Same thought here. Influencers are hyping this terminal up since a long time now, and I'm just here enjoying foot, which benchmarks almost double as fast with my computer. I even already had some rendering issues with neovim in ghostty that I never had with foot. Foot isn't even gpu accelerated.. Ok but that is for linux. If I'd be a mac user, I'd probably try ghostty full time.
I tried it on Nobara 41 KDE. It ran with Gnome Window Decorations (not plasma) and felt slow... really slow compared to Konsole, yakuake etc (running on a mini pc without a dedicated GPU) typing just felt sluggish to me on my machine so it didn't stay installed very long. Interesting idea, like the direction they're going in with it, but as of Jan 2025, it's just not for me.
The dev said that the point is to optimize it to be a long-running terminal, so launch times aren't a concern. For me that's a deal-breaker but for others that can be just the thing they need.
add ghostty --gtk-single-instance=true --quit-after-last-window-close=false --initial-window=false to whatever init system you want thats the equivalent to foot sever in ghostty
the moment i found out that ghostty can't render image on terminal, it has to open another program to view it (lol), i remove it. kitty icat module is the savior, so still kitty is the goat for me and using yazi with it is a gentle breeze of happiness.
Makes terminal-based editors more smooth, and I imagine this is true for other apps that use the entire terminal window. It used to be more obvious before recent performance improvements, but try scrolling line-by-line in a file in one of the GNOME terminals (which aren't GPU accelerated) vs any terminal with GPU acceleration on a laptop and the difference is night and day. If you're an avid user of vim, neovim, or terminal-based emacs, then this definitely matters.
You don't need it. But being GPU accelerated does actually help out with the speed of the terminal. Because even though we don't think of a terminal as graphical it is being rendered within the graphical environment. Things like the screen updating as a command is outputted or as you scroll are helped by that.
What’s the problem with using tmux or tmate? My workflow is typically cd into my project directory, start tmux, rename my session, use window 0 for code compilation, 1 for running my app, 2 for my main / entry function and then 3 through N are my actual code. I end up with ~100 copies of vim running once I have a few projects open, I like to detach and reattach based on the project I need right then and there like a code notebook, but it has to run in the terminal so I can access it over SSH and on anything. Any feedback? Looking to learn :)
I'm using Colemak DH and the default shortcuts for split right (ctrl+shift+o) and split down (ctrl+shift+e) here is vim keys shifted one position to the right (which I'm already using for my arrow keys).
Tried kitty, alacritty and ghostty but none of them matched gnome terminal speed and smoothness on my laptop. So sticking with the gnome terminal for the time being
as a Kitty user i tried Ghostty expecting things to not working properly..i'm very surprised to find out everything that's working in Kitty, also works flawlessly in Ghostty (tmux, yazi, built-in image viewer, musikcube, yewtube, csv viewer, pdf viewer, etc). I've been using it since its 1.0 launch and for my use case I don't feel it's missing anything from Kitty. Also I read some comments on slow launch...I don't experience such thing, Ghostty is at least as fast as Kitty.
Well you are right about it being as fast to launch as kitty Wrote a quick program that calculates the startup speed of alacritty, kitty, and ghostty and averages it over 100 iterations kitty: 180ms ghostty: 150ms alacritty: 90ms All terminals had the same args of `-e true` to not also factor in shell startup times.
Same here, ghostty is a godsend if some kitty fewature never worked for you, and there being a kitty competitor might give a good and healthy competition in the gpu accelerated terminal emulators.
May I ask what is wrong with using a default GNOME terminal or similar? I can't tell if this is just a trend or if there is some actual tangible benefit to using these newer terminals.
There is nothing wrong with gnome terminal, konsole or any DE default terminal. What l I can say is that when I tried alacritty and kitty, it felt much more snappier. For some people (maybe you included) that is not appealing, but for some other people (like me) it is.
There is nothing incredible about it, Gnome is just fine. I use wezterm just because of two things, first because of lua config file, since I use neovim lua is already at my scope, and second because being GPU accelerated, wezterm can actually render things like ligatures so there is that.
It has all the features you can think of. But it is a full fat gtk app which means it takes around 3 sec to open on my 12 year old laptop. Whereas kitty, alacritty, wezterm etc opens up almost instantaneously. That is a deal breaker for me unfortunately. Maybe they optimise it further down the line, but I don’t expect much improvement
re Vim keybindings... I understand why this was the case back in the 1970s when we had 84-key keyboards. I don't understand why it's still the case in modern times, when we have dedicated arrow keys. But maybe that's just me; I'm new here.
Because the arrow keys are very far away from the homerow. That's like asking a gamer why WASD is still being used instead of just using the arrow keys. Both WASD and hjkl are way more comfortable than arrow keys.
I think it is bloated and doesn't follow unix philosophy like Kitty. Why not use tmux for tabs and splits. It is basically kitty clone written in zig. I like kitty but I uninstall it for the reason. I use alacritty minimal and fast.
Font too small. I had to play at 1080p60 full screen (36") to read ALL of the text crisp and clearly. I know it's annoying to use big fonts when doing screen recording of terminals, but a video that will be viewed at roughly the same size as a CLI terminal (e.g. laptops/tablets) needs to use a font size for text content that's similar to the font size on the viewer's own CLI terminal.
Hey DT have you seen the news of the Chinese hack on US Treasury? If so what kind of system were they using? Do you think US treasury have Linux based systems or Servers?
Personally I switched over from Kitty for one simple reason: in Ghostty, extra modified keys like work in Tmux. As far as I know, Ghostty is the only terminal that supports that, Kitty keyboard protocol, and Kitty graphics, all at once, without needing to change any settings.
well, I've seen many "multi-platform" that only supports Windows and MacOS, so why not multi when Windows is not included?, also you didn't mentioned BSDs... "multi" is not about number of users but number of platforms, so...
Well I can tell you a few of these things aren't available on macOS - the controls at the top for viewing all the windows for example. I've not played with Ghostty too much yet so there may be more. Looks good though and maybe I can now ditch tmux.
Wezterm still far more customizable even if it’s non-native controls, which admittedly has its own drawbacks. Anyone know how to get the animated ascii ghost they run on the homepage? Also, no Sixel graphics
I heard in an interview with the main dev that they kind of want to make tmux obsolete by having a feature where you can do the equivalent of attach to a remote machine, run whatever you want there, leave, etc. So tmux of course does work, but I think the splitting/tabbing is completely independent
Unfortunately I haven't been able to find any option to change the keyboard language. By default it uses US ASCII or whatever you can call it. I use a swedish keyboard and if I want to type "_" for example then it becomes "?"
Really? I thought the keyboard binding was a system-wide setting, not something that an app like ghostty would have access to. You should report this issue to their community
I have used Alacritty, Kitty, WezTerm and Ghostty ... I preferred WezTerm over the others for so many reasons .. until I got Ghostty yesterday. I noticed WezTerm used ~600MB while Ghostty is using < 200MB after many usages ... ( Tmux, Vim etc ) .. unfortunately, I do not use any of the features provided by any of them ( tabs, splits, etc ) just a single window with tmux .. But so far, Ghostty prevailed... YET, I faced few issues in Ghostty 1.0 configs, it does not auto reload, or even reload ( had to close and open the terminal to add some configs ) ... and I am not sure why I felt it had more vibrant colors than WezTerm
Yeah, it doesn't seem to hot reload yet like alacritty does. Pretty sure we will get it soon enough though. If you think the colors are too vibrant, I'm using the Adventure theme and the colors are more muted.
on the vibrant colors, i think the theme you select matters a lot for the overall terminal presentation. I'm currently on Ghostty default theme and I really like the slightly washed out color feel making it looking a bit old-style like those pictures captured using film-cameras.
@@cloudboogiewezterm has some quirks. It doesn’t work well with file managers (i know most people don’t use that function, but still, none of the other terminals i used had an issue. As for ghossty, it is extremely slow to start
Kitty is okay on macOS, a little better than WezTerm. Better font rendering and doesn't close the app when the last window is closed, which is how macOS apps should behave. But kitty still feels kind of alien on macOS, so while I have both installed, I kept returning to iTerm2. Ghostty feels a lot better integrated on macOS, and it behaves almost equal to iTerm2 with very little configuration. I only miss a handful of features: - minimum contrast which preserves colors (iTerm2 can brighten/darken colors as needed for improved contrast, Ghostty has a minimum contrast feature as well, but it just renders black or white text if the background would cause bad contrast) - drag'n'drop reordering of splits - a visual hint for maximized splits But it's _way_ faster than iTerm2, it has a text-based config that's great for dotfiles, and it runs on Linux as well. So I'll probably switch to it.
@@antiwokehuman If you set `gtk-single-instance=true` and --quit-after-last-window-close=false it's really fast and from my experience it's smoother to work with.
So I don't need a native UI or GPU acceleration. And I only use linux. So I see no need for this. Maybe if Clem puts it in as a default I will naturally use it. Otherwise I have much more important things to do.
Not a bad start and much more full-featured than I expected out of the box, but ultimately nothing that would cause me to change to it. That could change over future releases, but not at this time. It doesn't help being a GTK based app.
I feel like Kitty is probably better for people in standalone WMs at the moment, since it also works OOTB just fine. For GNOME users though, Ghostty is the only GTK terminal with GPU acceleration, and is the only alternative to Tilix for built-in multiplexing (and Tilix is still stuck on GTK3).
I wanted to be hyped about it, but compared to kitty, I feel like I'm missing the point of the hype. It, in my mind, doesn't seem like it's anything new, and it just doesn't feel as nice and polished as kitty. Of course kitty's been out longer so I understand that's not fair to say at all, but I just don't understand why I'd switch. If anyone could offer some points that I'm almost definitely missing that'd be awesome :p
Well I'm not convinced. I believe a terminal should be a simple thing. I don't want it to be another desktop environment. Rxvt does everything I need. Less is more to me. No pun intended
I have never in my 30 years of using terminal emulatorsvnoticed a terminal emulator itself being fast or slow. It just displays text and interprets vt100 etc control codes. Who gives a care what terminal they are using?
I struggle to see what is so scary good here. Seems like shit terminal emulators have been doing for years. Tech influencers be like wow look at the theme😂
Still slow terminal it is slow when i launch it And so slow with displaying images with kitty image protocol So sticking with kitty right now is the best choice
I'm sorry man but at least in current state, ghostty **on linux** kind of sucks compared to already existing terminals. I found it clunky, slow, and pretty buggy.
Same, Intel integrated GPU on laptop, Ghostty brings 2 cores of my CPU to 100% each time I launched it... I uninstalled it right away. To be honest, it looks like garbage in KDE also... Need to set "gtk-titlebar", "gtk-adwaita" and "gtk-wide-tabs" to false to have something looking "ok". I'll keep wezterm, despite its few occasional display bugs.
Alacritty uses OpenGl, and for some reason, it doesn't ever tap into my igpu. Ghostty actually does. It is very fast. However. It seems like an underdeveloped project. I like that there is some general information about the terminal session available, but would rather access it from the cli. It doesn't have any of the features that draw me to alacritty for most things I need a terminal for, but the speed has me considering using it for neovim because treesitter's scope highlighting can be taxing in large files with lots of folds. Ghostty: yay -Ss 0.41s user 0.10s system 107% cpu 0.470 total. Alacritty: yay -Ss 0.49s user 0.13s system 41% cpu 1.489 total.
@@Vitis-n2v Just to see how fast it can print the list on the screen. Most of what I'm going to do in a terminal is going to involve printing a big list, or scrolling through a lot of text.
@@keyboardwarrior6296 Yes but my point is that yay -Ss accesses the internet before printing anything so run to run variance(0.5s variance on my vintage laptop connected over wifi for example) will be too big to take it as a even decent benchmark. Even just outputting a text file with a million words into the terminal seems like a way better benchmark than yay. Output the yay output to a file and print that file instead if you want to compare terminal text printing speed. That's still not really a benchmark but it will give more accurate numbers
Crazy how yall just take advantage of the hype and mislead people. THERE'S NOTHING CRAZY DIFFERENT AND IT'S SLOWER THAN KITTY OR WEZTERM FOLKS. DON'T FALL FOR THEIR BAIT.
I downloaded Ghostty about an hour or so after it was released. I really like it and pretty much moved over to it off Alacritty, I'm happy with the ligatures support and how easy Ghostty is to configure.
Hey DT. Im a contributor in ghostty's project. And wanted to say, you did a great review of ghostty. But you have missed some great features of ghostty like zero config philosophy means you can get best experience out of box and still configure with a few little lines. Ghostty +list_themes. This has every theme that is packed in iterm2. So basically every theme. It has built in ligatures support. Built in nerdfonts. The bigger picture of Mitchell hashimoto(creator of ghostty) is to make it like a standard library. Yes it maybe slower than kitty or wezterm. And maybe feel like almost the other terminal, but main goal is to make a terminal that is true native in all platforms, has features, and fast.
We are waiting for Shtty
We're waiting for titty
It is ava on Windows - been for long time
Clever.
and Ttty.
Shtty is gonna be crazy
Just FYI, Ctrl+D isn't a specific Ghostty keybind, it's a shell thing (I think it comes from GNU readline, dunno exactly though) which sends EOF, which means that the shell exits and with it whatever tty the shell was running in.
I think it’s actually a POSIX thing. It’s Old UNIX; not GNU *nix.
It has nothing to offer what wezterm and kitty already have. It's the most over-hyped application since years.
It feels slower than alacritty, or even wezterm. It seems like its entire appeal is solely that it is pushed by influencers lol
I don’t think it is slower at tasks (from the benchmarks i saw), but initial loading time is definitely much slower. That is a dealbreaker for me
Which specific aspect feels slow? In my experience, Ghostty’s performance is quite comparable to Kitty. The initial launch of the first instance is slow imo, but subsequent launches are significantly faster and much more memory efficient. Just make sure you've got `gtk-single-instance = true` in your config.
Right? It _looks_ fancy, but I'm not seeing any reason to use it over kitty.
Same thought here. Influencers are hyping this terminal up since a long time now, and I'm just here enjoying foot, which benchmarks almost double as fast with my computer. I even already had some rendering issues with neovim in ghostty that I never had with foot. Foot isn't even gpu accelerated..
Ok but that is for linux. If I'd be a mac user, I'd probably try ghostty full time.
Even if it is "Slower" it is version 1.0.
What version is alacritty on?
the toolbar can be removed with window-decoration = false
One of the first things I did in my configuration
I tried it on Nobara 41 KDE.
It ran with Gnome Window Decorations (not plasma) and felt slow... really slow compared to Konsole, yakuake etc (running on a mini pc without a dedicated GPU)
typing just felt sluggish to me on my machine so it didn't stay installed very long.
Interesting idea, like the direction they're going in with it, but as of Jan 2025, it's just not for me.
It feels slower and less snappier than Kitty. There wasn't any groundbreaking feature that would make me wanna switch. Really wasn't worth the hype.
ding ding ding we got a winner
agree, once i got to know kitty there's no getting back for me
I feel like I was going crazy. The input delay is the worst after hyper. I am more curious about this than mad, foot is way better with input delay
and kitty starts longer than alacritty. at least in my case. so I switched to that
@@leonbishop7404 Yeah, kitty startup is very slow. From modern terminal emulators foot seems to be the fastest on startup.
Just an average terminal. Probably makes a bit more sense for Mac users, others can stick to what they have.
Interesting. I just switched to ghostty myself and I've been liking it a lot.
Eh, I uninstalled it right after opening it. Takes like 4 times the time to launch compared to foot.
The dev said that the point is to optimize it to be a long-running terminal, so launch times aren't a concern. For me that's a deal-breaker but for others that can be just the thing they need.
add
ghostty --gtk-single-instance=true --quit-after-last-window-close=false --initial-window=false
to whatever init system you want thats the equivalent to foot sever in ghostty
@@tuhkiscgibin6627 look at my other comment on this post
@@brice.rhodes Nah, foot is multiple times faster without even using the server
@knick5218 yeah foot is plain opengl i hope its faster if not thatd be very sad
tmux?
i entered a command and it returned nothing. I guess I ghostty ghosted me.
Konsole has filename links to open the files.
Ctrl + mouse wheel scroll would increase decrease font sizes
Leader based Key chords would be nice, obviously if you have a (q|z)mk board the osm keys will accomplish that to a point
once i configure all the fluff away, I end up with something like kitty.
the moment i found out that ghostty can't render image on terminal, it has to open another program to view it (lol), i remove it. kitty icat module is the savior, so still kitty is the goat for me and using yazi with it is a gentle breeze of happiness.
Ghostty literally implements the kitty image protocol.
Yesss
Kitty + Yazi + zsh + zoxide
@@jjaimealeman hey many say use zoxide but I never found it as needed while having yazi, how is it useful for u?
Honestly we are just waiting for the Ti version of TTY.
Why do I need a GPU accelerated terminal? Almost sounds like a contradiction in terms.
Image rendering in Terminal
Makes terminal-based editors more smooth, and I imagine this is true for other apps that use the entire terminal window. It used to be more obvious before recent performance improvements, but try scrolling line-by-line in a file in one of the GNOME terminals (which aren't GPU accelerated) vs any terminal with GPU acceleration on a laptop and the difference is night and day. If you're an avid user of vim, neovim, or terminal-based emacs, then this definitely matters.
You don't need it. But being GPU accelerated does actually help out with the speed of the terminal. Because even though we don't think of a terminal as graphical it is being rendered within the graphical environment. Things like the screen updating as a command is outputted or as you scroll are helped by that.
If you are not a vim/neovim power user, you probably don't need it
For the casual terminal user, you probably don't, but when you spend all day there, it wally makes a difference
What’s the problem with using tmux or tmate? My workflow is typically cd into my project directory, start tmux, rename my session, use window 0 for code compilation, 1 for running my app, 2 for my main / entry function and then 3 through N are my actual code. I end up with ~100 copies of vim running once I have a few projects open, I like to detach and reattach based on the project I need right then and there like a code notebook, but it has to run in the terminal so I can access it over SSH and on anything. Any feedback? Looking to learn :)
btw you can get rid of those close, minimize, restore buttons on the title of any gtk programs by modifying a dconf option
Looks cool, i'll give it a shot.
Your desktop bar looks really nice, what is it from ?
I'm using Colemak DH and the default shortcuts for split right (ctrl+shift+o) and split down (ctrl+shift+e) here is vim keys shifted one position to the right (which I'm already using for my arrow keys).
Tried kitty, alacritty and ghostty but none of them matched gnome terminal speed and smoothness on my laptop. So sticking with the gnome terminal for the time being
I've been using the gnome terminal for the gtk integration and the tab button. This might be my chance to try a much sleeker terminal.
Ghostty is also the only terminal emulator that was as fast as Alacritty with my test of playing videos in the terminal.
Ive been into st lately. I like how its written in c and small enough to where i could make sense of it if i studied the code.
as a Kitty user i tried Ghostty expecting things to not working properly..i'm very surprised to find out everything that's working in Kitty, also works flawlessly in Ghostty (tmux, yazi, built-in image viewer, musikcube, yewtube, csv viewer, pdf viewer, etc). I've been using it since its 1.0 launch and for my use case I don't feel it's missing anything from Kitty.
Also I read some comments on slow launch...I don't experience such thing, Ghostty is at least as fast as Kitty.
Well you are right about it being as fast to launch as kitty
Wrote a quick program that calculates the startup speed of alacritty, kitty, and ghostty and averages it over 100 iterations
kitty: 180ms
ghostty: 150ms
alacritty: 90ms
All terminals had the same args of `-e true` to not also factor in shell startup times.
Same here, ghostty is a godsend if some kitty fewature never worked for you, and there being a kitty competitor might give a good and healthy competition in the gpu accelerated terminal emulators.
May I ask what is wrong with using a default GNOME terminal or similar? I can't tell if this is just a trend or if there is some actual tangible benefit to using these newer terminals.
+1
There isn't any benefit. If you need a super fast terminal, just use Alacritty.
There is nothing wrong with gnome terminal, konsole or any DE default terminal. What l I can say is that when I tried alacritty and kitty, it felt much more snappier. For some people (maybe you included) that is not appealing, but for some other people (like me) it is.
There is nothing incredible about it, Gnome is just fine.
I use wezterm just because of two things, first because of lua config file, since I use neovim lua is already at my scope, and second because being GPU accelerated, wezterm can actually render things like ligatures so there is that.
It has all the features you can think of. But it is a full fat gtk app which means it takes around 3 sec to open on my 12 year old laptop. Whereas kitty, alacritty, wezterm etc opens up almost instantaneously. That is a deal breaker for me unfortunately. Maybe they optimise it further down the line, but I don’t expect much improvement
Can you also do one for foot terminal?
I still use yakuake for last ~10 years... It's always on my F12, and it can do whatever I need.
What color scheme are you using? Is it One-Dark?
I believe so, OneDark is the default color scheme for Ghostty
@@micaelviana i was asking about his window manager, not ghostty
re Vim keybindings... I understand why this was the case back in the 1970s when we had 84-key keyboards. I don't understand why it's still the case in modern times, when we have dedicated arrow keys. But maybe that's just me; I'm new here.
Because the arrow keys are very far away from the homerow. That's like asking a gamer why WASD is still being used instead of just using the arrow keys. Both WASD and hjkl are way more comfortable than arrow keys.
I think it is bloated and doesn't follow unix philosophy like Kitty. Why not use tmux for tabs and splits. It is basically kitty clone written in zig. I like kitty but I uninstall it for the reason. I use alacritty minimal and fast.
kitty until rio sees more development
Font too small. I had to play at 1080p60 full screen (36") to read ALL of the text crisp and clearly. I know it's annoying to use big fonts when doing screen recording of terminals, but a video that will be viewed at roughly the same size as a CLI terminal (e.g. laptops/tablets) needs to use a font size for text content that's similar to the font size on the viewer's own CLI terminal.
There is no snap build yet, but i guess its in the works
Is this the suckmost terminal, or will someone be able to top it?
gnome-terminal
Does seem like it yeah. Why would you bake tabs, splits and gtk bloat into your terminal when tmux and tiling WMs exist..
@@sniper_in_bushwhy is gnome-terminal bad? It’s been the default on all the distros i’ve used, I’ve never bothered. What am I missing?
@ledues3336 it's not bad per se, just a LITTLE worse than others, but it's subjective dpending on what you want
Hey DT have you seen the news of the Chinese hack on US Treasury? If so what kind of system were they using? Do you think US treasury have Linux based systems or Servers?
Personally I switched over from Kitty for one simple reason: in Ghostty, extra modified keys like work in Tmux. As far as I know, Ghostty is the only terminal that supports that, Kitty keyboard protocol, and Kitty graphics, all at once, without needing to change any settings.
Thanks for the video.
well, I've seen many "multi-platform" that only supports Windows and MacOS, so why not multi when Windows is not included?, also you didn't mentioned BSDs... "multi" is not about number of users but number of platforms, so...
for macOS users, Warp is best terminal and i am using from 2 years.
Well I can tell you a few of these things aren't available on macOS - the controls at the top for viewing all the windows for example. I've not played with Ghostty too much yet so there may be more. Looks good though and maybe I can now ditch tmux.
Wezterm still far more customizable even if it’s non-native controls, which admittedly has its own drawbacks. Anyone know how to get the animated ascii ghost they run on the homepage?
Also, no Sixel graphics
isn't this just gnome terminal...
What about ttty?
Does it integrate the tabs, splits etc. with tmux?
I heard in an interview with the main dev that they kind of want to make tmux obsolete by having a feature where you can do the equivalent of attach to a remote machine, run whatever you want there, leave, etc. So tmux of course does work, but I think the splitting/tabbing is completely independent
@ I often connect to my desktop from my iPad. Tmux works great. Devs are free to innovate, but I think they should keep compatibility
Idk what’s all the rage with terminal emulators. Xterm for life!
Xterm does everything one could ever want or need.
@@Skelterbane69 So did "edlin" and "dbase 3"
Its a really nice terminal. But it definitely start up slower than kitty, maybe will improve over time. I am sticking with it for now.
Unfortunately I haven't been able to find any option to change the keyboard language. By default it uses US ASCII or whatever you can call it. I use a swedish keyboard and if I want to type "_" for example then it becomes "?"
Really? I thought the keyboard binding was a system-wide setting, not something that an app like ghostty would have access to. You should report this issue to their community
i have an german layout and it works just fine on linux
I have used Alacritty, Kitty, WezTerm and Ghostty ... I preferred WezTerm over the others for so many reasons .. until I got Ghostty yesterday. I noticed WezTerm used ~600MB while Ghostty is using < 200MB after many usages ... ( Tmux, Vim etc ) .. unfortunately, I do not use any of the features provided by any of them ( tabs, splits, etc ) just a single window with tmux .. But so far, Ghostty prevailed... YET, I faced few issues in Ghostty 1.0 configs, it does not auto reload, or even reload ( had to close and open the terminal to add some configs ) ... and I am not sure why I felt it had more vibrant colors than WezTerm
There's a shortcut to reload a config. Ctrl + Shift + comma on linux
The font in Ghostty does not sharpen as well for me compared to wezterm
Yeah, it doesn't seem to hot reload yet like alacritty does. Pretty sure we will get it soon enough though. If you think the colors are too vibrant, I'm using the Adventure theme and the colors are more muted.
on the vibrant colors, i think the theme you select matters a lot for the overall terminal presentation. I'm currently on Ghostty default theme and I really like the slightly washed out color feel making it looking a bit old-style like those pictures captured using film-cameras.
@@steeltormentors Adventure theme is good.
So … let me summarize… nothing new here
Honestly kitty is better for Linux, not sure for mac though
Can you elaborate, how come kitty is better? What's the advantages it has over say wezterm or ghostty?
I do agree.. nothing comes near to kitty.. it is light years ahead in terms of flexibility and features..
@@cloudboogiewezterm has some quirks. It doesn’t work well with file managers (i know most people don’t use that function, but still, none of the other terminals i used had an issue. As for ghossty, it is extremely slow to start
Kitty is okay on macOS, a little better than WezTerm. Better font rendering and doesn't close the app when the last window is closed, which is how macOS apps should behave. But kitty still feels kind of alien on macOS, so while I have both installed, I kept returning to iTerm2.
Ghostty feels a lot better integrated on macOS, and it behaves almost equal to iTerm2 with very little configuration. I only miss a handful of features:
- minimum contrast which preserves colors (iTerm2 can brighten/darken colors as needed for improved contrast, Ghostty has a minimum contrast feature as well, but it just renders black or white text if the background would cause bad contrast)
- drag'n'drop reordering of splits
- a visual hint for maximized splits
But it's _way_ faster than iTerm2, it has a text-based config that's great for dotfiles, and it runs on Linux as well. So I'll probably switch to it.
@@antiwokehuman If you set `gtk-single-instance=true` and --quit-after-last-window-close=false it's really fast and from my experience it's smoother to work with.
So I don't need a native UI or GPU acceleration. And I only use linux. So I see no need for this. Maybe if Clem puts it in as a default I will naturally use it. Otherwise I have much more important things to do.
Not a bad start and much more full-featured than I expected out of the box, but ultimately nothing that would cause me to change to it. That could change over future releases, but not at this time. It doesn't help being a GTK based app.
I feel like Kitty is probably better for people in standalone WMs at the moment, since it also works OOTB just fine.
For GNOME users though, Ghostty is the only GTK terminal with GPU acceleration, and is the only alternative to Tilix for built-in multiplexing (and Tilix is still stuck on GTK3).
@@fotnite_ I do agree with that for Gnome users. I am also excited about libghostty as I see good possibilities there for other projects.
I see constant iowait of 16% when ghostty is open (clean install arch /kde ) - just me ?
Does it support ligature?
Any way to hide the top panel (where the close button resides?)
It supports ligatures and you can hide the top bar
This dude has to be paid for the review
Switched from kitty to ghostty. I actually like it a lot much more responsive. And much more features which I am never going to use.
please anybody try to use this ghostty to remote SSH and run VIM on remove.
on my keyboard cannot use backspace, delete and some key (forget).
Looks like you need to upload to Odysee manually now. Take heed
Anyone who needs GPU acceleration in a terminal also probably needs therapy.
o that key bindings look similar to terminator
I wanted to be hyped about it, but compared to kitty, I feel like I'm missing the point of the hype. It, in my mind, doesn't seem like it's anything new, and it just doesn't feel as nice and polished as kitty.
Of course kitty's been out longer so I understand that's not fair to say at all, but I just don't understand why I'd switch.
If anyone could offer some points that I'm almost definitely missing that'd be awesome :p
Is it as fast as rxvt?
No Flatpak version, if you use Flatpak...sorry.
Well I'm not convinced. I believe a terminal should be a simple thing. I don't want it to be another desktop environment. Rxvt does everything I need. Less is more to me. No pun intended
Looking to trying it out!
I have never in my 30 years of using terminal emulatorsvnoticed a terminal emulator itself being fast or slow. It just displays text and interprets vt100 etc control codes. Who gives a care what terminal they are using?
Windows terminal clears.
am i the only one who really dislikes programs drawing window decorations inside the window?
I don't see how it's better than Wezterm honestly.
What you didn't use Ghotty on a vm, you are slipping. :P
I struggle to see what is so scary good here. Seems like shit terminal emulators have been doing for years. Tech influencers be like wow look at the theme😂
Hm I am gonna stick with alacritty. I got all the fancy stuff with tmux anyway
I see may ppl say it's not as "fast" as Wezterm or Alacritty but my test says different FOR ME. It's my go to on hyprland.
Tilix FTW❤
I do not get the hype. This thing is slow as hell and all those features already exists in other terminal emulators.
Windows version is in the works.
any opinion about: Chimera Linux
Still slow terminal it is slow when i launch it
And so slow with displaying images with kitty image protocol
So sticking with kitty right now is the best choice
it looks like it will eventually be really good just not yet
Ghostty is nothing more than a vehicle for Zig propaganda.
I'm sorry man but at least in current state, ghostty **on linux** kind of sucks compared to already existing terminals. I found it clunky, slow, and pretty buggy.
Yo homie, I heard you like gnome so I gnomed your gnome
[Archlinux][Intel GPU] High iowait and general slowness :-(
Same, Intel integrated GPU on laptop, Ghostty brings 2 cores of my CPU to 100% each time I launched it... I uninstalled it right away. To be honest, it looks like garbage in KDE also... Need to set "gtk-titlebar", "gtk-adwaita" and "gtk-wide-tabs" to false to have something looking "ok".
I'll keep wezterm, despite its few occasional display bugs.
nah. I'll stick with foot. too slow, too much bloat
Alacritty uses OpenGl, and for some reason, it doesn't ever tap into my igpu. Ghostty actually does. It is very fast. However. It seems like an underdeveloped project. I like that there is some general information about the terminal session available, but would rather access it from the cli. It doesn't have any of the features that draw me to alacritty for most things I need a terminal for, but the speed has me considering using it for neovim because treesitter's scope highlighting can be taxing in large files with lots of folds. Ghostty: yay -Ss 0.41s user 0.10s system 107% cpu 0.470 total. Alacritty: yay -Ss 0.49s user 0.13s system 41% cpu 1.489 total.
Timing yay as a terminal benchmark is one of the most ridiculous things i've ever seen
@@Vitis-n2v Just to see how fast it can print the list on the screen. Most of what I'm going to do in a terminal is going to involve printing a big list, or scrolling through a lot of text.
@@keyboardwarrior6296 Yes but my point is that yay -Ss accesses the internet before printing anything so run to run variance(0.5s variance on my vintage laptop connected over wifi for example) will be too big to take it as a even decent benchmark. Even just outputting a text file with a million words into the terminal seems like a way better benchmark than yay. Output the yay output to a file and print that file instead if you want to compare terminal text printing speed. That's still not really a benchmark but it will give more accurate numbers
@@Vitis-n2v It's pretty repeatable. I get pretty consistent results.
Crazy how yall just take advantage of the hype and mislead people.
THERE'S NOTHING CRAZY DIFFERENT AND IT'S SLOWER THAN KITTY OR WEZTERM FOLKS. DON'T FALL FOR THEIR BAIT.
bak.. It's .bak ...
not bac..
you called it bac several times. lol
Hopefully there will be a Qt port. The GTK version available for Arch looks HORRIBLE in KDE Plasma.
I downloaded Ghostty about an hour or so after it was released. I really like it and pretty much moved over to it off Alacritty, I'm happy with the ligatures support and how easy Ghostty is to configure.
Not so well under KDE
kitty is the best
I feel its prominence is more about the author than the actual software. Maybe when it matures. I really didn't like the closed beta hype train.
Make a better icon pls 😅
Hey DT. Im a contributor in ghostty's project. And wanted to say, you did a great review of ghostty. But you have missed some great features of ghostty like zero config philosophy means you can get best experience out of box and still configure with a few little lines. Ghostty +list_themes. This has every theme that is packed in iterm2. So basically every theme. It has built in ligatures support. Built in nerdfonts. The bigger picture of Mitchell hashimoto(creator of ghostty) is to make it like a standard library. Yes it maybe slower than kitty or wezterm. And maybe feel like almost the other terminal, but main goal is to make a terminal that is true native in all platforms, has features, and fast.
do not redeem saars
Nothing special 😅
soooo, kitty
Kitty improved.
Terminator.