Jon Parise

@jparise
179 Followers
194 Following
668 Posts

Engineering at Airbnb. Instapaper contributor. Ghostty maintainer.

Former engineering leader at Pinterest and game developer at Maxis / Electronic Arts.

Scientia Potentia Est

Webhttps://www.indelible.org
GitHubhttps://github.com/jparise

Computing in the year 2029 as depicted in UNIX WORLD magazine, 1985.

#UNIX

@rands for your `claude` wrapper, you might want to do your title restoration in a `trap` handler so that it still runs even if the wrapped process fails.

trap "printf '\033]0;%s\007' \"${PWD##*/}\"" RETURN

From empty repo to a functional minimal standalone terminal based on libghostty in less than 2 hours, presenting Ghostling! ~600 lines of C and you get extremely accurate, performant, and proven terminal emulation. Every program on earth that needs any subset of terminal functionality and can now easily get it.

https://github.com/ghostty-org/ghostling

Feature list:
- Resize with text reflow
- Full 24-bit color and 256-color palette support
- Bold, italic, and inverse text styles
- Unicode and multi-codepoint grapheme handling (no shaping or layout)
- Keyboard input with modifier support (Shift, Ctrl, Alt, Super)
- Kitty keyboard protocol support
- Mouse tracking (X10, normal, button, and any-event modes)
- Mouse reporting formats (SGR, URxvt, UTF8, X10)
- Scroll wheel support (viewport scrollback or forwarded to applications)
- Scrollbar with mouse drag-to-scroll
- Focus reporting (CSI I / CSI O)
- And more. Effectively all the terminal emulation features supported by Ghostty!

The libghostty C API is not formally released, but I built this project to prove its ready to go. 😎 https://github.com/ghostty-org/ghostling

@gosha All of our themes come from https://iterm2colorschemes.com/, so once a theme is available there, Ghostty benefits!
Iterm Themes - Color Schemes and Themes for Iterm2

Iterm2-color-schemes : Over 325 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty, and many more

Iosevka

During production of Finding Nemo, we started using Linux boxes in addition to SGIs.
Why?

3D painting software we wrote for laying out coral was written in C++ using templates, and the debug info was too large for IRIX, but was debuggable on Linux.

Was this a 32 bit vs. 64 bit issue?

No.

IRIX reserved half the address space for the kernel, while Linux only did a quarter.

So on Linux, we had 3GB, and the symbols fit.

It was a 32 bit show, both machines had 4GB max.

Plenty for Finding Nemo.

Great video. Watch it!

(This is Prof. Ada Palmer @adapalmer)

Ghostty 1.3 is now out! Scrollback search, native scrollbars, click-to-move cursor, rich clipboard copy, AppleScript, split drag/drop, Unicode 17 and international text improvements, massive performance improvements, and hundreds more changes. https://ghostty.org/docs/install/release-notes/1-3-0
1.3.0 - Release Notes

Release notes for Ghostty 1.3.0, released on March 9, 2026.

Ghostty

Fun video from the Computer History Museum where early Apple employees revisit the company's original buildings.

https://youtu.be/sbCVETsmtoM?si=vXY-Qw59fJTBMoX4

Historic Apple Buildings Walking Tour with Early Employees

YouTube