Top
Best
New

Posted by vrnvu 12/3/2025

Ghostty is now non-profit(mitchellh.com)
1343 points | 289 commentspage 3
dagi3d 12/3/2025|
I really love Ghostty. Thanks to it, my comeback to (n)vim has been quite smooth. Keybindings with the CMD key works right away without having to send any escape sequence or similar. It just works™
trueno 12/3/2025|
ive found ghostty to be a pretty decent replacement for iterm2, some bugs still being worked out and i havent always had the best luck with the guake dropdown style terminal but all in all it's pretty nice. sort of miss the additional hot-key invoking options iterm2 had (i could double tap control or cmd to invoke) and ghostty is a lil more limited there, but overall its solid, doesn't feel bloated. iterm2's settings gui was a total tragedy. there was some xterm related issue i ran into ssh'ing into a vps but i can't even remember for the life of me what that was.

i didnt even consider that having to configure everything with a config file allows apps like this https://github.com/zerebos/ghostty-config to exist. neat

pprotas 12/4/2025|||
Regarding the SSH issue (if anyone else reading this had the same):

Certain CLI tools complain about unknown $TERM env vars. For example, I could not open vim when SSHing into my Hetzner VPS in Ghostty. The fix is to set TERM to some well-known alternative before running your tool, like so: TERM=xterm vim

dagi3d 12/4/2025|||
adding this should also do the trick: shell-integration-features = ssh-env
trueno 12/4/2025|||
oh my god this was it. thank you!! (i never fixed it but im going to now!)
misiti3780 12/3/2025|||
i agree, you can search in the terminal like you can iterm2 either, which is super annoying.
jtbaker 12/4/2025||
It’s merged to main but not in any district channels yet AFAIK
lillecarl 12/4/2025||
I really hope Mitchell will continue the work of Kovid Goyal in extending and improving the VT protocols to allow building richer terminal experiences.

https://sw.kovidgoyal.net/kitty/unscroll/ <- this for example makes such a difference when using multiple splits and some TUI style history search or whatever to unscroll.

rvz 12/3/2025||
Smart decision and makes sense.

Lowers the risk of a rug pull or the project becoming suddenly abandoned.

Reminds me of Signal.

eviks 12/4/2025||
> but a non-profit structure allows others to contribute financially without fear of misappropriation or misuse of funds (as protected by legal requirements and oversight from the fiscal sponsor).

None of the parenthesised provide any strong guarantees against these to alleviate such fears, are there not enough non-profits that misuse funds, say, on too high of an executive compensation instead of product development?

sadeshmukh 12/5/2025||
Transactions are public: https://hcb.hackclub.com/ghostty/transactions

HCB staff also do not take kindly to missing receipts or fraudulent behavior.

lionkor 12/4/2025||
The fiscal sponsor (Hack Club) is a sponsor to many projects, and they presumably do keep an eye on the finances.
eviks 12/4/2025||
Why would you presume that? Especially given what it is:

> We are teen hackers from around the world who code together

(besides, "many projects" is more likely a downside here as it spreads the oversight resources)

lionkor 12/4/2025||
For sure not perfect, but I would simply expect them to care and have an occasional look, which is a lot more than nothing.

Teen hackers, yes. Incompetent or neglectful, absolutely not.

vegabook 12/3/2025||
This is also good news for Zig.
rogeliodh 12/4/2025|
Is the Zig Software Foundation in good shape?
throwaway29827 12/3/2025||
So the same Hack Club from https://news.ycombinator.com/item?id=45913663 is now managing donations. Yeah, I don't think I'm gonna be donating to Ghostty any time soon. Just seems like a deeply unserious organization all around.
patcon 12/4/2025|
they are great, and I feel your concern is misplaced.

when you support literally thousands of teenagers over the internet (the delightfully overconfident, inexperienced, famous-for-trolling humans that they are) and literally only a handful have beef with you, you are running a really solid ship

debugnik 12/4/2025||
"Beef" is a strange way to denote reacting to adults relying on unsupervised teenagers to manage PII and then hiding and denying their mistakes. The beef here seems to be from one whose complaints about it were dismissed, instead of taken seriously.
patcon 12/7/2025||
You're right that "beef" isn't the right term, and I apologise for the lazy take.

But there was a values tension, and resulting values clash with someone who fell firmly on one side of the tension, seemingly a bit self-righteous in not feeling it to be a tension at all.

I find the tension totally understandable and even healthy, and not something to "just fix" in a clear way, as the youth might have readers believe.

My synopsis here got the +1 from a staff, so I'm assuming my experience in messy organizing gives me a decent read of the complexity of the situation: https://news.ycombinator.com/item?id=45917234

Copenjin 12/3/2025||
> A non-profit structure provides enforceable assurances: the mission cannot be quietly changed, funds cannot be diverted to private benefit, and the project cannot be sold off or repurposed for commercial gain.

What does he mean, isn't this what OpenAI just did, I'm confused guys

dizhn 12/3/2025|
No way! You need to incorporate a whole other company for that. By the way, it's a terminal emulator. I think we'll be fine if they pull the rug.
Copenjin 12/4/2025||
Yeah, no doubt considering it's Hashimoto and considering the project, it was just a joke on what OpenAI did with their non-profit.
alphazard 12/3/2025||
I have yet to see a way that this software is better than leading terminal emulators like Alacritty and WezTerm. Alacritty is simple and blazing fast, WezTerm has a Lua API and is as complicated as you want it to be.

