frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Calyx – Ghostty-Based macOS Terminal with Liquid Glass UI

https://github.com/yuuichieguchi/Calyx
24•yuu1ch13•3h ago

Comments

yuu1ch13•2h ago
Hi everyone, I'm the developer of Calyx.

I was a Ghostty user but kept running into the same problem: too many tabs, no way to organize them. Ghostty doesn't have tab groups or a plugin system, so I built Calyx using libghostty as the rendering engine.

The idea is simple — keep Ghostty's speed, but add the workflow features I was missing:

  - Tab Groups — color-coded, collapsible groups to organize tabs by project

  - Command Palette (Cmd+Shift+P) — search and run any action

  - Session Persistence — tabs, splits, and working directories survive restarts

  - Notification Badges — OSC 9/99/777 notifications with per-tab badge counts

  - Built-in Browser — open docs right next to your terminal

  - Terminal Search (Cmd+F) — find text in terminal output

  - Git Diff View — inline source control diffs

  - IPC MCP Server — programmatic control from tools like Claude Code (Demo: https://youtu.be/LHY-NJEqBTg)

  - Scrollbar, cursor-click-to-move, Liquid Glass UI throughout
Happy to answer any questions.
andy_ppp•2h ago
Do you have a screenshot!? I'll happily move to Calyx if it looks to my taste.
yuu1ch13•2h ago
Hi, I've added a screenshot to the README. Thanks for the nudge!
deafpolygon•1h ago
Did you have trouble using tmux to organize your terminal sessions?
yuu1ch13•1h ago
Hi, thank you for asking. Honestly, I didn't know about tmux when I started this project. I was only familiar with Ghostty and cmux, and I really wanted a translucent terminal with Liquid Glass. Plus, building my own means I can customize it however I want going forward. So I just went for it.
wolvoleo•13m ago
Also, tmux is really a different approach. Sometimes people just want to manage it on their workstation instead of on the server side.
overflowy•2h ago
You should post a screenshot in the README to give people an idea of what the terminal looks like.
hersko•2h ago
Seriously. That was the first thing i looked for.
bg0•2h ago
same
LoganDark•2h ago
Agree. Weird to market a terminal with a description of how it looks rather than actually how it looks.
esafak•2h ago
No LLM is going to take screenshots unless you force it to. They like dem words more!
LoganDark•2h ago
They're not an LLM, just Aspie. I've seen this misconception like three or four times recently, it's nuts.
davidthewatson•2h ago
Yes, please. Thank you!
yuu1ch13•2h ago
Hi, thanks for the feedback. I've added a screenshot to the README. Hope you like it.
spiderfarmer•2h ago
To be fair: no, I dislike it. It looks completely unreadable. I still don't know why Apple thinks this is a good idea.
hirako2000•1h ago
Apple isn't suggesting to adopt this for your terminal, given they haven't made the native terminal glassy.
vulcan01•1h ago
This is not what Liquid Glass actually looks like on first-party macOS applications. This needs way more blur and opacity to match even the control center widgets.
phartenfeller•1h ago
Sorry, not my cup of tea. I think UI peaked with minimal/material/flat a few years ago, which also made me more calm.

Besides that, I think readability could be an issue.

hirako2000•1h ago
It would be hard to convince me to move away from iterm2. But a theme for it would get massive adoption.
mwoe•1h ago
I moved to ghostty from iterm2 more than a year ago. At first, I thought I will be missing the iterm2’s flexibility and config options, yet in reality, I never even looked back.
_joel•51m ago
I moved from iTerm2 to ghosttty / wezterm (for a bit). Moved due to the AI inclusions (despite them being moved). I've had no issues, in fact, I prefer ghostty to iTerm2 now.
jgbuddy•1h ago
Is this a joke
jasonjmcghee•1h ago
It's only a few lines of code to use the built-in liquid glass.

As far as I can tell, this doesn't use it.

https://developer.apple.com/documentation/SwiftUI/Applying-L...

https://developer.apple.com/documentation/technologyoverview...

Also, for the vibe that this is going for, very surprised the title bar was left in.

---

Code has lots of claims that something is done and it isn't.

yuu1ch13•1h ago
Hi, thanks for the feedback! To clarify, I do use the built-in .glassEffect() modifier on SwiftUI components (sidebar, tab bar, command palette, browser toolbar). The terminal surface itself is the hard part. It's backed by ghostty's Metal renderer which draws its own opaque background, so simply slapping .glassEffect() on it doesn't work. I've been working on improving transparency there but it's not as simple as a few lines of code when you're wrapping a GPU-rendered terminal engine. The titlebar is intentional for now, but I'm considering options there.
Brajeshwar•1h ago
Forgive me if I got it wrong but isn’t the chrome supposed to be taken care by the OS (Liguid Glass in this case) and Ghostty to just behave as Ghostty?

If I use Calyx but I have set up macOS to be non liquid glassy as much as possible with Accessibility features, etc. will Calyx just be GHostty?

yuu1ch13•53m ago
Good question! The OS handles Liquid Glass automatically for standard UI elements (title bars, sidebars, toolbars). I use .glassEffect() on those parts. But the terminal content area is a custom Metal-rendered surface from ghostty, so the OS can't automatically apply glass to it.

On the accessibility point, if you disable transparency effects, the glass parts will respect that. But Calyx won't just become Ghostty. The features beyond glass (tab groups, command palette, session persistence, notifications, browser tabs, git viewer, etc.) are all still there. Glass is the visual layer, not the core of what Calyx adds.

wolvoleo•14m ago
Ugh that screenshot. I really hate transparent terminals. I can live with slight transparency and a pretty low detail background but this would be so hard to read.

This doesn't make me want to use it. I'm not on Mac anyway but still.

I just use Konsole at the moment, sometimes kitty if I need something really low resource.

Malus – Clean Room as a Service

https://malus.sh
280•microflash•2h ago•87 comments

The Met Releases High-Def 3D Scans of 140 Famous Art Objects

https://www.openculture.com/2026/03/the-met-releases-high-definition-3d-scans-of-140-famous-art-o...
24•coloneltcb•39m ago•2 comments

US banks' exposure to private credit hits $300B (2025)

https://alternativecreditinvestor.com/2025/10/22/us-banks-exposure-to-private-credit-hits-300bn/
134•JumpCrisscross•3h ago•74 comments

Kotlin creator's new language: a formal way to talk to LLMs instead of English

https://codespeak.dev/
100•souvlakee•2h ago•72 comments

Dolphin Progress Release 2603

https://dolphin-emu.org/blog/2026/03/12/dolphin-progress-report-release-2603/
202•BitPirate•6h ago•26 comments

Asia rolls out 4-day weeks, WFH to solve fuel crisis caused by Iran war

https://fortune.com/2026/03/11/iran-war-fuel-crisis-asia-work-from-home-closed-schools-price-caps/
77•speckx•52m ago•22 comments

Colon cancer now leading cause of cancer deaths under 50 in US

https://www.theguardian.com/us-news/2026/mar/12/colon-cancer-leading-deaths
52•stevenwoo•49m ago•26 comments

ATMs didn't kill bank Teller jobs, but the iPhone did

https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller
96•colinprince•1h ago•113 comments

Avoiding Trigonometry (2013)

https://iquilezles.org/articles/noacos/
157•WithinReason•7h ago•34 comments

Hive (YC S14) is hiring scrappy product managers and product/data engineers

https://jobs.ashbyhq.com/hive.co
1•patman_h•1h ago

The Cost of Indirection in Rust

https://blog.sebastiansastre.co/posts/cost-of-indirection-in-rust/
9•sebastianconcpt•2d ago•0 comments

Another DOGE staffer explaining how he flagged grants at NEH for "DEI"

https://bsky.app/profile/404media.co/post/3mgupw4v3ak2j
28•doener•20m ago•7 comments

3D-Knitting: The Ultimate Guide

https://www.oliver-charles.com/pages/3d-knitting
176•ChadNauseam•7h ago•62 comments

Italian prosecutors seek trial for Amazon, 4 execs in alleged $1.4B tax evasion

https://www.reuters.com/world/italian-prosecutors-seek-trial-amazon-four-execs-over-alleged-14-bl...
28•amarcheschi•48m ago•3 comments

Emacs internals: Tagged pointers vs. C++ std:variant and LLVM (Part 3)

https://thecloudlet.github.io/blog/project/emacs-03/
31•thecloudlet•3h ago•12 comments

Show HN: s@: decentralized social networking over static sites

http://satproto.org/
387•remywang•16h ago•186 comments

Big Data on the Cheapest MacBook

https://duckdb.org/2026/03/11/big-data-on-the-cheapest-macbook
229•bcye•4h ago•198 comments

Printf-Tac-Toe

https://github.com/carlini/printf-tac-toe
91•carlos-menezes•4d ago•8 comments

Show HN: We analyzed 1,573 Claude Code sessions to see how AI agents work

https://github.com/obsessiondb/rudel
88•keks0r•2h ago•52 comments

High fidelity font synthesis for CJK languages

https://github.com/kaonashi-tyc/zi2zi-JiT
26•kaonashi-tyc-01•3d ago•3 comments

Reliable Software in the LLM Era

https://quint-lang.org/posts/llm_era
61•mempirate•8h ago•21 comments

Returning to Rails in 2026

https://www.markround.com/blog/2026/03/05/returning-to-rails-in-2026/
281•stanislavb•10h ago•182 comments

Suburban school district uses license plate readers to verify student residency

https://www.nbcchicago.com/consumer/suburban-school-district-uses-license-plate-readers-to-verify...
107•josephcsible•1h ago•129 comments

Datahäxan

https://0dd.company/galleries/witches/7.html
109•akkartik•3d ago•9 comments

SHOW HN: A usage circuit breaker for Cloudflare Workers

19•ethan_zhao•2d ago•7 comments

SBCL: A Sanely-Bootstrappable Common Lisp (2008) [pdf]

https://research.gold.ac.uk/id/eprint/2336/1/sbcl.pdf
98•pabs3•9h ago•64 comments

Tested: How Many Times Can a DVD±RW Be Rewritten? Methodology and Results

https://goughlui.com/2026/03/07/tested-how-many-times-can-a-dvd%C2%B1rw-be-rewritten-part-2-metho...
215•giuliomagnifico•4d ago•69 comments

US- and Greek-owned tankers ablaze after Iran claims 'underwater drone' strike

https://www.lloydslist.com/LL1156592/US--and-Greek-owned-tankers-ablaze-after-Iran-claims-underwa...
122•everybodyknows•49m ago•147 comments

Don't post generated/AI-edited comments. HN is for conversation between humans

https://news.ycombinator.com/newsguidelines.html#generated
3968•usefulposter•20h ago•1487 comments

ArcaOS 5.1.2 (based on OS/2 Warp 4.52) now available

https://www.arcanoae.com/arcaos-5-1-2-now-available/
31•speckx•2h ago•11 comments