Mitchell Hashimoto
@mitchellh
Followers
152K
Following
22
Media
2K
Statuses
38K
Working on a new terminal: Ghostty. 👻 Prev: founded @HashiCorp. Created Vagrant, Terraform, Vault, and others. Vision Jet Pilot. 👨✈️
Los Angeles, CA
Joined January 2008
Even beyond the note taking, I haven't written more than a handful of text messages, emails, or tweets by hand in weeks. Even this tweet was dictated. No auto-writing, it’s really me, just speaking instead of using my hands. I just follow it up some minor manual edits, very
5
0
58
As someone who experienced some crippling RSI in my 20s, I can't help but smile at how much less I type nowadays thanks to AI (even purely for transcription, e.g. nothing agentic!). I really wonder if I would've experienced my RSI given the tooling that already exists today.
14
0
125
I've recently started integrating transcription into my daily workflow. Its gotten so good. Away from the computer I'll ramble hours of thoughts to myself, then use an LLM to split and organize that into more coherent chunks, then draw up plans for when I'm back to a computer.
42
3
276
I have one of those neighbors thats just really mad at everything. She tries to get into arguments with me all the time. People who know me (esp in person) know I'm the least argumentative person in the world. Anyways, my petty joy is that I time leaving my house for when she
65
6
1K
I'm beginning to close PRs for unsolicited changes I don't want to maintain with: "Thanks, I'm not interested in the transfer of maintenance for this to us, but I'm happy to see you're maintaining this for personal use in your fork. Enjoy." 🫡
52
19
1K
First set of bug fixes from this report are now in a PR. This should bring our VS16 score from 94 up to 100. https://t.co/4brFHsIz9o Before/After attached.
An excellent comprehensive review of the state of unicode handling in terminals in 2025. I'm happy to see Ghostty scored an overall 100/100! We work really hard on Unicode support and this report gives us a good roadmap for what we need to work on next. https://t.co/9rdyYpNAqr
6
4
188
First ever two night trip away from the kiddo to celebrate our anniversary. Flew over the Grand Canyon, saw some beautiful rocks, read for hours with the beautiful view.
23
1
523
An excellent comprehensive review of the state of unicode handling in terminals in 2025. I'm happy to see Ghostty scored an overall 100/100! We work really hard on Unicode support and this report gives us a good roadmap for what we need to work on next. https://t.co/9rdyYpNAqr
24
14
554
Neat, someone created an npm package on top of libghostty for converting streams of terminal sequences into HTML using the new HTML formatting capabilities in libghostty-vt. Also a good example of how to expose libghostty via npm. 😍 (Link: https://t.co/9HZzf3reDv)
9
11
302
Oh yeah, I thought, I wonder what GitHub announced at Universe this year. LMAO, 20 out of 24 or 25 announcements contain the word "Copilot." Not one mentions the word "maintainer" anywhere. The beatings continue. 🤕
github.blog
17
4
523
Ghostty on macOS now copies multiple formats into the clipboard. If you paste into rich text apps now, it'll preserve formatting! If you paste plain text, that'll work too. I think Ghostty may be the only macOS terminal other than the built-in to do this. Coming soon to GTK.
63
69
2K
The other cool thing is our formatter system is now the one unified system for handling clipboards, selection, write screen ops, test functions, etc. It replaced 3 separate other systems which each had edge cases. So all of those things should be more robust in Ghostty now.
1
0
74
From Discord: "I've just tried using the new formatter to dump screens as html and it just... works!" Wrote HTML formatting in ~48 hours, contains over 400 unit tests, satisfying to see these types of results in the real. (Note: since this message, we now also capture
14
13
501
This is what GitHub PR review should feel like. And probably what it should look like too, the amount of whitespace and padding and fluff for fluffs sake gets in the way of what needs to be a power tool.
47
54
2K
This is maybe one of the first features to ship in libghostty first before being utilized by the Ghostty app (even tip). Eventually, everything will be like that. Ghostty is just a downstream consumer of libghostty. libghostty will get all the functionality first.
1
1
163
libghostty can now encode terminal contents as HTML. On the left is an example program that reads stdin, loads it in a terminal, and encodes to HTML. On the right, an example of `fastfetch` encoded to the browser. Coming soon to Ghostty clipboard ops automatically.
20
20
692
Sometimes I use phrases in everyday conversations with people and only later think “wait, did they have any idea what I said?” Are these generally understood phrases when used in non-tech contexts? - “it’s probably cached” - “picked via round robin” - “scale out instead of up”
54
0
441
Thank you! Been hearing this a lot more recently by intrepid early adopters who are helping test libghostty. I really believe the reach and adoption and impact of libghostty is going to make Ghostty the app look like the glorified tech demo of libghostty that it kind of is. 😎
@mitchellh 's ghostty codebase is amazing, it took me less then a day to build libghostty from source and integrate it in my little macos app
6
3
225
I'm implementing exporting the terminal state/contents as raw VT sequences and a REALLY COOL THING is I can unit test this by emitting the sequences, making a new terminal with libghostty, replaying them, and asserting the terminal states match exactly. 🤯
25
12
479