I use libghostty for Trolley[0], which packages TUIs as desktop apps, like Electron does for web apps.<p>It really is quite an amazing piece of software. I just wrapped it in a useful GUI and a bundle/package CLI and it just works. Even on Windows. Kudos to the Ghostty developers.<p>[0] <a href="https://github.com/weedonandscott/trolley" rel="nofollow">https://github.com/weedonandscott/trolley</a>
by oDot
|
Mar 21, 2026, 12:10:11 PM
The C file is small enough to read (over a few minutes.)<p>I got to about line 5 and realized: I’ve never seen quite that technique for embedding a font via an autogenerated header before. I’m more used to Windows resources; this seems to generate a byte array in CMake code. I’m somewhere between horrified and impressed, in that I feel we’ve finally discovered a cross platform binary resource embedding solution.
by vintagedave
|
Mar 21, 2026, 12:10:11 PM
I switched to Ghostty a few months ago and it's become one of the apps I never close. The rendering speed is noticeably better than iTerm2, especially with large log outputs. Excited to see libghostty enabling projects like this — the idea of packaging TUIs as native desktop apps is really compelling for indie developers.
by lzhgusapp
|
Mar 21, 2026, 12:10:11 PM
I have an idea of a terminal emulator where you could maximize panes but using a nested structure, does anyone know of one?<p>Standard "Zoom" features in tmux or iTerm2 only maximize the single active pane to the full window, hiding everything else. If I have a layout like this:<p><pre><code> _____________________
| | B |
| A |---------|
| | C |
|_________|_________|
</code></pre>
And I expand B, I want A to hide, while B and C remain visible together. Then I can create a new nested workspace in there and later zoom out when I’m done.<p>Maybe this could be done arbitrarily deep?
by lindskogen
|
Mar 21, 2026, 12:10:11 PM
I’m seriously interested in this. I wonder if i can use this along some decent gui library and an llm to vibe-code a SecureCRT replacement.<p>SecureCRT is awesome but it’s crazy expensive :(
by znpy
|
Mar 21, 2026, 12:10:11 PM
This looks interesting.<p>I don't need my terminal emulator to support tabs, windows, or session management. My WM manages tabs and windows, and I use tmux for sessions, which also gives me a scrollback buffer, selection, clipboard, search, etc. This combination allows me to use any simple terminal emulator, such as urxvt, st, and now foot, without issues.<p>Ghostty didn't appeal to me, but I might give this a try. It's good that OSC support is planned. A plugin-like system, similar to st's but less cumbersome, would be nice to have.
by imiric
|
Mar 21, 2026, 12:10:11 PM