All of the fuss seems to be entirely driven by Mitchell's clout, and maybe some interest in Zig. Given that's the real reason everyone is talking about Ghostty (which I'm happy to be wrong about, let me know), It raises the question: Is crowding out other projects in a space, so that a billionaire can have a side project, really something we should be excited about? Unless the software is actually good, it seems like this is just an attention suck away from better software that could use it.

GCUMstlyHarmls 12/4/2025||
For me, Alacritty and Foot do not support ligatures, Kitty does now but I personally find the maintainers behaviour a bit abrasive. Wezterm is great but I found it noticeably slow in some (dumb) instances -- eg 144fps rendering of games, input latency and had issues on wayland at some point.

Dunno if that makes Ghostty "better" than other terminals, probably not. It just ticks the boxes of ligatures, fast, integration with wayland, simple amount of configuration to work how I want. It also seemed to have a focus on "correctness" which I appreciate. I don't use any of the tab/ssh/whatever features. I know ligatures are the new vi-vs-emacs religious war. Without that single feature-request, I'd probably just use foot. Swapping terminal also isn't that hard, it'd easily swap to something else if it gave me a reason.

I do think its reasonable to question focus on a millionaires toy with a large social presence vs other projects, helped by the somewhat --if not intentional, at least side-effecting -- hype-focused release style of Ghostty. Would it be nearly as successful if it were released anonymously at a 1.0? Probably not? Maybe? It does score highly in sort of arbitrary feature & performance benchmarks so it would probably still have a number of users without the name attached.

spott 12/4/2025|||
Libghostty is a pretty huge contribution.
alwillis 12/4/2025|||
> All of the fuss seems to be entirely driven by Mitchell's clout, and maybe some interest in Zig.

Nope, that's not it.

It's mostly because he noticed the majority of terminal applications were okay but not great. So he decides to address this by creating a cross-platform terminal app that's faster and more compatible than pretty much every existing terminal app. And has a native macOS UI written in Swift without compromising its cross-platform features.

Kind of out of nowhere, Ghostty is in the conversation of being the best terminal app available. "Best" doesn't mean the most features; but it nails speed and compatibility. (I’d love to see iTerm switch to using libghostty in the near future. That would be a killer combination!)

From "State of Terminal Emulators in 2025: The Errant Champions": [1]

Before presenting the latest results, Ghostty warrants particular attention, not only because it scored the highest among all terminals tested, but that it was publicly released only this year by Mitchell Hashimoto. It is a significant advancement. Developed from scratch in Zig, the Unicode support implementation is thoroughly correct

In 2023, Mitchell published Grapheme Clusters and Terminal Emulators, demonstrating a commitment to understanding and implementing the fundamentals. His recent announcement of libghostty provides a welcome alternative to libvte, potentially enabling a new generation of terminals on a foundation of strong Unicode support.

[1]: https://www.jeffquast.com/post/state-of-terminal-emulation-2...

maccard 12/3/2025|||
Alacritty is “barebones” and doesn’t have modern features like… tabs.

Wezterm fits the vim/emacs bill of “make it whatever you want”. I want something in between - iTerm2 for 2025. Stuff like secure input on macOS is something that is just nice - it behaves like a real platform app and not jsut the lowest common denominator loosely ported.

They say in the docs it’s not the best at anything, but it’s competitive in performance, features, and extensibility and that combo is a winner for me (personally)

dmytrokow 12/3/2025||
> Alacritty is “barebones” and doesn’t have modern features like... tabs.

It does. And the barebones complaint is literally funny (I'm mentally giggling) because Ghostty didn't have modern features like... search, literally 4 days ago https://github.com/ghostty-org/ghostty/pull/9756

That's why I'm staying on Alacritty on my company mac.

ubercow13 12/4/2025||
Alacritty didn't even have scrollback for years.

Alacritty's search is less useful than Ghostty's implementation as it you have to exit search mode to do anything else.

skywhopper 12/3/2025||
This is a terrible comment. Everyone should use the terminal that works for them and anyone who wants to write a terminal should do so. Ghostty is great. I’ve heard Alacritty is great.
alphazard 12/4/2025||
This doesn't engage with my comment at all other than to say that you personally found it unpleasant.

If it's true that Alacritty and Ghostty are both great, Alacritty must be some different kind of great because it has a large number of users due only to its own merits, and not due to the online following of the author.

ubercow13 12/4/2025||
Your whole comment is predicated on the idea that the software isn't actually good. However it is, so the rest of it doesn't make sense.
srameshc 12/3/2025||
I never realize Ghostty is a project by Mitchell Hashimoto. I am very happy with tmux and never seriously looked at it , now I really curious what is it about and how it is different than say tmux ?
simonw 12/3/2025||
It's not an alternative to tmux, it's an alternative to the macOS Terminal.app or iTerm2.

You can run tmux inside Ghostty.

dmit 12/3/2025|||
To be fair, you can also run tmux inside tmux (inside Zellij, inside another tmux, inside screen, etc). :)
nurettin 12/3/2025|||
For those who will read this literally, it works fine on linux as well.
ubercore 12/3/2025|||
It's a terminal, not a multiplexer. Different type of product.
alwillis 12/4/2025||
tmux is another terminal layer inside of any terminal.

Newer terminal apps like WezTerm have a multiplexer built-in.

bmitc 12/4/2025|
Does anyone have a suggestion for a minimal but functional Ghostty configuration for tab completion?

I'm using it on macOS, and I encounter a lot of issues with Ghostty with Oh My Zsh. It's often very slow, the shell crashes, and there's often a lot of display issues. I don't know if this is Ghostty or Oh My Zsh or what, so I'm just looking for a good setup that is as close to the stock Ghostty as possible.

More comments...