Libghostty 1.0

mfiguiere 441 points 71 comments November 06, 2026
mitchellh.com · View on Hacker News

Discussion Highlights (20 comments)

JuniperMesos

Libghostty is a very cool project, this is an exciting release, kudos to mitchellh for spearheading this as well as all the people who have made contributions to the project. I use ghostty as my primary terminal emulator today and a few months ago I was experimenting with using libghostty in an android project that I plan to jump back to someday when I have the time, so I personally benefit from this work.

Sparkle-san

In the age of perpetual 0.x software, it's nice to see a well-known project get to 1.0

Decabytes

I’m curious why they chose to use C for this as opposed to Zig with a c like interface.

matrixhelix

And we still don't have Ghostty for Windows

nektro

congrats to mitchell and team!

amterp

Libghostty is such an awesome project, I didn't myself understand the vision a year ago but I've since then been working on my own terminal project using Libghostty and it really does just work and save me such a tremendous amount of work. Kudos to all the contributors!

brcmthrowaway

What's better, iTerm2 or Ghostty?

loeg

This is so fuckin' cool.

gregjw

an early christmas present, thanks mitch and team

IlikeMadison

Libghostty made the best terminal for Emacs possible (Ghostel). Thank you Mitchell.

CrimsonCape

does anyone have a terminal setup with gorgeous colors/background/etc over ssh without a display manager? Looking for a lightweight server side environment. I keep searching for headless / framebuffer / DRM setups and there seems to be a few out there, wondering if these exist in a practical workflow.

markstos

I wonder how the author makes the work financially sustainable.

hujun236

Curious how stable the public ABI is intended to be now that JetBrains and others are embedding it this quickly. Is the 1.0 promise closer to "API surface won't break" or more "we won't break you without a major version"?

kyrofa

Wow. This is how you write a library.

lioeters

The documentation for libghostty is great, I'm reading through the guides and examples. It feel like a fun way to build your own terminal emulator GUI in C, Zig, or other languages with C bindings. https://lib.ghostty.org/vt/example-programs.html It also looks useful for testing and developing text interfaces (TUI), like file navigator, editor, dashboard, etc.

paradox460

I'm still on iTerm2, simply because it just seems to work and has all the features I want Occasionally I'll check out other terms people rave about. Tried kitty, wezterm, and a few others a while back, but wound up coming back to iterm. Still, really happy to see things like this gaining traction. An easy way to implement high performance terminals in any application is a boon

pmarreck

The only thing I miss from WezTerm is the super configurable cursor (because of course I need a pulsating one)

ximm

> Every bug any libghostty-vt embedder reports makes everyone else in the ecosystem better. Every feature we ship in libghostty-vt becomes available to everyone quickly and safely. Terminals can move faster with less fragmentation. Can anyone give a comparison to libvte? There are many terminals that are just thin wrapper around that (gnome-terminal, xfce4-terminal, mate-terminal, lxterminal, sakura, …). It is tied to GTK, so it has a much narrower scope. But still it feels related in spirit.

spudlyo

One area where Ghostty really shines is with fancy TUI programs like the pi agent. Pi has a relatively recent tuiMode "fullscreen" feature, and it's been exceptional. Showing inline images with the Kitty graphics protocol has been a huge improvement too -- I love it when a model calls `read` on an image file and I get to see the results in my terminal. The OSC-8 hyperlink support very handy too. Viewport scrolling is super fast, and pi can hide/show the scrollbar as you need it.

VadimPR

Tried libghostty-vt 1.0 as Mudlet's ANSI decoder - no measurable speed gain in tests and its terminal grid doesn't suit a MUD client (UTF-8 only, scrollback can't be edited), but I reckon it'd make a great terminal pane for cursor-addressed game screens.

Semantic search powered by Rivestack pgvector
11,878 stories · 112,151 chunks indexed